Я хочу, чтобы изображение было реалистичным с акселерометром, контролирующим его, как и любая лабиринтная игра. Ниже показано, что у меня есть до сих пор, но оно кажется очень нервным и вообще нереально. Изображения с мячом, кажется, никогда не смогут остановиться и совершают множество волнующих движений вокруг.Как программировать плавное движение с помощью акселерометра, как лабиринтная игра на iPhone OS?
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
deviceTilt.x = 0.01 * deviceTilt.x + (1.0 - 0.01) * acceleration.x;
deviceTilt.y = 0.01 * deviceTilt.y + (1.0 - 0.01) * acceleration.y;
}
-(void)onTimer {
ballImage.center = CGPointMake(ballImage.center.x + (deviceTilt.x * 50), ballImage.center.y + (deviceTilt.y * 50));
if (ballImage.center.x > 279) {
ballImage.center = CGPointMake(279, ballImage.center.y);
}
if (ballImage.center.x < 42) {
ballImage.center = CGPointMake(42, ballImage.center.y);
}
if (ballImage.center.y > 419) {
ballImage.center = CGPointMake(ballImage.center.x, 419);
}
if (ballImage.center.y < 181) {
ballImage.center = CGPointMake(ballImage.center.x, 181);
}
его другой вопрос, который сгладил общее движение и пытался что-то предложить, но он не работал так, как я хотел, потому что меньшие движения действительно убогие – DotSlashSlash