我将 Chipmunk cocos2d 用于最终将是一个声音生成游戏,其中碰撞粒子会产生噪音。但是现在,我遇到了一个问题:我的粒子不断从地板上掉下来!
在示例“弹跳球”模板中,传入的加速度计流上的乘数相当低(大约 100.0f),但为了让事情真正快速做出反应,我正在加速它:
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)accel
{ space->gravity = cpvmult(cpv(accel.x, accel.y), 10000.0f); // originally 100.0f
}
我发现这可以通过dt
非常小来改善,轮询加速度计大约 1/240 秒。
这是最好的方法吗?有没有另一种方式对花栗鼠说“小心,这些东西移动得很快”?