Я использую SpriteKit и Kobald Kit (дополнение с открытым исходным кодом), чтобы создать игру на основе плитки с символом посередине. В настоящий момент я вычисляю значение скорости для символа, когда пользователь использует компонент джойстика на основе отметки CADisplayLink. Проблема в том, что персонаж быстрее с более высокой частотой кадров, что было бы правильным решением? Я знаю, что могу просто использовать только значение Y из самого джойстика, но я бы не потерял хороший эффект ускорения/замедления ...Расчет скорости в игре SpriteKit
1
A
ответ
3
Я предполагаю, что вы используете рассчитанную скорость, чтобы отрегулировать положение элементов в игре , Вы можете рассчитать время дельта между текущим тиком и последним тиком и масштабировать скорость в соответствии с этой дельта.
я сделать что-то вроде этого в моем методе обновления SKScene в:
- (void) update:(NSTimeInterval) currentTime {
NSTimeInterval delta = currentTime - self.lastTime;
self.lastTime = currentTime;
// use the time delta to determine how much of the velocity to add to the affected sprite
}
Смежные вопросы
- 1. Пауза в игре SpriteKit
- 2. Прокрутить в spritekit игре
- 3. Поле скорости в SpriteKit
- 4. расчет скорости
- 5. Расчет FPS в игре
- 6. Опыт игры в игре SpriteKit
- 7. Расчет скорости из сети
- 8. Расчет битовой скорости
- 9. Расчет скорости подпрограмм?
- 10. Расчет скорости спринта
- 11. Расчет скорости отказов
- 12. Расчет скорости пули
- 13. Расчет скорости роста
- 14. Расчет скорости загрузки/выгрузки
- 15. Расчет угловой скорости
- 16. Расчет скорости загрузки сети
- 17. Расчет скорости погружения aphere
- 18. Расчет скорости передачи данных
- 19. Расчет скорости транспортировки PHP
- 20. Блок скорости SpriteKit и выброшен
- 21. Расчет скорости в Windows Phone
- 22. Расчет скорости интернета в node.js
- 23. Расчет скорости загрузки в libcurl?
- 24. Расчет скорости преобразования в MySQL
- 25. Расчет скорости в событии onfling
- 26. Javascript: Расчет средней скорости или скорости
- 27. Расчет скорости из диапазона и скорости подшипника
- 28. Изменение начальной сцены в игре spritekit
- 29. Как отключить второе касание в игре SpriteKit?
- 30. Размывание по краям изображения в игре SpriteKit
Это может работать, я просто надеялся, что там может быть каким-то родное spritekit решения ... что-то вроде «всегда будет клещ» метода :) – Ondrej