Проект “Футбол”
Программирование движения мяча
Открой шаблон проекта который хранится в файле Футбол_шаблон.sb2. Запрограммируем движение мяча в нижней части экрана. Движение будет продолжаться до тех пор, пока не нажата клавиша Пробел
.
Нажми на зелёный флажок и проверь работу программы.
Добавь цикл к уже существующему сценарию, для того чтобы изобразить полёт мяча в ворота:
Запусти программу и проверь её работу. После нажатия на клавишу Пробел
мяч должен лететь в сторону ворот.
Нажми на зелёный флажок ещё раз. Обрати внимание, что мяч не вернулся в исходное положение внизу экрана. Добавь к скрипту следующий блок, чтобы исправить эту ошибку:
Забит ли гол?
Для того чтобы определить, забит ли гол используем блок если … то … иначе. Если Мяч коснулся Вратаря, то мяч не забит. В этой ситуации отправим сообщение спрайту Вратарь:
Выбери спрайт Вратарь и добавь ему следующий сценарий:
Проверь работу программы. Если вратарь поймает мяч, то он должен произнести фразу Поймал!.
Мяч в воротах!
В случае если спрайт Мяч не коснулся Вратаря, то отправь сообщение гол. Прими это сообщение в спрайте Вратарь. После получения вратарём этого сообщения, вратарь должен произнести фразу Гол!
Добавляем таймер
Добавим таймер в нашу игру. У игрока будет 30 секунд для того чтобы забить максимальное количество голов.
Создай переменную таймер:
Выбери сцену и добавь следующий скрипт:
Сейчас у игрока всего одна попытка для того, чтобы забить гол. Чтобы исправить эту ситуацию, выбери спрайт Мяч и добавь к скрипту блок всегда. В конце цикла добавь блок ждать, чтобы мяч нельзя было забивать слишком часто:
Считаем забитые мячи
Добавь переменную счёт в которой будет храниться счёт забитым мячам. Обрати внимание на то, что вначале игры счёт необходимо обнулить. Код для ведения счёта необходимо добавить к спрайту Мяч.
Управление вратарём
Сейчас забить гол очень легко, потому что вратарь неподвижен. Добавим возможность управлять вратарём с помощью стрелочек на клавиатуре.
Выбери спрайт Вратарь и добавь ему следующий скрипт:
Нажми на зелёный флажок. Теперь если нажать на Левую стрелку
на клавиатуре, вратарь будет двигаться влево.
Добавь возможность двигать вратаря вправо.
Управление мячом
Сейчас мяч движется из стороны в сторону. Добавь возможность управлять мячом перед ударом.
Выбери спрайт Мяч. Добавь возможность управлять мячом нажимая на клавиши
a
иd
. Для этого удали выделенные красным прямоугольником блоки, и замени их такими, которые позволят управлять мячом с клавиатуры. Блоки для управления мячом во многом буду похожи на блоки с помощью которых ты управляешь движением вратаря.
Теперь игра полностью готова. Проверь её работу!