2017年5月22日 星期一

20170522_Week12 佳諭der課堂筆記




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身體+腳+大小腿)的結合做出動作





沒有留言:

張貼留言