![]() |
Проблема с Thread
При написании своей первой игры на J2ME (2D платфомера), столкнулся вот с такой вот проблемой:
При нажатии кнопки Вверх на клавиатуре персонаж должен прыгать... Ну он прыгает... Но при втором нажатии кнопки - прыгать он уже отказывется и игра зависает.. Код прыжка у меня осуществляется при запуске треда в отдельном классе.. Получается тогда так что при первом прыжке был запущен тред, но при нажатии на кнопку прыжка второй раз метод снова пытается запустить тред (который уже ясно что он не был остановлен по какой то причине).. Приведу полный листинг класса, где осуществляется прыжок: PHP код:
PHP код:
Как мне заставить остановить выполнение треда прыжка? |
Ответ: Проблема с Thread
Вложений: 1
Кстати вот прикрепил ниже результат..
|
Ответ: Проблема с Thread
При вызове thread.start() запускается метод run(), когда он доходит до конца, то поток прекращает работу, "умирает". чтобы снова работало, нужно перед thread.start(); добавить thread = new Thread(this); чтоб заново создать поток.
|
Часовой пояс GMT +4, время: 12:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot