【发布时间】:2012-08-05 03:47:10
【问题描述】:
我最近刚刚在我的应用中实现了重力,但是我无法让它正常工作。每当我执行我的代码时,我的游戏中的角色会立即下降,就好像我在设置它的位置而不是施加重力一样。
所以我的游戏循环中有以下代码(dTime 也是我的游戏循环的增量时间):
float fVelocity = 0;
fVelocity -= GRAVITY * dTime;
velocity += fVelocity * dTime;
pos.y = clampf(velocity, -MAXSPEED, MAXSPEED);
那么重力和MAXSPEED的定义如下:
#define GRAVITY 100
#define MAXSPEED 500
那么这里有什么看起来错误的东西可能导致这个问题吗?
谢谢!
【问题讨论】:
标签: ios cocos2d-iphone ccsprite gravity