Я пытаюсь сделать простую игру змеи.У меня есть доска char board[N][N]={{'\0'}};
И я хочу разместить свою змею, которая должна быть на первой линии с головой в 0; 0 и телом в 0; 1 и 0; 2.Чтобы отследить хвост и тело (для дальнейшего перемещения змеи) я создаю 2D-массив для координат змеи.
int coord_percent[2][N*N] = { -1 };
coord_percent [0][0] = 0;
coord_percent [1][0] = 0;
coord_percent [0][1] = 0;
coord_percent [1][1] = 1;
coord_percent [0][2] = 0;
coord_percent [1][2] = 2;
int size_percent = 3;
Так что теперь я вызываю функцию для размещения змеи:
void place_snake (char board[N][N],int coord_snake[2][N*N],int size_snake) {
int i;
board[coord_snake[0][0]][coord_snake[1][0]] = '%'; // the head will always be the first in the array_coord
for (i=1 ; i<size_snake ; i++) {
board[coord_snake[0][i]][coord_snake[1][i]] = '*';
}
}
Я не знаю, где моя ошибка ... Спасибо за ваше время:)