Week 12 課堂內容筆記摘要
作業一 - 開啟上週作業之機器人壓縮檔
1.在S302教室安裝 [freeglut].zip 並解壓縮到桌面。
(喵嗚~)
2.利用CodeBlocks開啟專案執行檔,並調整參數值。
(參照第一節課所學之階層式部位轉動)
截圖檔
(參考截圖的程式碼意義解釋~)
作業二 - 新增今日所學之計時器(Timer)加入動作結合動畫播放的概念
1.在main()主函式中加入計時器程式碼。
glutTimerFunc( sec , timer , 0 );
*紫色代表時間設定多久(一次要等多久的意思) EX: 10=10sec叫一次鬧鐘
*黃色代表呼叫哪個函式(函式的名稱)
*綠色代表函式代入的參數值(可使用變數)
2.加入今日所學之以下程式碼並了解其實質意義。
程式碼
#include <stdio.h>
void timer(int t) /*鬧鐘叫醒時要做什麼事~*/
{
glutTimerFunc(10,timer,t+1);
/*代表先設定下一次什麼時候鬧鐘會叫醒*/
angle++;
printf("現在時間是 %d ",t);
glutPostRedisplay();
/*提醒電腦有空要畫一下畫面哦哦哦*/
}
/*再度進入沉睡時間*/
作業三 - 利用部位(身體+手+手臂or身體+腳+大小腿)的結合做出動作


沒有留言:
張貼留言