以下代码利用三维数组画地图的方法实现了简易版推箱子小游戏内含2个关卡。
//0 空地1 墙, 3 箱子 4 箱子目的地, 6 人 7 箱子与目的地重合, 9 人与目的地重合 //得到人的坐标:ij //每个方向都有以下几种情况: //1. 人前面是空地 //2. 人前面是箱子,箱子前面是空地 //3. 人前面是目的地 //4. 人前面是箱子和目的地的重合再前面是空哋 //5. 人前面是箱子,箱子前面是目的地 //6. 人前面是箱子和目的地的重合再前面是目的地 //以上每种情况各分两类:一类是人站在空地上,一类昰人站在目的地上 //0 空地1 墙, 3 箱子 4 箱子目的地, 6 人 7 箱子与目的地重合, 9 人与目的地重合