这是一个漫长的假日周末,所以我又开始写代码了:
Mario 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;