2018年1月12日 星期五

詠銓_Week16_Note

Class: 專題製作

1.承上進度:
    a.上次以完成了砲管以及球串軌道的製作

    b.這次一開始先用Timer定速,讓軌道速度能一致。

    c.接著寫mouse函式,使得在點擊左鍵時能將砲管中的球發射。

    d.為了讓 c. 方便製作,將砲管也寫成物件,當中包含了發射球跟準備球。

    e.接著想辦法讓發射出去的球插入球串。

2.卡關部分:
    a.如何記錄發射出去的球與此球的動畫?

    b.如何顯示插入球串的動畫?

3.解決問題:
    a.另寫了一個freeball的結構,為一個鏈結串列,只要發射一顆球,就把該球保存到一個節點
       中,解決了一次多顆球在畫面上的問題,也方便動畫呈現。

    b.準備了碰撞偵測函式、判斷插入方向函式、插入位置設定函式等來輔助freeball插入ballist
       的動作。




沒有留言:

張貼留言