Zmeika
простая аркадная игра
|
змея Подробнее...
#include <Game.hpp>
Открытые типы | |
typedef Field::Position | Position |
Открытые члены | |
Snake (Field &field, Index snake_len=5) | |
по умолчанию двигается из левого нижнего угла (0, 0) вверх по y. | |
void | reset (Field &field, Index snake_len) |
сбросить змею | |
void | up () |
двигаться "вверх". | |
void | down () |
двигаться "вниз". | |
void | left () |
двигаться "влево". | |
void | right () |
двигаться "вправо". | |
Cell | step (Field &field) |
передвинуться на один шаг вперёд Подробнее... | |
Cell | warpHead (Field &field, const Position &new_head) |
телепортировать голову змеи Подробнее... | |
Index | length () const |
get snake length | |
Закрытые типы | |
typedef std::vector< Position > | Positions |
Закрытые члены | |
void | createSnake (Field &field, Index snake_len) |
создать змею | |
Position | moved (const Position &p) const |
сдвинутая на vx, vy позиция | |
void | check_reverse () |
обратить порядок, если нужно | |
Закрытые данные | |
Positions | positions |
позиции клеток, занимаемых змеёй, голова на индексе 0. | |
Index | vx |
Index | vy |
змея
передвинуться на один шаг вперёд
телепортировать голову змеи