给你们的提示:
人物的方向有上下左右
当人物为上/下/左/右的时候,判断他的右边是不是墙,前面是不是路,是则向前走。
在判断是否为死胡同,如果是,则把方向调成相反。
接着判断是不是只能走左边,如果是,则走左边且把方向调成小人方向的左。
在判断右边有没有路,如果有,直接走右边。
以上用4个ifelseif即可完成判断
人物的方向有上下左右
当人物为上/下/左/右的时候,判断他的右边是不是墙,前面是不是路,是则向前走。
在判断是否为死胡同,如果是,则把方向调成相反。
接着判断是不是只能走左边,如果是,则走左边且把方向调成小人方向的左。
在判断右边有没有路,如果有,直接走右边。
以上用4个ifelseif即可完成判断
int main(void)
{
Coordinate *p = new Coordinate[2];
if(p == NULL)
{
return 0;
}
p -> Coordinate(1,2);
++p -> Coordinate(3,4);
--p;
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
delete []p;
p = NULL;
return 0;
}
{
Coordinate *p = new Coordinate[2];
if(p == NULL)
{
return 0;
}
p -> Coordinate(1,2);
++p -> Coordinate(3,4);
--p;
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
delete []p;
p = NULL;
return 0;
}