##weekk10-1_glutWireCube_myBody_myArm
貼上上週的week09-3_glutwireTeapot_glutwirecibe_glutwireSphere的程式碼
把void display()改一下,呼叫myBody() myArm()
##week10-2_rotate_myArm
貼上10-1的程式碼
外面加上 float angle=0;
在main()加上glutIdleFunc(display)
在display()裡myArn()的前後,要加上glPushMatrix();glPopMatrix();和glRotatef(angle++,0,0,1);
##week10-3_rotate_Translate_myArm
加上glTranslated(0.15,0,0);
中間綠色的長方形會自己轉
Translate_rotate_Translate_myArm
##week10-5_TRT_TRT_myArm
貼上10-4的程式碼
把整套glPushMatrix();
glTranslated(0.15,0.15,0);
glRotatef(angle++,0,0,1);
glTranslated(0.15,0,0);
myArm();
glPopMatrix();
插在中間
就會連在一起轉(像軀幹一樣)
##week10-6_left_right_myArm
貼上10-5的程式碼
##week10-7_mouse_motion_angle_myArm
要用滑鼠操控,所以angle++都改成angle
在main()加glutMotionFunc(motion);
加一個void motion(int x,int y)函式
##week10-8_mouse_motion_angle_2_myArm
貼上10-7的程式碼
把display()裡面左邊的angle改成-angle
##week10-9_PlaySound
貼上10-8的程式碼
加上#include <mmsystem.h>
在main()的第一行,加入PlaySound("你的wav檔.wav",NULL,SND_ASYNC);
把老師給的horse.wav放在C槽
執行時就會多了聲音





沒有留言:
張貼留言