1234567891011121314151617181920 |
- #pragma once
- #include "Const.h"
- //сделать динамичский массив змейки и удалить
- const int L = 50; //Максимальный размер массива змейки
- const enum DIRECTION { turn_left, turn_right, turn_up, turn_down, err };
- struct Snake
- {
- int snake_x[L]{ 0 };//Массив координат змейки по горизонтали(X)
- int snake_y[L]{ 0 };//Массив координат змейки по вертикали(Y)
- DIRECTION direction;//направление движения
- int snake_size; //Текущий размер змейки; >0 Включает голову + размер хвоста (если 1 - то только голова)
- //int* snake_x_main;// динамический Массив координат змейки по горизонтали(X)
- //int* snake_y_main;//динамический Массив координат змейки по вертикали(Y)
- };
- void init_snake(Snake&);//Устанавливается начальный размер змейки, массив змейки заполняется стартовыми значениями
- void move_snake(Snake&);// Передвигаются элементы змейки.
|