// 移动OX
BOOL CBoxDlg::MoveOX(int arrMove[])
{
if(arrMove[1] != WALL)
{
arrMove[0] -= OX;
if(arrMove[1]==GOAL || arrMove[1]==GROUND)
{
arrMove[1] += OX;
return TRUE;
}
else if(arrMove[1] == BOX)
{
if(arrMove[2]==GOAL || arrMove[2]==GROUND)
{
arrMove[1] -= BOX;
arrMove[1] += OX;
arrMove[2] += BOX;
return TRUE;
}
}
else if(arrMove[1] == MIXBOX)
{
if(arrMove[2] == GOAL || arrMove[2] == GROUND)
{
arrMove[1] -= BOX;
arrMove[1] += OX;
arrMove[2] += BOX;
return TRUE;
}
}
}
return FALSE;
}