1. 要先把物件定義清楚 - 一個物件是在於"開始畫圖-結束畫圖",還是要照圖形判斷?
2. 建立一個可記錄座標的 class,這就會是在程式中的物件。這個class 也需要包含一
些你想做的計算及事件(如:ObjectSize, ObjectSpeed屬性,以及OnCollide事件)
3. 滾動等等的其實就是靠數學運算式算出距離、角度、及座標,然後再做螢幕上的更新
原則上定義這個物件的 class只要有記錄起點、終點及所有轉彎座標的功能,其他用公式
計算都可以得到相對的數值,然後再做螢幕更新就可以了!
※ 引述《sada714 (何必當真)》之銘言:
: 各位前輩好,
: 問問題之前先麻煩大家看一下影片
: http://ppt.cc/yzlj
: (Crayon Physics)
: 這個遊戲是要讓玩家畫出幾何圖形,
: 運用幾何圖形形成的物件來過關,
: (也就是讓紅球滾到星星處)
: 我的問題是,
: 如果想把畫出來的東西變成"物件"(像是遊戲中的圓圈、矩形等),
: 然後加上物理性質來應用,
: 比方說讓它滾動、落下、讓使用者拖曳等等,
: 要怎麼寫才能把畫出來的痕跡變成一個"物件"呢?
: 或是該往哪個方向去找?
: 謝謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.67.181.148