package sokobandemo;
import java.util.Arrays;
import java.util.Scanner;
public class Sokoban {
public static void main(String[] args) {
// 地图
char[][] map = new char[8][10];
// 控制台输入扫描器
Scanner sc = new Scanner(System.in);
// 玩家角色坐标
int x = 1, y = 1;
// 游戏是否结束
boolean finish = false;
// 地图外边墙壁
for (int i = 0; i < map.length; i++) {
if (i == 0 || i == 7) {
Arrays.fill(map[i], '·');
} else {
map[i][0] = '·';
map[i][9] = '·';
}
}
// 地图内墙壁
map[1][3] = '·';
map[2][3] = '·';
map[3][3] = '·';
map[2][5] = '·';
map[3][5] = '·';
map[3][6] = '·';
map[3][8] = '·';
map[4][8] = '·';
map[6][4] = '·';
map[5][4] = '·';
map[5][5] = '·';
map[5][6] = '·';
// 玩家角色
map[x][y] = '¥';
// 箱子
map[2][2] = '0';
// 目的地
map[6][5] = '*';
// 循环游戏
while (true) {
/* 打印游戏画面 */
System.out.println("------请将箱子0送回终点*------");
for (char[] row : map) {