5.92M

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. Сделаем змейку немножко самостоятельнее - пусть она
перемещается сама, постоянно, а мы кнопками будем
поворачивать влево-вправо.
English     Русский Rules