猿问

迷宫程序中的问题

1.enum objectiveDirections
{
SOUTH,NORTH,WEST,EAST         //南(上),北(下),西(左),东(右)
};

为什么南北分别是上和下,这个怎么解释?

2.

/*

 * 函数名称:checkWallOrNot

 * 函数功能:静态方法,检查该位置上是否是墙壁

 * 返回内容:true:是  false:不是

 */

bool MazeMap::checkWallOrNot(int mazeX, int mazeY)

{

if(mazeMapArray[mazeY][mazeX] == WALL)//为什么在数组中将x和y位置对调

{

return true;

}

else

{

return false;

}

}

为什么在检验是否是墙壁的函数中,形参mazeX, mazeY的位置   和mazeMapArray[mazeY][mazeX] == WALL中x,y的位置不一致???

等候稻香
浏览 1528回答 1
1回答

熙曜

需要我直接给你一下我编的源代码吗
随时随地看视频慕课网APP
我要回答