请有人就此提出建议。
我有一个cocos2d-iphone + box2d机身,我只希望仅使用加速度计控件和视差滚动在一个方向上移动(仅从iphone屏幕的左侧移动到右侧)。请问我该怎么做,因为一旦设备倾斜,身体向左和向右移动的那一刻。我不想使用力量或冲动因为我将 NOT 启用触控。 这是我的加速计代码:
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration
*)acceleration {
float32 accelerationFraction = acceleration.y * 6;
if (accelerationFraction < -1) {
accelerationFraction = -1;
} else if (accelerationFraction > 1) {
accelerationFraction = 1;
b2Vec2 gravity(-acceleration.y *10, acceleration.x *10);
world->SetGravity( gravity );
}
提前感谢您的帮助。