我正在开发保龄球游戏。我无法实现碰撞检测,球运动(力和摩擦)和旋转等物理。任何人都可以请帮我吗?在游戏中实现物理
Q
在游戏中实现物理
1
A
回答
3
1
我可以建议你使用tokamak物理引擎,如果你不想自己动手这一切。我记得习惯这种引擎并不需要很多时间。
或者你可以找到另一个物理引擎。
0
最好的办法是使用物理库,如Open Dynamics Engine。 ODE有一个C/C++接口,因为你标记为C++,它可能对你有用。它是开源的,速度非常快,适用于游戏。如果你真的想进入物理学并尝试实现自己,那么这是相当多的工作,但如果你遇到这种情况就很有趣。
其基本思想是跟踪所有游戏区对象(球,别针,地板等)的所有物理参数(位置,速度,加速度,旋转速度等)。然后在规则的时间间隔内,比如说每10毫秒,更新物理参数,使其在这个时间间隔内变化,说明所有物理定律(物理定律)和物理相互作用(碰撞,摩擦,其他施加的力)。取出输出并重新绘制比赛场地对象。
这就是简单的解释。还有很多其他的事情需要担心,比如数值稳定性和性能,当你有很多比赛场对象进行交互时。当您尝试对除最简单的gemoetrical基元以外的其他东西进行碰撞检测时,数学也会变得非常复杂。这就是为什么最好学习第三方引擎,如果你只是想专注于你的游戏。
相关问题
- 1. 在Android游戏中实现物理效果
- 2. 2d游戏物理?
- 3. LibGdx弓箭游戏物理
- 4. SpriteKit游戏物理滞后
- 5. TDD和游戏物理
- 6. N游戏角色物理
- 7. 2D平台游戏物理
- 8. 物理OO游戏编程
- 9. 将游戏实现为快速游戏
- 10. 如何在iPhone游戏中实现游戏中心
- 11. 如何在我的iphone游戏中实现多人游戏?
- 12. 在Flash游戏中实现动态的游戏内广告
- 13. 游戏中的矢量和物理
- 14. 在我的游戏中实现CCSprite类
- 15. Android游戏高分实现
- 16. 游戏树的C++实现
- 17. 如何在Python中正确实现游戏管理器
- 18. 在游戏物体位置
- 19. iPhone游戏“纸折腾”编程物理
- 20. iPhone - 自行车物理游戏
- 21. 2D游戏物理矢量问题
- 22. iPhone射击游戏子弹物理!
- 23. 多人台球游戏物理模拟
- 24. 关于实现游戏多人游戏的信息?
- 25. 在面向对象的游戏中管理物品
- 26. 如何在多人游戏中同步物理?
- 27. 实现井字游戏的算法?
- 28. 如何实现井字游戏
- 29. 实现一个拼字游戏板
- 30. 使用PHP/Javascript实现网络游戏?
谷歌是你的朋友。寻找一些物理课程 – BlackBear 2011-04-23 19:42:29
不要忘记接受答案:P – 2011-04-23 20:23:37