//10行10列的数组地图
char map[10][10] =
{
//10行10列的数组地图
{'#','#','#','#','#','#','#','#','#','#'},//0
{'#','0',' ',' ',' ','#',' ','#',' ',' '},//1
{'#','#',' ','#','#','#',' ','#',' ','#'},//2
{'#','#',' ',' ',' ',' ',' ','#',' ','#'},//3
{'#','#','#',' ','#','#',' ','#',' ','#'},//4
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//5
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//6
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//7
{'#',' ',' ',' ',' ','#',' ',' ',' ','#'},//8
{'#','#','#','#','#','#','#','#','#','#'},//9
//0 1 2 3 4 5 6 7 8 9
};
//遍历数组
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
printf("%c", map[i][j]);
}
printf("\n");
}
//初始坐标
int startX = 1;
int startY = 1;
//出口坐标
int endX = 1;
int endY = 9;
while (map[endX][endY] != '0')//如果最终位置不是0 就一直执行循坏 进行操作
{
printf("请输入:w上,s下,a左,d右:\n");
&n
char map[10][10] =
{
//10行10列的数组地图
{'#','#','#','#','#','#','#','#','#','#'},//0
{'#','0',' ',' ',' ','#',' ','#',' ',' '},//1
{'#','#',' ','#','#','#',' ','#',' ','#'},//2
{'#','#',' ',' ',' ',' ',' ','#',' ','#'},//3
{'#','#','#',' ','#','#',' ','#',' ','#'},//4
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//5
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//6
{'#',' ','#',' ',' ','#',' ','#',' ','#'},//7
{'#',' ',' ',' ',' ','#',' ',' ',' ','#'},//8
{'#','#','#','#','#','#','#','#','#','#'},//9
//0 1 2 3 4 5 6 7 8 9
};
//遍历数组
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
printf("%c", map[i][j]);
}
printf("\n");
}
//初始坐标
int startX = 1;
int startY = 1;
//出口坐标
int endX = 1;
int endY = 9;
while (map[endX][endY] != '0')//如果最终位置不是0 就一直执行循坏 进行操作
{
printf("请输入:w上,s下,a左,d右:\n");
&n