我想要一个像游戏那样的角色扮演者,角色只能在特定的路径上移动,最好还可以选择弯曲路径。什么是实现这个目标的正确方法?限制一个精灵到一个特定的路径?
2
A
回答
2
您可以使用splines来对此进行建模。水平将由一组2d点组成,并且每个玩家/机器人将总是在从一个点到另一个点的途中。样条线还可以处理弯曲的路径。
游戏中经常使用Catmull-Rom样条线。如果您使用Google Catmull-Rom样本,您可以在任何语言中找到理论,伪代码或实施Catmull-Rom。
相关问题
- 1. 将一个精灵移动到pygame中的另一个精灵
- 2. 确定一个精灵何时进入另一个精灵
- 3. 一个精灵
- 4. 让一个精灵沿着一条路径使用C#
- 5. 从一个路径复制一个特定的文件到另一个
- 6. Cocos2d:沿路径/贝塞尔移动一个精灵?
- 7. 根据box2d路径生成一个精灵
- 8. 自动移动一个精灵来捕捉另一个精灵
- 9. SFML 2.1如何让一个精灵面对另一个精灵
- 10. Nunit有一个路径长度限制?
- 11. ios - 每个UIButton或一个精灵+ UILabel的个人精灵?
- 12. 限制导入到特定路径,不限制导入模块的路径
- 13. 如何让精灵从精灵表变成另一个精灵?
- 14. 如何限制一个方法到一个特定的线程?
- 15. 如何用NSImage绘制一个精灵?
- 16. Spritebatch只绘制第一个精灵
- 17. 试图制作一个动画精灵
- 18. 绘制一个单精灵Pixmap - LibGDX
- 19. 沿路径移动精灵
- 20. 将一个小精灵附加到动画精灵andengine
- 21. cocos2d无法添加精灵到另一个精灵
- 22. 在cocos2d中界定一个精灵
- 23. 如何随机定位一个精灵
- 24. 从一个精灵表
- 25. 从屏幕清理一个特定的精灵
- 26. 一个特定的精灵触摸检测
- 27. 用图像/精灵中的另一个替换特定颜色
- 28. 如何限制TFS 2008 CI建立一个特定的路径在项目
- 29. 在一个精灵中组合两个精灵(Libgdx)
- 30. 我如何将一个特定的路径重定向到nginx中的另一个路径?
碰撞图莫名其妙? –
@ bash.d谢谢。 a)我的意思是_完全限制,所以我认为不会。但是:b)你是指一些内置机制还是只是计算精灵的位置等等? – ispiro
XNA是相当低级的......你必须自己做很多东西! –