19.24M

22.Шутер 2

1.

Привет!
Давайте вспомним,
что мы делали в
прошлый раз

2.

Посмотрим
видео!

3.

Расскажите мне:
• Как работает
«логическое ИЛИ»?
• Как с помощью
переменной отобразить
в конце игры результат?

4.

Игра пока очень простая и скучная. Усложним её,
добавим РЕКОРД и спецэффекты (видео)

5.

Добавим такие усложнения:
1. Создадим переменную рекорд, будем
сохранять его и показывать в конце
игры
2. Увеличим число врагов
3. Добавим анимацию взрыва врагу
4. (дополнительно) Добавим анимацию
взрыва герою
5. (дополнительно) Добавим случайный
выбор костюма героя и усложним
управление

6.

Этап 1.
Будем сохранять РЕКОРД игр.
Для этого создадим переменную.
Она (как и ОЧКИ) будет прятаться в
начале и появляться в конце.
В конце каждой игры проверим –
РЕКОРД меньше чем ОЧКИ?
Значит сохраняем этот новый
результат в переменную РЕКОРД

7.

Создадим переменную РЕКОРД
рекорд

8.

Поставьте переменную на середину поля

9.

При написании программы, всегда проверяйте,
какому СПРАЙТУ вы добавляете команды
Проверьте, что здесь
выделен КОРАБЛЬ

10.

Скрываем в начале игры
переменную РЕКОРД

11.

Показываем переменную
РЕКОРД в конце игры

12.

Проверяем, нужно ли обновить
рекорд? Для этого :
1. пишем ЕСЛИ.
2. внутрь неё вставляем МЕНЬШЕ
3. в него вставляем переменные
рекорд и очки

13.

Добавляем команду
«задать рекорд значение»

14.

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

15.

Запускаем!
В первом запуске рекорд и очки равны,
так как рекорд был пустой.
А во втором запуске
рекорд остался равен 16ти

16.

Этап 2.
Увеличим число врагов
Если мы набрали 15 очков –
создадим дополнительного врага
(всего будет 2)
Если мы набрали 30 очков –
создадим ещё одного доп.врага
(всего будет 3)

17.

Чтобы УДАЛИТЬ врага, когда мы в него попали –
зайдём в программу ВРАГА
Проверьте, что здесь
выделен ВРАГ

18.

В программу основного спрайта
добавим проверку –
ЕСЛИ ОЧКИ БОЛЬШЕ 15

19.

Создадим дополнительный клон,
если условие ИСТИННО

20.

Дублируйте команду ЕСЛИ
(нажмите правой кнопкой мыши)

21.

В новой копии команды ЕСЛИ
исправьте 15 на 30
Теперь после 30 очков будет
создаваться ещё один доп враг

22.

Запускаем!
Враги появляются
парами и тройками
после 15 и 30 очков

23.

Этап 3. Добавим
анимацию взрыва ВРАГУ
Создадим с помощью
костюмов анимацию ВЗРЫВА
перед тем, как клон врага
удаляется

24.

Чтобы УДАЛИТЬ врага, когда мы в него попали –
зайдём в программу ВРАГА
Проверьте, что здесь
выделен ВРАГ

25.

Заглянем во вкладку
«костюмы» у врага – там
есть 3 костюма взрыва

26.

В программе КЛОНА врага
включим первый костюм
взрыва после того, как
прибавились очки

27.

Так как у нас 3 костюма взрыва,
первый мы уже включили –
осталось переключить
ещё 2 костюма

28.

Вставьте этот цикл в программу

29.

Запускаем!
Враги взрываются
(видео)

30.

Этап 4.
(можно пропустить, если мало времени)
Добавим анимацию
взрыва ГЕРОЮ
Это работает также, как и у врага
Только у ГЕРОЯ больше костюмов
взрыва - взрыв будет боооольше

31.

При написании программы, всегда проверяйте,
какому СПРАЙТУ вы добавляете команды
Проверьте, что здесь
выделен КОРАБЛЬ

32.

Нажмите на команду ЖДАТЬ правой кнопкой мыши
и удалите её – вместо неё мы добавим анимацию

33.

Включим первый
костюм взрыва

34.

11 раз повторим переключение костюма
И вставим этот цикл в программу

35.

Запускаем!
Герой взрываются
(видео)

36.

Этап 5.
(можно пропустить, если мало времени)
Добавим случайный выбор
костюма героя – каждый раз
у нас будет новый корабль
И усложним управление –
корабль сможет двигаться
вправо и влево

37.

При написании программы, всегда проверяйте,
какому СПРАЙТУ вы добавляете команды
Проверьте, что здесь
выделен КОРАБЛЬ

38.

Разные корабли находятся в 1-7 костюмах
Значит нужно выбирать случайное число от 1 до 7
Добавьте команду в начало программы героя

39.

Запускаем!
Каждый запуск –
новый корабль
(видео)

40.

Чтобы запрограммировать
управление клавишами
вправо и влево – нужна
новая программа.
Соберите её сами

41.

Запускаем!
Теперь можно
двигаться (видео)

42.

Вы молодцы!!! Расскажите:
• Какую игру мы создали сегодня?
• Как сохранить рекорд игры?
(какой алгоритм?)
• Что такое анимация и для чего мы
её использовали?

43.

Покажите родителям и
расскажите, как работают
ваши программы!

44.

До встречи
на следующем
занятии!
English     Русский Rules