Iphone box2d加速计如何使其工作
我试图让box2d加速计工作,我有一个汽车精灵,希望它在iPhone倾斜时左右移动 以下是精灵的代码:Iphone box2d加速计如何使其工作,iphone,cocos2d-iphone,box2d-iphone,Iphone,Cocos2d Iphone,Box2d Iphone,我试图让box2d加速计工作,我有一个汽车精灵,希望它在iPhone倾斜时左右移动 以下是精灵的代码: - (void)spawnCar { car = [CCSprite spriteWithSpriteFrameName:@"car.jpg"]; car.position = ccp(160, 250); car.tag = 2; [self addBoxBodyForSprite:car]; [_spriteSheet addChild:car]; } 如何实现加速计的左右工作?
- (void)spawnCar {
car = [CCSprite spriteWithSpriteFrameName:@"car.jpg"];
car.position = ccp(160, 250);
car.tag = 2;
[self addBoxBodyForSprite:car];
[_spriteSheet addChild:car];
}
如何实现加速计的左右工作?只需这样做
在您的init中添加
self.isAccelerometerEnabled = YES;
然后添加此方法
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
b2Vec2 gravity(-acceleration.y * 15, acceleration.x *15);
world->SetGravity(gravity);
}
就这么做吧
在您的init中添加
self.isAccelerometerEnabled = YES;
然后添加此方法
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
b2Vec2 gravity(-acceleration.y * 15, acceleration.x *15);
world->SetGravity(gravity);
}
但是我如何才能让精灵真正移动?@sahil你必须获得身体位置,然后更新精灵以匹配该位置。请参阅上可用的
勾选
方法,但如何使精灵实际移动?@sahil您必须获得身体位置,然后更新精灵以匹配该位置。参见勾选
方法,可在