Я работаю над приложением 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
Почему некоторые Skview SpriteNodes движутся с движением MotionManager ⇐ IOS
Программируем под IOS
1753549194
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.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79715848/why-are-some-skview-spritenodes-moving-jerkily-with-motionmanager[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия