Я делаю игру в cocos2dx, но я не знаю, как создать таймер обратного отсчета, чтобы у игрока было только определенное количество времени, чтобы завершить уровень до истечения времени.Каков наилучший способ создания таймера обратного отсчета в Cocos2d-x?
1
A
ответ
1
Вы можете использовать метод schedule
для вызова функции через определенное время и соответствующим образом обновить метку вашего таймера.
Проверьте это:
Создать частный
int
элемент называетсяcountdown
, например, и инициализировать его с количеством секунд, которые вы хотите обратный отсчет от. Кроме того, объявляет таймерLabel
(назовем егоlbl
)в
init
методе вашей сцены, запланировать программу обновления и инициализировать метку, как этогоthis->lbl = Label::createWithTTF(std::to_string(this->countdown), "fonts/Marker Felt.ttf", charSize/15); // make sure you #include <string> lbl->setPosition(Vec2(0,0)); // set the position to wherever you like this->schedule(schedule_selector(MySceneClass::updateTimer), 1.0f); // calls updateTimer once every second
декларировать и осуществить
updateTimer
смотреть что-то вроде этого :void MySceneClass::updateTimer(float dt) { if (!countdown) return; // when countdown reaches 0, stop updating to avoid negative values lbl->setString(std::to_string(--countdown)); }
Смежные вопросы
- 1. Обновление таймера обратного отсчета
- 2. Ошибка создания таймера обратного отсчета во Flash
- 3. Использование таймера обратного отсчета
- 4. Создание таймера обратного отсчета
- 5. Код таймера обратного отсчета
- 6. Циркуляр таймера обратного отсчета
- 7. Уведомление таймера обратного отсчета
- 8. Задачи таймера обратного отсчета
- 9. Сброс таймера обратного отсчета
- 10. Ошибка таймера обратного отсчета
- 11. Сброс таймера обратного отсчета
- 12. Задача таймера обратного отсчета
- 13. Каков самый пассивный способ создания цикла таймера?
- 14. Фиксация прерывистого таймера обратного отсчета
- 15. Возобновление таймера обратного отсчета Android
- 16. приостановка таймера таймера обратного отсчета jQuery
- 17. Реализация постоянного таймера обратного отсчета
- 18. (NSTimer) Создание таймера обратного отсчета
- 19. приложение таймера обратного отсчета Android
- 20. Создание таймера обратного отсчета VB.Net?
- 21. настройка образца таймера обратного отсчета
- 22. Создание таймера обратного отсчета JavaFX
- 23. установить время таймера обратного отсчета
- 24. Ошибка таймера обратного отсчета PHP
- 25. JS- Оповещения таймера обратного отсчета
- 26. Таймера обратного отсчета к неустранимым
- 27. Закрытие окна таймера обратного отсчета
- 28. Создание таймера обратного отсчета - Java
- 29. Action Script 3.0. Таймер обратного отсчета до таймера обратного отсчета
- 30. JS Таймер обратного отсчета от существующего таймера обратного отсчета