Я хочу включить в свою игру кнопку паузы, которая не включает физику на объекты. Код состоит только из некоторых переходов. Как я могу сделать паузу и варианты возобновления в короне?как я могу приостановить сцену игры в Corona
0
A
ответ
3
Если вы просто говорите о приостановке переходов, то ответ довольно прямолинейный.
В верхней части файла Lua добавить: локальная gamePaused = ложь
Затем добавить тег «все» из ваших переходов как так:
transition.to(myObject, {time=2000, y = 768, tag = "animationBlock" })
«тег» может быть что угодно просто назвать его как-нибудь дружеский ...
Затем, когда вы хотите сделать паузу просто сказать transition.pause («animationBlock»)
, что приведет к вашей A чтобы остановить.
Чтобы приостановить «всю» игру немного больше кода, но в значительной степени то же самое ...
так использовать локальную вар выше, а затем создать функцию позволяет сказать «IsGamePaused»:
local function IsGamePaused()
if (gamePaused == true) then return true end
--you can add more stuff here like if (inDialog == true) then return true end
--etc. and so forth that way you have 1 function that can check all sorts of other
--information.
return false
end
праведника создать функцию, которая может приостановить или возобновить с помощью функции выше, говоря что-то вроде, если:
if (IsGamePaused() == false) then
transition.resume("animationBlock")
else
transition.pause("animationBlock")
end
Смежные вопросы
- 1. Как я могу надежно приостановить состояние игры?
- 2. Как я могу перейти вправо, перетащив сцену влево в Короне?
- 3. Как успешно приостановить игру в Corona SDK?
- 4. Осмотрите сцену, используя переход - Corona
- 5. Как приостановить/возобновить работу с Corona SDK?
- 6. Corona SDK сцены игры
- 7. Обновите сцену игры в cocos2d
- 8. Как я могу выполнить sleep() или wait() в Corona?
- 9. Как записать сцену игры в spritekit
- 10. Приостановить конкретную сцену в cocos2d-x
- 11. Corona composer.gotoScene() не сбрасывает мою сцену
- 12. Как я могу приостановить игру, когда окно появляется в единстве?
- 13. Corona: перезагрузите сцену, когда игра завершена.
- 14. Sprite Kit как удалить сцену игры
- 15. Как я могу получить ключ продукта для Openfeint в Corona?
- 16. В Corona SDK, как я могу поместить функцию перезапуска в конце моей игры?
- 17. Как я могу внешне обновить сцену JavaFX?
- 18. Как я могу уничтожить сцену THREEJS?
- 19. jQuery Как я могу приостановить функцию?
- 20. Как я могу приостановить дольше определенную категорию?
- 21. Как я могу сфокусировать конкретную сцену Cocos2D с другой сцены?
- 22. Как измерить/количественно определить «вялость» в приложении игры Corona SDK?
- 23. Как создать экран загрузки в Corona SDK?
- 24. Как перезапустить сцену игры, используя вид предупреждения в cocos2d
- 25. Как перейти на новую сцену как событие столкновения в Lua и Corona SDK?
- 26. Как приостановить и приостановить поток в игре?
- 27. Как я могу изучить продвинутое программирование игры?
- 28. Как я могу удалить onEvent из виджета кнопки в Corona?
- 29. В Corona SDK, как я могу остановить функцию?
- 30. LoadRunner Scheduler - могу ли я приостановить VUSERS?
http://docs.coronalabs.com/api/library/transition/pause.html http://docs.coronalabs.com/api/library/transition/resume.html – Malar