Similar presentations:
15. Змейка
1.
Занятие 15.Змейка.
Курс Робототехника JUNIOR
Модуль Micro:bit Start
2.
Темы занятия❏ Обработка массивов
❏ Машинки
❏ Змейка
3.
Обработка массивовКак перебрать все элементы массива по порядку? Самый простой
способ - с помощью циклов. Давайте попробуем:
4.
Обработка массивовВторой вариант:
5.
Обработка массивовИ еще один:
6.
МашинкиПомните снегопад? Снежинки падали сверху вниз, в случайном
порядке.
Но что если представить, что это не снег, а преграды? А нам на
машинке надо их объезжать?
7.
МашинкиМашинка перемещается из стороны в сторону по нажатию кнопок, а
препятствия надвигаются на нее спереди.
Получится вот такая игра:
8.
Машинки9.
Дополнительные задания1. Усложним игру - ускорением, конечно. Но не просто поменять
значение паузы, а изменять его, после того, как каждый десятый
спрайт препятствия уходит за границу экрана.
2. После определенного момента игра становится очень быстрой,
и, так как препятствия случайны по своей природе, не исключена
тупиковая ситуация, из которой машинка уже не сможет выехать.
Давайте дадим ей возможность стрелять! Но только на 3 клетки
вперед и только один раз за игру.
10.
ЗмейкаВсе знают игру Змейка?
11.
ЗмейкаНам не обязательно перемещать
всю змейку целиком. Так как у нас
она состоит из сегментов, мы
можем двигать их по
отдельности. Для этого мы
используем массивы, и вот такую
схему:
12.
ЗмейкаПеремещать змею мы будем по нажатию кнопки А, а поворачивать
кнопкой В. Вот как это выглядит:
13.
Змейка14.
Змейка15.
Змейка16.
Змейка17.
Дополнительные задания1. Как сделать так, чтобы змея состояла не из 4 сегментов, а из 5?
2. Сделаем змейку немножко самостоятельнее - пусть она
перемещается сама, постоянно, а мы кнопками будем
поворачивать влево-вправо.