Class: 專題製作
1.承上進度:
a.上次以完成了砲管以及球串軌道的製作
b.這次一開始先用Timer定速,讓軌道速度能一致。
c.接著寫mouse函式,使得在點擊左鍵時能將砲管中的球發射。
d.為了讓 c. 方便製作,將砲管也寫成物件,當中包含了發射球跟準備球。
e.接著想辦法讓發射出去的球插入球串。
2.卡關部分:
a.如何記錄發射出去的球與此球的動畫?
b.如何顯示插入球串的動畫?
3.解決問題:
a.另寫了一個freeball的結構,為一個鏈結串列,只要發射一顆球,就把該球保存到一個節點
中,解決了一次多顆球在畫面上的問題,也方便動畫呈現。
b.準備了碰撞偵測函式、判斷插入方向函式、插入位置設定函式等來輔助freeball插入ballist
的動作。
沒有留言:
張貼留言