Учебное пособие: Разработка приложений для мобильного устройства
try {
myWorm.update(g); // update worm position
/* логика проверки съел ли червь объект или нет и подсчсёт очков
для вывода на экран */
g.setColor(WormPit.ERASE_COLOUR);
g.fillRect((width - (SCORE_CHAR_WIDTH * 3))-START_POS,
height-START_POS,
(SCORE_CHAR_WIDTH * 3),
SCORE_CHAR_HEIGHT);
g.setColor(WormPit.DRAW_COLOUR);
// Отобразить новый счёт
g.drawString("" + score,
width - (SCORE_CHAR_WIDTH * 3) - START_POS,
height - START_POS, g.TOP|g.LEFT);
} catch (WormException se) {
gameOver = true;
}
}
/**
* Вывод на экран всех компонентов
*/
public void paint(Graphics g) {
if (forceRedraw) {
// Перерисовать весь экран
forceRedraw = false;
// Очистить задний план
g.setColor(WormPit.ERASE_COLOUR);
g.fillRect(0, 0, getWidth(),
getHeight());