акселерометр box2d как заставить работать - PullRequest
1 голос
/ 18 февраля 2012

Я пытаюсь заставить работать акселерометр box2d, у меня есть автомобильный спрайт, и я хочу, чтобы он двигался влево и вправо, когда iPhone наклонен.

Вот код для спрайта:

- (void)spawnCar {

car = [CCSprite spriteWithSpriteFrameName:@"car.jpg"];
car.position = ccp(160, 250);
car.tag = 2;

[self addBoxBodyForSprite:car];

[_spriteSheet addChild:car];

}

Как реализовать акселерометр для работы слева и справа?

1 Ответ

1 голос
/ 19 февраля 2012

Просто сделайте это ...

в вашем init добавьте

self.isAccelerometerEnabled = YES;

и затем добавьте этот метод ...

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
    b2Vec2 gravity(-acceleration.y * 15, acceleration.x *15);
    world->SetGravity(gravity);

}
...