我正在嘗試開發一種汽車沿道路移動並根據交通信號燈停止的遊戲。他們有不同的速度。有時候汽車需要減速以避免碰到領先的汽車。他們需要停在紅燈處。他們必須轉彎等。這與使用直線相交道路時相對而言比較容易。但是,我怎樣才能沿着彎曲的路徑移動汽車/汽車?到目前爲止,這很容易,因爲我只是使用車的位置的x或y。但是這次不是這種情況,兩個座標似乎都是將它推向前方的必要條件。對於直線道路,我可以給汽車一個任意的速度,它將以這個速度沿x或y軸移動。但是如何確定速度,如果兩個座標都必須考慮在內?在這種情況下,加速和減速對我來說也是莫名其妙的。謝謝你。Cocos2d - 以不同速度在彎曲路徑中移動物體
0
A
回答
2
雖然this is about moving a train over a freeform track,相同的問題和原則適用於在自由道路上行駛的汽車。事實上,汽車可能會更容易,因爲他們不需要100%準確地堅持自己的賽道。
總之:這並不容易,但可行。這將取決於你希望你的汽車看起來多麼逼真,並尋找切入點。
在你的情況下,汽車應該只是沿着一條路徑(一系列點)。由於CCActions對於頻繁的方向/速度變化不利,您應該使用自己的系統來檢測路徑點並前往下一個。沿着貝塞爾曲線運動不會讓你的牌以恆定的速度移動,這就排除了CCBezier *動作。
相關問題
- 1. Cocos2d - 在彎曲路徑中移動精靈
- 2. 聚合物彎曲運動路徑
- 3. 將弧形或曲線路徑中的box2d物體移動
- 4. cocos2d以恆定速度沿着路徑移動對象
- 5. 以恆定速度移動物體
- 6. cocos2d移動物體
- 7. Box2D以相同的速度移動物體,不管FPS
- 8. 裝訂物體彎曲
- 9. 如何沿彎曲路徑移動的圖在IOS
- 10. 速度從另一個移動物體跟蹤移動物體
- 11. iOS - 沿彎曲路徑拖動對象
- 12. 在cocos2d彎曲標籤
- 13. cocos2d觸摸移動速度
- 14. Cocos2d雪碧移動速度
- 15. 如何使box2d物體沿着貝塞爾曲線/圓弧路徑移動
- 16. 沿着D3路徑移動一個圓圈以不同的速度動畫
- 17. Cocos2d在路徑上移動動畫
- 18. 在Corona SDK中沿着Bezier曲線移動物體的速度可變
- 19. Three.JS TWEEN將物體移動到其他物體速度
- 20. 在cocos2d的路徑上移動精靈
- 21. Flash AS3 - 球物理學(快速移動和路徑上的小物體)
- 22. 以均勻速度在橢圓路徑中移動多個子畫面
- 23. Android路徑彎曲/波浪線
- 24. 彎曲的三角形路徑?
- 25. Android:動畫物體不同速度acrros不同設備
- 26. 以恆定速度將物體從點A移動到點B
- 27. 如何使用CCTouchMoved在Cocos2d中以速度/速度拖動CCSprite?
- 28. 速度,不同的模板路徑
- 29. 如何使用動態物理體以恆定速度移動精靈
- 30. 我可以在Cocos2D中彎曲精靈嗎?
您可以使用CCBezierTo沿曲線移動對象。 – 2012-07-20 04:46:06