На этом уроке мы научим шариков и кубиков ловить Хониха. Если они его поймают или ухватятся за путь - игра начнётся заново. Придумайте, что ещё можно добавить в игру.
Дата отправки отчёта:
22 ноября 2017 г.
Задание выполнено: за
1 час. 24 мин.
Чему научился:
1 - Добавил жизни, изначально 3. 2 - Уменьшил диапазон срабатывания при врезании в xonix или в его путь враждебных объектов. Теперь если они точно попадают в точку с незавершённым путём или в точку самого xonix, тогда срабатывает событие и отнимается жизнь. 3 - Если xonix стоит не двигаясь на земле и прямо на него наехал квадратик, отнимается жизнь и появляется квадратик в новом рандомном месте. 4 - Если xonix движется по воде и в него врезается шарик, то шарик появляется в рандомном месте на воде, а xonix возвращается туда, откуда начал свой путь следования по воде, незавершённый путь отменяется, отнимается жизнь. 5 - При переходе на новый уровень, жизнь увеличивается на 1. 6 - Снизу добавил отображение текущего количества жизней. з.ы. на первом скриншоте почти пройденный 4 уровень, когда попал на 5, на xonix наткнулся квадратик и xonix ушуршар за пределы карты, решил устранить это баг, добавив проверку находится ли он на воде или нет, так если он стоит и ещё не разу не двигался, то координаты возврата были по умолчанию за пределами карты. Поэтому второй скриншот с 5 уровнем, это уже последующая игра, по сути я дважды дошёл до 5 уровня =)
Научился: метод кэтчд возвращает булево значение ИСТИНА если разность по модулю координаты фигуры и координаты Зоникса не превышает единицу
В ином случае - метод возвращает ЛОЖЬ Трудности: доделать урок с перерывами в рабочем графике
Научился: Научился доделывать дела до конца - это очень важный навык. Трудности: Самое сложное для меня было - удержаться на 5 уровне. Обычный ксоникс нервно курит в сторонке. Я подозревал, что есть подвох в задании - пройти до 5 уровня. Кубики и шарики движутся очень быстро.