Проект “Футбол”

Программирование движения мяча

Открой шаблон проекта который хранится в файле Футбол_шаблон.sb2. Запрограммируем движение мяча в нижней части экрана. Движение будет продолжаться до тех пор, пока не нажата клавиша Пробел.

Нажми на зелёный флажок и проверь работу программы.

Добавь цикл к уже существующему сценарию, для того чтобы изобразить полёт мяча в ворота:

Запусти программу и проверь её работу. После нажатия на клавишу Пробел мяч должен лететь в сторону ворот.

Нажми на зелёный флажок ещё раз. Обрати внимание, что мяч не вернулся в исходное положение внизу экрана. Добавь к скрипту следующий блок, чтобы исправить эту ошибку:

Забит ли гол?

Для того чтобы определить, забит ли гол используем блок если … то … иначе. Если Мяч коснулся Вратаря, то мяч не забит. В этой ситуации отправим сообщение спрайту Вратарь:

Выбери спрайт Вратарь и добавь ему следующий сценарий:

Проверь работу программы. Если вратарь поймает мяч, то он должен произнести фразу Поймал!.

Мяч в воротах!

В случае если спрайт Мяч не коснулся Вратаря, то отправь сообщение гол. Прими это сообщение в спрайте Вратарь. После получения вратарём этого сообщения, вратарь должен произнести фразу Гол!

Добавляем таймер

Добавим таймер в нашу игру. У игрока будет 30 секунд для того чтобы забить максимальное количество голов.

Создай переменную таймер:

Выбери сцену и добавь следующий скрипт:

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

Считаем забитые мячи

Добавь переменную счёт в которой будет храниться счёт забитым мячам. Обрати внимание на то, что вначале игры счёт необходимо обнулить. Код для ведения счёта необходимо добавить к спрайту Мяч.

Управление вратарём

Сейчас забить гол очень легко, потому что вратарь неподвижен. Добавим возможность управлять вратарём с помощью стрелочек на клавиатуре.

Выбери спрайт Вратарь и добавь ему следующий скрипт:

Нажми на зелёный флажок. Теперь если нажать на Левую стрелку на клавиатуре, вратарь будет двигаться влево.

Добавь возможность двигать вратаря вправо.

Управление мячом

Сейчас мяч движется из стороны в сторону. Добавь возможность управлять мячом перед ударом.

Выбери спрайт Мяч. Добавь возможность управлять мячом нажимая на клавиши a и d. Для этого удали выделенные красным прямоугольником блоки, и замени их такими, которые позволят управлять мячом с клавиатуры. Блоки для управления мячом во многом буду похожи на блоки с помощью которых ты управляешь движением вратаря.

Теперь игра полностью готова. Проверь её работу!