Теперь давайте займёмся вторым судном, которое движется с левой стороны экрана к противоположному краю. Это разнообразит игровой процесс и добавит новые вызовы для игрока — важный аспект создания игр на Scratch.
Для начала сделаем копию костюма и добавим элементы огня, как и с первым кораблём. Чтобы упростить задачу и не запутаться в названиях, переименуем костюмы в «2» и «3». Такой подход к организации проекта — отличный пример визуального программирования, где порядок и структура помогают избегать ошибок.
Добавим скрипт с началом «Когда флажок нажат», после чего судно должно скрыться (блок «Спрятаться»). Далее настроим клонирование корабля, добавив задержку в 3 секунды между появлениями новых экземпляров. Таким образом, мы сделаем анимацию для второго судна с эффектом огня, плавно передвигающегося по экрану.
Настройка поведения клона:
1. Когда создаётся клон, его внешний вид меняется на второй костюм
2. Двойник переносится в заданные координаты:
- По оси X — значение −250 (левый край экрана)
- По оси Y — случайное значение в пределах от −30 до 40 (разная высота появления)
3. После появления клон должен передвигаться в течение времени от двух до шести секунд до определённой точки (правого края)
Обработка столкновений и уничтожения:
- Если в процессе движения двойник касается границ экрана, отправляется сигнал с номером 3 (проигрыш)
- При получении сигнала 4 (попадание снаряда), костюм клона изменяется на третий (горящий)
- После этого происходит задержка на 0,2 секунды, после чего двойник удаляется из списка объектов
Обучение программированию онлайн через создание двух разных типов врагов помогает детям освоить Скретч для детей на более продвинутом уровне. Программирование для детей становится комплексным: теперь нужно управлять не одним, а несколькими объектами с разным поведением.
Курсы программирования для детей в школе «Пиксель» дают возможность записаться на курсы программирования и научиться создавать игры с несколькими уровнями сложности. Уроки программирования для школьников показывают, как важно разнообразить врагов, чтобы игра оставалась интересной.
Онлайн-программирование в Скретч позволяет создавать проекты, в которых каждый объект имеет свою уникальную траекторию, скорость и анимацию повреждений — и всё это без единой строчки сложного кода!