Я создаю программу лабиринта, в которой вы вводите дизайн лабиринта, используя 5 и 0, и вам нужно перемещаться по нулям, а пятерки действуют как стены. Сейчас я не могу заставить программу «перемещать»«игрок» к цели, так что любая помощь будет оценена
Я удалил любой код, который загромождал область, я пробовал разные синтаксисы, но ничего не получилось для правильного выхода
while(x <= 0)
{
while(y != 0)
{
side++;
printf("\n Right");
y = maze[up][side];
maze[up][side] = 1;
}
up = (1-up);
std::cout << maze[up][side] << std::endl;
while(y != 0)
{
printf("Down");
y = maze[up][side];
maze[up][side] = 1;
}
код, который, как предполагается, переводит игрока "вниз"
up = (1-up);
std::cout << maze[up][side] << std::endl;
while(y != 0)
{
printf("Down");
y = maze[up][side];
maze[up][side] = 1;
}
Код должен переместить игрока вниз и затем отметить правильный путь со значением один