Задача для решения в Scratch 1.4

При изучении программирования в среде Scratch 1.4 дети любят решать задачи. Идея приведенной ниже задачи взята из классических игр. При решении этой задачи дети отрабатывают умения создавать переменные, изменять значения переменных, размещать объект на экране случайным образом, обрабатывать различные события.

Задача «Кот и шарики»

Сверху вниз падают разноцветные шарики. Кот, двигаясь под управлением клавиш-стрелок, поражает их специальным оружием, увеличивая количество жизней. Шары, касаясь Кота, уменьшают количество жизней. Игра прекращается, если жизней не осталось. В начале игры Коту дается три жизни.

постановка задачи Scratch

Приобрести печатную литературу по доступным ценам: https://mybook.biz.ua/uchebnaya-literatura/. В том числе книги по программированию.

Решение

  • Для хранения количества жизней нам понадобится переменная жизни. Создайте ее, установив настройку: Для всех объектов.
  • Измените костюм Кота так, чтобы в лапах у него была палочка с красным наконечником. Именно прикосновение этого наконечника к шару будет увеличивать жизни Кота.
  • Напишите скрипт движения кота по нажатию на стрелки клавиатуры. Можно использовать блок идти 10 шагов. Не забывайте устанавливать направление, куда должен повернуться Кот при нажатии на определенную клавишу-стрелку. Образец скрипта приведен ниже.

скрипт движения кота под управлением кнопок со стрелками

  •  Далее нужно создать новый спрайт и нарисовать шарик. Выберите любой цвет для шарика. Создайте скрипт движения шарика сверху вниз.

скрипт движения шарика сверху вниз

 

Внимательно изучите его. Для чего нужно условие касается цвета (красный) или касается цвета (рыжий)?

  • Теперь нужно обработать события прикосновения к красному цвету (шарик лопнул, жизни добавились) и к рыжему цвету (шарик исчез, жизни убавились). Обратите внимание, что обработка этих событий с помощью конструкции если добавляется после цикла повторять до…

Скрипт движения шарика сверху вниз с обработкой событий взаимодействия с котом и оружием

  • Осталось написать код начала и окончания игры. Его нужно добавить в скрипт Кота.

Скрипт кота для начала и завершения игры

Задание

  1. Добавьте еще шариков в игру, чтобы играть стало интереснее. Как это сделать проще?
  2. Можно ли сделать так, чтобы шарики двигались не только сверху вниз, но в любых направлениях? Как это сделать? Попробуйте изменить скрипт шарика так, чтобы шары двигались в различных направлениях.

 

 

Posted in Программирование, Робототехника.

Добавить комментарий

Ваш адрес email не будет опубликован.