2024年6月9日 星期日

week10


 1.week10-1_glutWireCube_myBody_myArm

                                    (1) 使用上週week09-3的程式碼 




                         (2) 在void display()函式中修改,且一併呼叫myBody()    myArm(),myBody是紅色,myArm是綠色


2.week10-2_rotate_myArm

                                    (1) 貼上11行程式碼

                                    (2) 貼上week10-1程式碼

                                    (3) 新增一個變數 float angle = 0;

                                    (4) main()函式中加入glutIdleFunc(display);

                                    (5) display()函式中加入glRotatef()使myArm()可以旋轉



3.week10-3_rotate_Translate_myArm

   (1) 加上glTranslated(0.15,0,0);

 





                                4.week10-4_translate_rotate_translate_myArm

                            (1) 貼上week10-3程式碼

                            (2)加glTranslatef(0.3,  0.3, 0);







5.week10-5_TRT_TRT_myArm

                                (1) 貼上week10-4程式碼

                                (2) 再加上一個 myArm的TRT程式碼





6.week10-6_left_right_myArm

                                    (1) 貼上week10-5的程式碼

                                    (2) 加上左手,就是複製一段myArm程式碼,可是x要改負號



7.week10-7_mouse_motion_angle_myArm

                                    (1) 貼上week10-6程式碼

                              (2) 因為要用mouse motion來控制,所以angle++改成angle

                              (3) 在main()函式中加上glutMotionFunc(motion);

                              (4) 新增一個void函式







8.week10-8_mouse_motion_angle_2_myArm

                                    (1) 貼上week10-7程式碼

                                    (2) display()中左手的 angle都改成 -angle



9.week10-9_PlaySound

                                            (1)貼上week10-8程式碼

                                            (2) 上面增加<windows.h> 

                                            (3) main()函式中加PlaySound("C:/horse.wav", NULL, SND_ASYNC);

                                       (4) 要把音樂放到c槽


沒有留言:

張貼留言