Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Занятие 51 (1-й год)
Повторение
Практическая работа «Кликер»
Темы:
- списки
- системное время
Сюжет: примерно 3 раза в секунду в игре генерируются шарики. Если кликнуть по шарику мышкой, он исчезнет, а игрок заработает очко. Если по шарику не кликнуть, то он исчезнет через 2 секунды, при этом игрок потеряет 1 очко.
Условие победы: набрать 30 очков.
Условие поражения: количество очков меньше 0.
Блоки кода:
Разработка графического интерфейса Создание объектов шариков и добавление их в список и на экран Удаление объекта-шарика после щелчка мышкой Удаление объекта шарика по истечении 2 секунд Увеличение и уменьшение счетчика Выполнение условия выигрыша Выполнение условия проигрышаРазработка графического интерфейса

Создание объектов шариков и добавление их в список и на экран
- в каком классе будет написан код?
- что нужно для использования списка?
- как работать со списком?
- как сгенерировать случайное появление шариков примерно 3 раза в секунду?
Удаление объекта-шарика после щелчка мышкой
- в каком классе будет написан код?
- в каком классе находится метод для обработки событий мыши?
Удаление объекта шарика по истечении 2 секунд
В Greenfoot есть класс SimpleTimer, который не очень удобен в использовании, но в котором можно увидеть, как работает метод получение системного времени из java-класса System.
Импортируем SimpleTimer и изучим его код.

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

Увеличение и уменьшение счетчика
- какие методы есть у класса Counter?


