Почему некоторые Skview SpriteNodes движутся с движением MotionManagerIOS

Программируем под IOS
Ответить
Anonymous
 Почему некоторые Skview SpriteNodes движутся с движением MotionManager

Сообщение Anonymous »

Я работаю над приложением Xcode, которое использует контроллер представления коллекции для отображения изображений различных животных. Когда одно из изображений затронуто, открывается Gameview (Skview). В каждом игровом обзоре есть шары (спрайты), которые катятся, и объект - доставить шарики в «отверстия», каждая из которых является буквой, которая пишет имя животного. Когда все «отверстия заполняются, буквы произносятся. происходит.
Я даже скопировал и вставил код из пяти мячей Gamescene.h и .m и исключил пятый мяч, но мячи все еще движутся медленно и резко.self.motionManager = [[CMMotionManager alloc] init];
self.motionManager.deviceMotionUpdateInterval = 0.005f;

self.motionQueue = [[NSOperationQueue alloc] init];
self.motionQueue.name = [[[NSBundle mainBundle] bundleIdentifier] stringByAppendingString:@".motion"];

self.updatePosition = NO;

[self.motionManager startDeviceMotionUpdatesToQueue:self.motionQueue withHandler:^(CMDeviceMotion *motion, NSError *error) {

@synchronized(self) {
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];

[formatter setNumberStyle:NSNumberFormatterDecimalStyle];

[formatter setMaximumFractionDigits:2];

[formatter setRoundingMode: NSNumberFormatterRoundUp];

{

self->numberString = [formatter stringFromNumber:[NSNumber numberWithFloat:motion.gravity.x / 20.0 *200]];
self->numberStringy = [formatter stringFromNumber:[NSNumber numberWithFloat:motion.gravity.y / 20.0 *200]];
self->n = [self->numberString intValue];

//NSLog(@"ball.center x:%d",self->n);
self->y = [self->numberStringy intValue];

//NSLog(@"ball.center y:%d",self->y);

}
self.gravity = motion.gravity;
self.updatePosition = YES;
}
}];
< /code>
и < /p>
ball1.physicsBody.velocity = CGVectorMake(50*n,50* y);
< /code>
Все шарики одинаковы во всех просмотрах Game.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ionmanager
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»