我正在尝试开发一种汽车沿道路移动并根据交通信号灯停止的游戏。他们有不同的速度。有时候汽车需要减速以避免碰到领先的汽车。他们需要停在红灯处。他们必须转弯等。这与使用直线相交道路时相对而言比较容易。但是,我怎样才能沿着弯曲的路径移动汽车/汽车?到目前为止,这很容易,因为我只是使用车的位置的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. 装订物体弯曲
- 4. 如何沿弯曲路径移动的图在IOS
- 5. iOS - 沿弯曲路径拖动对象
- 6. cocos2d触摸移动速度
- 7. 沿着D3路径移动一个圆圈以不同的速度动画
- 8. Three.JS TWEEN将物体移动到其他物体速度
- 9. 在cocos2d的路径上移动精灵
- 10. Flash AS3 - 球物理学(快速移动和路径上的小物体)
- 11. Android:动画物体不同速度acrros不同设备
- 12. 弯曲的三角形路径?
- 13. 如何绘制弯曲的svg路径
- 14. 以恒定速度将物体从点A移动到点B
- 15. 如何使用CCTouchMoved在Cocos2d中以速度/速度拖动CCSprite?
- 16. 如何使用动态物理体以恒定速度移动精灵
- 17. 不同的图标弯曲
- 18. 在弯曲项目中显示弯曲
- 19. Pygame中物体的移动速度如何?
- 20. 沿着路径在PHP中弯曲文本?
- 21. 使用加速度计在所需路径上移动对象
- 22. 用方向和速度滑动手势以移动屏幕上的物体?
- 23. cocos2d将物体从一个点移动到另一个点Bézier曲线
- 24. 如何在Rails中路由移动根与移动路径不同?
- 25. 在Google地图中评估道路“弯曲度”的技术?
- 26. 三JS弯曲(弯曲)CSS3DObject
- 27. ,动态弯曲verticalaxisrenderers
- 28. 快速移动的物体穿过其他物体
- 29. iPhone - 移动物体沿触摸和拖拽路径
- 30. 沿着带有java图形的弧形路径移动物体
您可以使用CCBezierTo沿曲线移动对象。 – 2012-07-20 04:46:06