Игра "Поймай и не попадись"

·        Выбираем фон, на котором все будет происходить.
·        Выбираем предмет, который будет свободно летать по экрану.  Это будет Спрайт 1. Делаем его не очень большим. Собираем для него такую программу:


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

·        Создадим счетчик пойманных предметов. Для этого переходим на вкладку "Переменные",  нажимаем кнопку "Создать переменную" и в открывшемся окне пишем имя переменной "Счет".
·        Для Спрайта 1 (предмета, который мы должны поймать) в панели скриптов собираем еще один блок. Вот такой:

Давайте разберемся, что мы такого интересного написали в этом блоке. Вы же поняли. что это еще одна конструкция в панели скриптов Спрайта 1?
Итак, если первый программный блок учил наш спрайт самостоятельно летать по экрану, то что же делает этот блок?
Если касается Спрайта 2 - значит, его поймали. Что надо сделать в этом случае?
Во-первых, исчезнуть с экрана игры - спрятаться.
Во-вторых, изменить счет на 1 - мы поймали, пусть нам засчитают!
В-третьих, появиться в новом месте на экране. Для этого мы сначала перейдем в случайную точку экрана. Помните, в Уроке 2 мы говорили о том, что буквы Х и У отвечают за положение предмета на экране? Так вот, х= - 240   - это ЛЕВЫЙ край экрана. Тогда х=240 - это правый край экрана. Вы же увидели знак минус? Верхний и нижний края - это значения у=180 и у = - 180 соответственно. А если мы говорим об этих числах в блоке "Выдать случайное" - то наш предмет появится в ЛЮБОЙ точке экрана. После того, как он туда переместиться в шапке-невидимке (помните, мы его спрятали?), мы даем команду "показаться", и новый предмет начинает полет по экрану. а мы его ловим.
В четвертых, игра должна заканчиваться. Поэтому в последнем блоке мы пишем, что если счет БОЛЬШЕ 9 (например, 10) - мы закончим игру, выиграв ее.
·        Для Спрайта 2 добавляем небольшой блок:
Давайте играть честно: в начале игры счет равен нулю.

·        Запустите свою программу и проверьте, как она работает.
·        Создаем Спрайт 3. Это будет "злой" персонаж, от которого должен убегать Спрайт 2, продолжая ловить Спрайт 1.
·        Соберите для Спрайта 3 такую программу:

Наш "злой" персонаж будет идти в сторону Спрайта 2 автоматически.

·     Добавьте два фона для Сцены с помощью редактирования. На одном фоне напишите "Ты проиграл!", на другом - "Ты выиграл!"
·     Перейдите на вкладку Скрипт для Сцены. Соберите такие программы:


Мы впервые пишем скрипт для сцены. Смотрите, как только счет равен 10, на экране надпись "Ты выиграл!". Если нас догнал злой персонаж, игра остановится раньше и появится надпись "Ты проиграл!".

Удачи! И не бойтесь менять программку - экспериментируйте!

Комментариев нет:

Отправить комментарий