2023年3月23日 星期四

這是什麼 Week06 階層轉動

 一、TRT茶壺

複製

到GitHub複製上週程式

中心點

把貼上的程式刪減不要的部分

畫會轉動茶壺

但要把手柄移到中心,所以先畫一個中心點,再移動茶壺(先停止轉動會比較好移動)

轉動

手柄對準中心點後,使用TRT方法轉動茶壺

二、階層TRT(hierarchy 有階層的)

長方形

建立函式myCube(),用來畫一個長方形

先將TRT停止,再把茶壺的部分改成使用函式myCube()

長方形轉動

把長方形的最左的邊移到中心點上並旋轉

TRT

把公轉的長方形往右移一點

階層TRT

在TRT城市裡再放一個TRT

子TRT把父TRT的中心點當中心(0,0)

三、整隻手

兩隻手

把階層TRT複製貼上,並把位置改成負,形成兩隻轉動的整個手


四、用滑鼠揮手

motion()函式

建立一個motion()函式,讓angle等於x(滑鼠位置),記得要將上面的angle++刪掉

再把左邊手的angle改成負的

滑鼠按住並左右滑動

沒有留言:

張貼留言