通过wasd键移动,规则的话就是推箱子的规则,也就不多说了。
二、代码实现
关于代码方面,我尽可能讲的细致。...1, 3, 1, 0, 0},
{0, 0, 0, 1, 4, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 0, 0}
};
//人的位置,在二维地图中,我们可以用坐标表示一个人的位置...,就好比经纬度
int x, y;
//箱子的个数,推箱子肯定要有箱子嘛。...的一些东西:
/**
* 0 表示空
* 1 表示墙
* 2 表示人
* 3 表示箱子
* 4 表示目的地(球)
* 5 表示已完成的箱子
*/
(3)函数具体分析
接下来我们一个一个函数来分析...(3)将箱子前面设置为箱子(3)
2、箱子前面为墙
这种情况不需要做任何操作
3、箱子前面为终点
这种情况有四个个步骤
(1)将人的位置设置为空(0)
(2)将箱子的位置设置为人