1.安裝freeglut,把lib\libfreeglut.a複製成libglut32.a
2.開一個新專案,命名為"week10-1_glutWireCube_myBody_myArm"
3.貼上上週的week09-3_glutWriteTeapot_glutWireCube_glutWireSphere程式碼
4.要把void display()改寫一下,呼叫myBody() myArm()
5.開一個新專案,命名為"week10-2_rotate_myArm
6.貼上week10-1的程式
7.外面加上float angle=0;
8.在main()加上glutIdleFunc(display);
9.在display()裡,myArm()的前後,要加上glPushMatrix() glPopMatrix() glRotatef(angle++,0,0,1);
10.開一個新專案,命名為"week10-3_rotate_translate_myArm"
11.貼上week10-2程式
12.加上glTranslatef(0.15,0,0);
13.開一個新專案,命名為"week10-4_translate_rotate_translate_myArm"
14.貼上week10-3程式
15.加上最後一行glTranslatef(0.3,0.3,0)
16.開一個新專案,命名為"week10-5_TRT_TRT_myArm"
17.貼上week10-4程式
18.把整套glPushMatrix();glTranslatef();glRotatef();glTranslatef();myArm();glPopMatrix()要插在中間
19.開一個新專案,命名為"week10-6_left_right_myArm"
20.貼上week10-5程式
21.開一個新專案,命名為"week10-7_mouse_motion_angle_myArm"
22.貼上week10-6程式
23.想要用mouse_motion來操控,所以angle++都改成angle(不要++)
24.在main()加glutMotionFunc(display);
25.加一個void motion(int x,int y)函式
26.開一個新專案,命名為"week10-8_mouse_metion_angle_2_myArm"
27.貼上week10-7程式
28.把display()裡面的左邊的angle改成-angle(讓左右的角度,正負相反)
29.開一個新專案,命名為"week10-9_PlaySound"
30.貼上week10-8程式
31.在#include的地方,加上#include <mmsystem.h>
32.在main()的第1行,加入PlaySound("C:/horse.wav",NULL,SND_ASYNC);
33.把老師傳給你的horse.wav放在C:根目錄裡
沒有留言:
張貼留言