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的位置不一致???
熙曜
相关分类