import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; public class Map { private static final int CLEAR = 0; private static final int BLOCKED = 1; private static final int CHEST = 2; private static final int WIDTH = 20; private static final int HEIGHT = 20; public static final int TILE_SIZE = 25; private int[][] data = new int[WIDTH][HEIGHT]; private Image wall; private Image chest; public Map(Image wall, Image chest) { this.wall = wall; this.chest = chest; for (int y=0;y 0) && (x < WIDTH-1)) { data[x][10] = CLEAR; } if (x > 2) { data[x][9] = BLOCKED; } data[x][0] = BLOCKED; data[x][HEIGHT-1] = BLOCKED; } data[4][2] = CLEAR; data[7][5] = CLEAR; data[7][4] = CLEAR; data[11][7] = CLEAR; data[2][4] = CLEAR; data[4][9] = CLEAR; data[10][10] = CHEST; } public void paint(Graphics2D g) { for (int x=0;x