/* * 函数名称:moveEast * 函数功能:向客观的东的方向走 * 函数列表:无 */ void MazePerson::moveEast() { //保存前一个坐标位置 savePrePosition(); //向东移动一个位置 positionX = positionX + 1; positionY = positionY; }
/* * 函数名称:moveWest * 函数功能:向客观的西的方向走 * 函数列表:无 */ void MazePerson::moveWest() { //保存前一个坐标位置 savePrePosition(); //向西移动一个位置 positionX = positionX - 1; positionY = positionY; }
/* * 函数名称:moveNouth * 函数功能:向客观的北的方向走 * 函数列表:无 */ void MazePerson::moveNorth() { //保存前一个坐标位置 savePrePosition(); //向北移动一个位置 positionX = positionX; positionY = positionY - 1; }
/* * 函数名称:moveSouth * 函数功能:向客观的南的方向走 * 函数列表:无 */ void MazePerson::moveSouth() { //保存前一个坐标位置 savePrePosition(); //向南移动一个位置 positionX = positionX; positionY = positionY + 1; }
void Mazer::moveEast() //声明向东走的方法X+1 { savePrePosition(); m_iPosX=m_iPosX+1; m_iPosY=m_iPosY; }
void Mazer::moveWest() //声明向西走的方法X-1 { savePrePosition(); m_iPosX=m_iPosX-1; m_iPosY=m_iPosY; }
void Mazer::moveNorth() //声明向北走的方法Y-1 { savePrePosition(); m_iPosX=m_iPosX; m_iPosY=m_iPosY-1; }
void Mazer::moveSouth() //声明向南走的方法Y+1 { savePrePosition(); m_iPosX=m_iPosX; m_iPosY=m_iPosY+1; }