⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 levelmap.java

📁 经典著名的推箱子游戏J2ME版本源代码
💻 JAVA
字号:
package boxman;/** * 取得地图信息 * Copyright: Copyright (c) 2002 * Company: mhb * @author mhb * @version 1.0 */public class LevelMap {  private int level;  private int manX, manY;  private int[][] levelMap;  /**   * 0背景,1墙,2空地,3箱子,5目的地   * @param l 级别   */  public LevelMap(int l) {    level = l;    switch(level) {      case 0:        manX = 0;        manY = 0;        int[][] levelMap0 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap0;        break;      case 1:        manX = 8;        manY = 6;        int[][] levelMap1 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,1,1,1,0,0,0,0,0},               {0,0,0,0,0,0,0,1,5,1,0,0,0,0,0},               {0,0,0,0,1,1,1,1,3,1,0,0,0,0,0},               {0,0,0,0,1,5,2,3,2,1,1,1,0,0,0},               {0,0,0,0,1,1,1,3,2,3,5,1,0,0,0},               {0,0,0,0,0,0,1,2,1,1,1,1,0,0,0},               {0,0,0,0,0,0,1,5,1,0,0,0,0,0,0},               {0,0,0,0,0,0,1,1,1,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap1;        break;      case 2:        manX = 6;        manY = 4;        int[][] levelMap2 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,0,0,0,0},               {0,0,0,0,1,2,2,5,5,5,1,0,0,0,0},               {0,0,0,0,1,2,2,2,2,2,1,1,0,0,0},               {0,0,0,1,1,1,3,2,2,2,2,1,0,0,0},               {0,0,0,1,2,2,2,2,2,2,2,1,0,0,0},               {0,0,0,1,2,3,2,1,3,1,2,1,0,0,0},               {0,0,0,1,2,2,2,1,2,2,2,1,0,0,0},               {0,0,0,1,1,1,1,1,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap2;        break;      case 3:        manX = 5;        manY = 7;        int[][] levelMap3 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,0,0,0,0},               {0,0,0,0,1,2,2,2,2,2,1,1,1,0,0},               {0,0,0,1,1,3,1,1,1,2,2,2,1,0,0},               {0,0,0,1,2,2,2,3,2,2,3,2,1,0,0},               {0,0,0,1,2,5,5,1,2,3,2,1,1,0,0},               {0,0,0,1,1,5,5,1,2,2,2,1,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap3;        break;      case 4:        manX = 6;        manY = 4;        int[][] levelMap4 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,1,1,1,1,0,0,0,0,0,0},               {0,0,0,0,0,1,2,2,1,1,1,0,0,0,0},               {0,0,0,0,0,1,2,3,2,2,1,0,0,0,0},               {0,0,0,0,1,1,1,2,1,2,1,1,0,0,0},               {0,0,0,0,1,5,1,2,1,2,2,1,0,0,0},               {0,0,0,0,1,5,3,2,2,1,2,1,0,0,0},               {0,0,0,0,1,5,2,2,2,3,2,1,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap4;        break;      case 5:        manX = 12;        manY = 11;        int[][] levelMap5 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,0,0,0,0},               {0,1,1,1,1,2,2,2,2,2,1,0,0,0,0},               {0,1,2,2,2,5,1,1,1,2,1,0,0,0,0},               {0,1,2,1,2,1,2,2,2,2,1,1,0,0,0},               {0,1,2,1,2,3,2,3,1,5,2,1,0,0,0},               {0,1,2,1,2,2,4,2,2,1,2,1,0,0,0},               {0,1,2,5,1,3,2,3,2,1,2,1,0,0,0},               {0,1,1,2,2,2,2,1,2,1,2,1,1,1,0},               {0,0,1,2,1,1,1,5,2,2,2,2,2,1,0},               {0,0,1,2,2,2,2,2,1,1,2,2,2,1,0},               {0,0,1,1,1,1,1,1,1,1,1,1,1,1,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap5;        break;      case 6:        manX = 11;        manY = 4;        int[][] levelMap6 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,1,1,1,1,1,1,1,0,0},               {0,0,0,0,0,1,1,2,2,1,2,2,1,0,0},               {0,0,0,0,0,1,2,2,2,1,2,2,1,0,0},               {0,0,0,0,0,1,3,2,3,2,3,2,1,0,0},               {0,0,0,0,0,1,2,3,1,1,2,2,1,0,0},               {0,0,0,1,1,1,2,3,2,1,2,1,1,0,0},               {0,0,0,1,5,5,5,5,5,2,2,1,0,0,0},               {0,0,0,1,1,1,1,1,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap6;        break;      case 7:        manX = 9;        manY = 5;        int[][] levelMap7 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},               {0,0,0,0,1,1,1,2,2,2,1,0,0,0,0},               {0,0,0,0,1,2,2,3,5,2,1,1,0,0,0},               {0,0,0,0,1,2,2,5,3,5,2,1,0,0,0},               {0,0,0,0,1,1,1,2,4,3,2,1,0,0,0},               {0,0,0,0,0,0,1,2,2,2,1,1,0,0,0},               {0,0,0,0,0,0,1,1,1,1,1,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap7;        break;      case 8:        manX = 7;        manY = 9;        int[][] levelMap8 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,1,1,1,1,0,0,0,0,0},               {0,0,0,0,0,0,1,5,5,1,0,0,0,0,0},               {0,0,0,0,0,1,1,2,5,1,1,0,0,0,0},               {0,0,0,0,0,1,2,2,3,5,1,0,0,0,0},               {0,0,0,0,1,1,2,3,2,2,1,1,0,0,0},               {0,0,0,0,1,2,2,1,3,3,2,1,0,0,0},               {0,0,0,0,1,2,2,2,2,2,2,1,0,0,0},               {0,0,0,0,1,1,1,1,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap8;        break;      case 9:        manX = 11;        manY = 7;        int[][] levelMap9 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,1,1,1,1,1,1,0,0,0},               {0,0,0,0,1,1,1,2,2,2,2,1,0,0,0},               {0,0,0,1,1,5,2,3,1,1,2,1,1,0,0},               {0,0,0,1,5,5,3,2,3,2,2,2,1,0,0},               {0,0,0,1,5,5,2,3,2,3,2,1,1,0,0},               {0,0,0,1,1,1,1,1,1,2,2,1,0,0,0},               {0,0,0,0,0,0,0,0,1,1,1,1,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap9;        break;      case 10:        manX = 12;        manY = 7;        int[][] levelMap10 =              {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,1,1,1,1,1,1,1,1,0,1,1,1,1,1},               {0,1,2,2,2,2,2,2,1,0,1,2,2,5,1},               {0,1,2,2,3,2,3,2,1,0,1,5,5,5,1},               {0,1,2,1,2,2,3,2,1,1,1,2,2,5,1},               {0,1,2,2,3,3,3,2,2,2,3,2,2,5,1},               {0,1,1,1,2,2,3,2,2,3,1,2,2,5,1},               {0,0,0,1,2,2,3,1,3,2,1,5,5,5,1},               {0,0,0,1,1,2,2,2,2,2,1,2,2,5,1},               {0,0,0,0,1,1,1,1,1,1,1,1,1,1,1},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap10;        break;      case 11:        manX = 12;        manY = 7;        int[][] levelMap11 =               {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {1,1,1,1,1,0,0,0,0,0,0,0,0,0,0},               {1,2,2,2,1,1,1,1,1,0,1,1,1,1,1},               {1,2,3,2,2,2,2,2,1,0,1,5,2,5,1},               {1,1,2,2,3,2,3,2,1,0,1,5,5,5,1},               {0,1,2,1,2,2,3,2,1,1,1,2,2,5,1},               {0,1,2,2,3,3,3,2,2,2,3,2,2,5,1},               {0,1,1,1,2,2,3,2,2,3,1,2,2,5,1},               {0,0,0,1,2,2,3,1,3,2,1,5,5,5,1},               {0,0,0,1,1,2,2,2,2,2,1,2,2,5,1},               {0,0,0,0,1,1,1,1,1,1,1,1,1,1,1},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},               {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},              };        levelMap = levelMap11;        break;      default:    }  }  /**   * 取得地图   * @return 数组   */  public int[][] getLevelMap() { return levelMap; }  public int getManX() { return manX; }  public int getManY() { return manY; }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -