Similar presentations:
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.
До встречина следующем
занятии!