初学java,使用的是eclipse,在一个3X3的数组中,规定1是人物,2是箱子,3是目的地。只有一个箱子。
使用数字小键盘2468进行4个方向的控制,在箱子没有到达目的地的时候会一直运行,直到箱子到达目的地游戏结束。
废话不多说,上代码
package com.pushbox;
import java.util.Scanner;
public class Main {
static int[][] map = new int[3][3];
// 玩家的坐标
static int XOfMan = 0,YOfMan = 0;
// 箱子的坐标
static int XOfBox = 1,YOfBox = 1;
// 目的地坐标
static int XOfTar = 2,YOfTar = 2;
// 游戏结束
static boolean GameOver = false;
public static void main(String[] args) {
// 初始位置
locatMan();
locatBox();
locatTar();
// 构建地图
showMap();
// 键盘输入指令
Scanner sc = new Scanner(System.in);
while (!GameOver) {
System.out.print("请输入方向,2468分别代表↓ ← → ↑:");
int dir = sc.nextInt();
move(dir);
showMap();
if (