Похожие презентации:
Танчики 1
1.
Сегодня мы запрограммируем игру Танчики!Посмотрите видео и назовите правила игры
2.
В Танчики играют два игрока.Один управляет желтым танком
на стрелочки и стреляет на
нажатие пробела, другой
управляет зеленым танком на
клавиши WASD и стреляет на
клавишу Q. Еще танки и пули не
могут проходить сквозь розовые
стены на игровом поле.
Задача – уничтожить танк
соперника.
© Конструкторское Бюро КУБИК www.kbkubik.ru
3.
У танка1 задается начальнаяпозиция, а спрайт здоровья
спрятан – мы будем заниматься с
ним на следующем занятии
4.
Патрон2 (пока невидимый)создает клона на нажатие
пробела, но у нас нет программы
клона, поэтому она пока не
работает
5.
У танка2 уже написанапрограмма. Что будет, когда
мы ее запустим? (сначала
скажите без запуска)
6.
Запускаем! Мы можем управлять танком2 с помощьюстрелочек
7.
Этапы программирования игры:1. Добавляем в программу танка2 условия,
чтобы он не наезжал на стены и танк1
2. Копируем программу управления в
танк1 и вносим нужные изменения
3. Пишем программу для клона патрона2,
чтобы работала стрельба
4. Копируем две программы из патрона2 в
патрон1, чтобы танк1 тоже мог стрелять
8.
Этап 1.Добавляем в программу танка2
условия, чтобы он не наезжал на стены
и танк1
Стены отличаются по цвету. Когда танк2
касается этого цвета (или танк1) – ему
нужно сделать шаги назад
9.
При написании программы всегда проверяйте,какому СПРАЙТУ вы добавляете команды.
Проверьте, что здесь
выделен Танк2
10.
Добавим новое условие. Нам нужно, чтобы оносрабатывало в любом из двух случаях – или касается
цвета стены, или касается спрайта танк1. Поэтому
вставим в него оператор ИЛИ и сенсоры «касается
цвета» и «касается Танк1»
11.
У сенсора «касается цвета» выбираем цвет стен спомощью пипетки
12.
Поставим это условие в перемещение на стрелку вверхи «оттолкнемся» командой «идти -6 шагов»
13.
Продублируем условие, вставим его в перемещение настрелку вниз и изменим на «идти 6 шагов»
14.
Продублируем условие, вставим его в перемещение настрелку вправо и изменим команду внутри на
«повернуть вправо на -5 градусов»
15.
Продублируем условие, вставим его в перемещение настрелку влево и изменим команду внутри на
«повернуть вправо на 5 градусов»
16.
Запускаем!Теперь танк2
не наезжает
на стены и танк1!
17.
Этап 2.Копируем программу управления в
танк1 и вносим нужные изменения
18.
Теперь скопируем программу «перемещения» из танк2 в танк1.Для этого хватаем кусочек «повторять всегда» и перетаскиваем
на спрайт в нижнем разделе (КАК НА ВИДЕО)
19.
В спрайте танк1 прикрепляем продублированнуюпрограмму к основной
20.
Меняем управление со стрелочек на WASD21.
И во всей программе меняем «Танк1» на «Танк2»22.
Запускаем! Теперь и танк1управляется с клавиатуры!
Внимание: управление WASD
работает только в английской
раскладке!
23.
Этап 3.Пишем программу для клона
патрона2, чтобы работала стрельба
24.
При написании программы всегда проверяйте,какому СПРАЙТУ вы добавляете команды.
Проверьте, что здесь
выделен ПАТРОН2
25.
Пишем программу для клона, где говорим пулеперейти на позицию танка2 и показаться
26.
Далее добавляем команду «повернуться внаправлении», вставляем сенсор «фон# от Сцена» и
изменяем его на «направление от Танк2»
27.
Добавим команду «повторить 30 раз», где напишем,что будет делать пуля в полете
28.
Добавляем команду «идти 10 шагов»И после цикла удаляем клон
29.
Отдельно соберем условие, где напишем, что будет,если пуля коснется стены ИЛИ танка1
30.
Добавим команду «изменить костюм на взрыв»31.
Добавим команду «ждать 0.1 секунду»32.
И удаляем клона© Конструкторское Бюро КУБИК www.kbkubik.ru
33.
Вставим это условие в программу клона34.
Запускаем!Теперь танк-2
стреляют пулями!
35.
Этап 4.Копируем две программы
из патрона2 в патрон1, чтобы
танк1 тоже мог стрелять
36.
Теперь скопируем программу «стрельбы» из патрон2 в патрон1.Для этого хватаем за команду «когда флажок нажат» и
перетаскиваем на спрайт в нижнем разделе (КАК НА ВИДЕО).
Так же с командой «когда я начинаю как клон»
37.
В спрайте «патрон1» меняем «пробел» на «q»38.
В спрайте «патрон1» меняемвсе Танки2 на Танк1 и наоборот
39.
Запускаем! Теперь и танк1может стрелять! Пока что
танки не погибают от пуль
соперника, мы это исправим
в следующий раз
Внимание: управление WASD работает
только в английской раскладке!
40.
Вы молодцы!!! Расскажите:• Какую игру мы создали сегодня?
• Какие клавиши можно использовать для
управления сразу двумя персонажами?
• С помощью какого сенсора можно
сделать стены твердыми (сквозь них не
проехать)?
41.
Покажите родителям ирасскажите, как работают
ваши программы!
42.
На следующем занятии мыдоделаем игру – добавим
окончание игры, счетчик жизни
у каждого танка и аптечки!