2024年4月25日 星期四

Lwy_week10

 ##week10

##week10-1_glutWireCube_myBody_myArm

1.開新的專案

2.貼上上周的week09-3的程式碼

3.要把void display()改寫一下,呼叫myBody() myArm()




##week10-2_rotate_mtArm

1.開新的專案

2.貼上week10-1的程式

3.外面加上float angle=0;

4.在main() 加上 glutIdleFunc(display);

5.在display()裡,myArm()的前後,要加上glPushMatrix() glPopMatrix()和glRotatef(angle++,0,0,1);


##week10-3_rotate_translate_myArm

1.開新的專案

2.貼上week10-2的程式


3.加上glTranslatef(0.15,0,0);


##week10-4_translate_rotate_translate_myArm

1.開新的專案

2.貼上week10-3的程式

3.加上最後一行glTranslatef(0.3,0.3,0)


##week10-5_TRT_TRT_myArm

1.開新的專案

2.貼上week10-4的程式

3.把整套 glPushMatrix();
            glTranslatef(0.15,0,0);
            glRotatef(angle++,0,0,1);
            glTranslatef(0.15,0,0);
            myArm();
        glPopMatrix(); 加上去


##week10-6_left_right_myArm

1.開新的專案

2.貼上week10-5的程式


##week10-7_mouse_motion_angle_myArm

1.開新的專案

2.貼上10-6的程式

3.想要用mouse motion 來操控,所以angle++都改成angle

4.在main()加glutMotionFunc(motion)

5.加一個void motion(int x,int y)函式



##week10-8_mouse_motion_angle_2_myArm

1.開新的專案

2.貼上week10-7的程式

3.把display() 裡面的左邊的angle加負號


##week10-9_PlaySound

1.開新的專案

2.貼上week10-8的程式

3.在#include的地方,加上#include <window3.h>或#include <mmsystem.h>

4.在main()的第1行,加入PlaySound("你的wav檔.wav",NULL,SND_ASYNC);

5.把老師給的檔案放在c槽

沒有留言:

張貼留言