| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > появление черного экрана |
| Автор: ИванМ 2.2.2009, 15:07 |
| Почему-то у меня в приложении иногда все обрывается и на несколько милисекунд появляется черный экран. И в эмуляторе WTK и в самом телефоне. Вроде исключений и ошибок в этот момент не происходит. Что с этим делать? Я пользуюсь GameCanvas, вывожу все с помощью draw*. |
| Автор: dive 2.2.2009, 15:09 |
| paint блокируется скорее всего или осуществляется выход по условию из paint после очистки экрана. вы экран черным цветом очищаете? |
| Автор: ИванМ 2.2.2009, 15:16 |
| Я paint'ом не пользуюсь. Делаю так: Graphics g=getGraphic(); draw*; ... flushGraphics(); Это не правильно? Экран очищаю с помощью заливки фонового рисунка. |
| Автор: dive 2.2.2009, 15:21 |
| правильно, я run имел ввиду. не блокируется он случаем? вот тут основы http://developers.sun.com/mobility/midp/ttips/gamecanvas/index.html тут тоже самое только на русском http://www.mobilab.ru/articles/33/ т.е. экран заливается картинкой? а не черным фоном? может быть покажете основной игровой цикл? |
| Автор: ИванМ 2.2.2009, 15:28 | ||
| У меня игра типа стратегии. Поэтому run'ом не пользуюсь. Просто реагирую на нажатие кнопки. Вот, для примера класс меню. Он тоже бывает глючит в момент нажатия кнопок:
|
| Автор: dive 2.2.2009, 15:46 |
| run нужен, а точнее жизненно необходим. всмотритесь внимательнее тут http://developers.sun.com/mobility/midp/articles/game/ , там правильно организован основной игровой цикл. как впрочем и здесь, в разделе GameCanvas http://www3.ntu.edu.sg/home/ehchua/programming/howto/JavaME_HowTo.html |
| Автор: ИванМ 2.2.2009, 16:18 |
| Спасибо, не знал, что run обязательно должен присутствовать. Добавил, буду смотреть, появится ли теперь черный экран. |