那是一个长长的假期周末,所以我又遇到了编码错误并开始玩弄:
马里奥 http://gfilter.net/junk/tileengine.jpg
我写了一个基本的瓦片引擎,但以前从未尝试过,我真的很努力处理精灵碰撞检测和实现重力的真实物理。
对于任何其他游戏爱好作家,您能否指出一些关于解决此问题的最佳方法的演练?
更新:
我想我会分享一份进度报告:
http://www.youtube.com/watch?v=-RKNQ2UiiLY <-- 游戏实战
它仍然非常有问题,但碰撞检测大部分都在工作,我已经开始研究其他一些功能(例如碰撞块(注意错误)和与敌人互动)。
马里奥仍然像在月球上一样走路,我正在使用这些常数,有什么建议可以调整它们以获得更真实的感觉吗?
const float AirDrag = 1.00f;
const float GroundFriction = .97f;
const float Gravity = 0.8f;