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