2010年4月12日 星期一

作業2 3D立體木偶機器人


1程式設計與寫作方法、執行結果呈現

1. 概觀

2. 按 "u" or "i" 旋轉視角(繞y軸轉)

3. 按 "j" or "k" 旋轉視角(繞z軸轉)

4. 按 "n" or "m" 旋轉視角(繞x軸轉)

5. 按 "3" or "4" 擺動手臂(左右手)

6. 按 "5" or "6" 擺動腳(左右腳)

7. 此外還可按 "1" 旋轉頭

2心得與討論

我的機器人是由
glutWireSphere (頭)
glutWireTorus (身體)
glutWireCube(1) (手腳)
組合而成的

每個部分都用 glPushMatrix(); 和 glPopMatrix(); 包起來以便轉動
再用 glTranslatef glRotatef glScalef 等等做調整
上面三者的順序和數目很重要!!!!
光是測試就花了很多時間
雖然這次的機器人醜醜的...
但是能讓它轉動真的很開心!!!!