состояние "змеи".
Подробнее...
#include <Game.hpp>
|
using | Positions = std::vector< Position > |
|
Snake::Snake |
( |
Field & |
field, |
|
|
Index |
snake_len = 5 |
|
) |
| |
|
inlineexplicit |
по умолчанию двигается из левого нижнего угла (0, 0) вверх по y.
- Аргументы
-
field | поле, на котором разместить змею |
snake_len | длина змеи, змея укладывается горизонтально |
void Snake::reset |
( |
Index |
snake_len = 0 | ) |
|
|
inline |
сбросить змею
Змея удаляется с поля field, затем действует как конструктор.
передвинуться на один шаг вперёд
- Возвращает
- пройденная клетка (если пустая – прошла, если змея – столкновение, кролик – съел)
телепортировать голову змеи
- Возвращает
- старое значение клетки, которую заняла голова змеи
Объявления и описания членов класса находятся в файле: