解析Cocos2d開發中勻速運動問題
作者:佚名
本文介紹的是Cocos2d開發中勻速運動問題,主要講述了在移動過程中的速度問題,先來看詳細內容。
Cocos2d開發中勻速運動問題是本文要介紹的內容,cocos2d中有CCMoveTo,CCMoveBy,但是關于速度的參數都是時間來限定的。也就是說不管距離長短,都在約定時間完成動作。
但是如果我想要一個速度可以控制,而且任何距離執行都是相同速度。這樣的方法或者類有嗎?
答案1:
速度 x 時間 = 距離
速度 = 距離/時間
答案2:
自己定義一個速度,因為你已經知道了Moveto的地點,那就意味著距離已經有了
時間 = 距離/速度
答案3:
用一個schedule如:
- -(void) update:(cctime) dt
- {
- xx = x+speed*dt;
- yy = y+speed*dt;
- }
這個dt就是你想要每一次移動的時間,這個可以根據自己的要求來定。
小結:Cocos2d開發中勻速運動問題的內容介紹完了,希望通過本文的學習,對你能有所幫助!
責任編輯:zhaolei
來源:
互聯網