Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


Занятие 51 (1-й год)

Повторение

Практическая работа «Кликер»

Темы:

- списки

- системное время

Сюжет: примерно 3 раза в секунду в игре генерируются шарики. Если кликнуть по шарику мышкой, он исчезнет, а игрок заработает очко. Если по шарику не кликнуть, то он исчезнет через 2 секунды, при этом игрок потеряет 1 очко.

Условие победы: набрать 30 очков.

Условие поражения: количество очков меньше 0.

Блоки кода:

Разработка графического интерфейса Создание объектов шариков и добавление их в список и на экран Удаление объекта-шарика после щелчка мышкой Удаление объекта шарика по истечении 2 секунд Увеличение и уменьшение счетчика Выполнение условия выигрыша Выполнение условия проигрыша
Разработка графического интерфейса


Создание объектов шариков и добавление их в список и на экран

- в каком классе будет написан код?

- что нужно для использования списка?

- как работать со списком?

- как сгенерировать случайное появление шариков примерно 3 раза в секунду?


Удаление объекта-шарика после щелчка мышкой

- в каком классе будет написан код?

- в каком классе находится метод для обработки событий мыши?


Удаление объекта шарика по истечении 2 секунд

В Greenfoot есть класс SimpleTimer, который не очень удобен в использовании, но в котором можно увидеть, как работает метод получение системного времени из java-класса System.

Импортируем SimpleTimer и изучим его код.

Итак, мы в любой момент, можем узнать текущее время в миллисекундах. Значит сранивая разницу между моментами, можно задать время существования объекта.


Увеличение и уменьшение счетчика

- какие методы есть у класса Counter?