Similar presentations:
17. Зомби(1часть)
1.
Расскажите мне:• Что такое переменная? Что
мы про неё узнали?
• Как создать анимацию?
• Какие ещё новые команды
встретили использовали?
2.
Сегодня создадим настоящий зомбиапокалипсис в научной лаборатории!
Посмотрим видео!
3.
Цель игры: управлять учёным(стрелки вверх/вниз),
чтобы зомби его не поймали как
можно дольше.
Зомби коснётся учёного – игра
проиграна!
4.
В поле игры у вас уже естьфон лаборатории, учёный,
зомби и лазер (он пригодится
нам через неделю)
5.
Как думаете, что нам нужнобудет запрограммировать
для работы этой игры?
Какие известные понятия и
алгоритмы мы используем?
6.
Сегодня мы запрограммируем:1. управление учёным с помощью
стрелок вверх вниз
2. автоматическую генерацию
зомби с помощью клонирования
А через неделю добавим в игру
стрельбу и подсчёт очков!
7.
При написании программы, всегда проверяйте,какому СПРАЙТУ вы добавляете команды
Проверьте, что здесь
выделен СТРЕЛОК
8.
Этап 1. Что нужнозапрограммировать главному
герою, чтобы мы могли им
управлять стрелками?
Вспомните, как мы управляли
роботом в игре с лабиринтом?
С помощью каких команд?
Кто сможет написать на доске, как
должна выглядеть программа
управления вверх?
9.
Сначала зафиксируем начальную точку, в которойигрок будет появляться в начале каждой игры
10.
Теперь с помощью условного оператора и команды«изменить Y» запрограммируем движение вверх
Скажите:
Почему меняем
координату Y?
Зачем нужен цикл
«всегда»?
11.
Сейчас я покажу тебесекретный ход!
Когда тебе нужно писать
похожие команды, можно
использовать дублирование
12.
1. Нажми на команду ПРАВОЙ кнопкой мыши2. И выбери вариант «дублировать».
3. Появится точная копия команды со всеми
параметрами
13.
Дублирование может помочьОПТИМИЗИРОВАТЬ время
написания программы –
это значит, написать
программу максимально
быстро и правильно
14.
Теперь самостоятельнозапрограммируйте
управление стрелкой вниз
15.
Сверим программы16.
Запускаем!Учёный-стрелок движется вверх и
вниз вдоль своей стороны поля
Управление готово! (смотрим видео)
17.
Теперь переходим кгенерации врагов - зомби.
Скажите мне, что нужно
использовать, чтобы вместо
одного зомби их стало
много и они выполняли
одинаковую программу?
18.
Нам нужно клонирование!Вспомните, в каких играх мы
уже использовали его?
Какие правила вы помните
про создание клонов?
19.
Клоны выполняют общуюпрограмму, но основной
спрайт может делать что-то
другое или не делать ничего
А ещё спрайт может создавать
свои клоны или клоны
другого спрайта
20.
При написании программы, всегда проверяйте,какому СПРАЙТУ вы добавляете команды
Проверьте, что здесь
выделен ЗОМБИ
21.
Зомби пойдёт в сторону учёного – поэтому нам нужноразвернуть спрайт. Нажмите на ячейку «направление»
Разверните
стрелку налево
И нажмите на
значок
,
чтобы зомби
стоял на ногах,
а не на голове
22.
Как думаете, что должен делатьосновной спрайт зомби?
23.
Основной спрайт зомби будетсоздавать каждую секунду
своих клонов. Видеть его нам
не нужно, поэтому вначале
программы он спрячется
Попробуйте сами написать
эту программу для зомби
24.
Сверим программыСкажите зачем
нужна каждая из
команд в этой
программе?
25.
А теперь подумайте, чтобудет делать клон?
26.
Клон будет появляться справаи идти в сторону учёного
На какой высоте он
появляется – мы не знаем,
каждый раз это будет новое
место
27.
Возьмите команду «когда я начинаю как клон»и установите координаты
28.
Координата Х у всех зомбибудет 200 – это значит что
они появляются справа
А координата Y будет
определяться случайным
образом и у каждого зомби
она будет своя
29.
Для этого нам понадобитсякоманда «рандом»
Эта команда работает
как игральный кубик –
она выбирает случайное
число, и до самого конца мы не
знаем, что именно она выберет
30.
За «рандом» отвечает команда «выдать случайное» израздела «операторы»
31.
Теперь клон может «показаться» и двигаться влево –поэтому мы меняем координату Х на -3
32.
Запускаем!Зомби стало много и
они двигаются в
сторону учёного!
33.
Заглянем в костюмызомби – их там 4 штуки!
Можем их тоже менять
случайным образом для
каждого нового зомби
34.
Из раздела «внешность» добавляем команду«изменить костюм на _»
35.
Добавим рандом в эту команду! Всего костюма 4,поэтому выбираем число от 1 до 4
36.
Запускаем!Зомби стали выглядеть
по-разному!
37.
Есть одна проблемка!Зомби застревают в конце
экрана – а нам нужно
чтобы они исчезали, если
дошли до края
38.
Добавим команду «ЕСЛИ ТО», чтобы поверить –касается края поля зомби или нет
39.
Добавим условие «касается края» - из списка«сенсоры» возьмём и настроим команду «касается _»
40.
Если зомби коснётся края – удалим клон!(удаляй клоны, если они больше тебе не нужны)
41.
Запускаем!Отлично! Мы исправили баг!
Теперь зомби исчезают на
краю экрана?
42.
Теперь нужнозапрограммировать конец игры
ЕСЛИ зомби касается
учёного – то учёный
кричит «О НЕЕЕТ» и
игра останавливается
Попробуй запрограммировать
это сам в программе учёного
43.
Сверим программы44.
Давайте запустим ипосмотрим на
результат
45.
Зомби съели учёного имы проиграли!
46.
Вы молодцы!!! Расскажите:• Какую игру мы делали?
• Что такое «рандом»?
• Для чего он используется?
• Какой предмет в жизни
помогает выбирать
рандомные числа?
47.
Покажите родителям ирасскажите, как работают
ваши программы!
48.
До встречина следующем
занятии!
programming