Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Map {
- int[][]map;
- final int ROWS=20, COLS=20;
- private int playerRow, playerCol;
- public void generateMap() {
- map=new int[ROWS][COLS];
- for(int r=0; r<ROWS; r++) {
- for(int c=0; c<COLS; c++) {
- //map[r][c]=(int)(Math.random()*10);
- map[r][c]=0;
- }
- }
- }
- public boolean validMove(Location loc,int rowShift, int colShift){
- boolean validMove=true;
- if(map[loc.getRow()+rowShift][loc.getCol()+colShift]==0){
- validMove=false;
- }
- return validMove;
- }
- // public void makeSpecialMap(){
- // //map=new int[ROWS][COLS];
- // makeOutSideWalls(map);
- //
- //
- // }
- // public void makeOutSideWalls(int[][] map){
- // for(int r=0;r<map.length;r++){
- // map[r][0]=0;
- // map[r][map.length-1]=0;
- // }
- // for(int c=0;c<map.length;c++){
- // map[0][c]=0;
- // map[map.length-1][c]=0;
- // }
- // this.map=map;
- // }
- public void makeMap() {
- map=new int[ROWS][COLS];
- map [0][1]=1;
- map [1][1]=1;
- map [1][10]=1;
- map [1][14]=1;
- map [1][15]=1;
- map [1][16]=1;
- map [1][18]=1;
- map [2][1]=1;
- map [2][2]=1;
- map [2][3]=1;
- map [2][4]=1;
- map [2][5]=1;
- map [2][7]=1;
- map [2][8]=1;
- map [2][9]=1;
- map [2][10]=1;
- map [2][11]=1;
- map [2][12]=1;
- map [2][14]=1;
- map [2][18]=1;
- map [3][5]=1;
- map [3][6]=1;
- map [3][12]=1;
- map [3][13]=1;
- map [3][14]=1;
- map [3][16]=1;
- map [3][18]=1;
- map [4][1]=1;
- map [4][3]=1;
- map [4][4]=1;
- map [4][5]=1;
- map [4][7]=1;
- map [4][8]=1;
- map [4][9]=1;
- map [4][10]=1;
- map [4][12]=1;
- map [4][16]=1;
- map [4][17]=1;
- map [4][18]=1;
- map [5][1]=1;
- map [5][3]=1;
- map [5][5]=1;
- map [5][14]=1;
- map [5][15]=1;
- map [5][17]=1;
- map [6][5]=1;
- map [6][3]=1;
- map [6][1]=1;
- map [6][5]=1;
- map [6][6]=1;
- map [6][7]=1;
- map [6][8]=1;
- map [6][9]=1;
- map [6][10]=1;
- map [6][11]=1;
- map [6][12]=1;
- map [6][13]=1;
- map [6][14]=1;
- map [6][15]=1;
- map [6][17]=1;
- map [6][18]=1;
- map [7][1]=1;
- map [7][2]=1;
- map [7][3]=1;
- map [7][5]=1;
- map [7][8]=1;
- map [7][12]=1;
- map [7][18]=1;
- map [8][5]=1;
- map [8][6]=1;
- map [8][8]=1;
- map [8][18]=1;
- map [8][10]=1;
- map [8][11]=1;
- map [8][12]=1;
- map [8][13]=1;
- map [8][14]=1;
- map [8][15]=1;
- map [8][16]=1;
- map [8][17]=1;
- map [9][1]=1;
- map [9][2]=1;
- map [9][3]=1;
- map [9][4]=1;
- map [9][6]=1;
- map [9][8]=1;
- map [9][14]=1;
- map [9][18]=1;
- map [10][1]=1;
- map [10][4]=1;
- map [10][6]=1;
- map [10][8]=1;
- map [10][9]=1;
- map [10][10]=1;
- map [10][11]=1;
- map [10][13]=1;
- map [10][14]=1;
- map [10][18]=1;
- map [11][1]=1;
- map [11][2]=1;
- map [11][4]=1;
- map [11][6]=1;
- map [11][11]=1;
- map [11][14]=1;
- map [11][15]=1;
- map [11][17]=1;
- map [11][18]=1;
- map [12][2]=1;
- map [12][4]=1;
- map [12][5]=1;
- map [12][6]=1;
- map [12][7]=1;
- map [12][8]=1;
- map [12][9]=1;
- map [12][11]=1;
- map [12][13]=1;
- map [12][14]=1;
- map [12][17]=1;
- map [13][1]=1;
- map [13][2]=1;
- map [13][6]=1;
- map [13][9]=1;
- map [13][11]=1;
- map [13][13]=1;
- map [13][17]=1;
- map [13][18]=1;
- map [14][3]=1;
- map [14][4]=1;
- map [14][5]=1;
- map [14][6]=1;
- map [14][8]=1;
- map [14][9]=1;
- map [14][11]=1;
- map [14][13]=1;
- map [14][14]=1;
- map [14][18]=1;
- map [15][1]=1;
- map [15][2]=1;
- map [15][3]=1;
- map [15][8]=1;
- map [15][11]=1;
- map [15][15]=1;
- map [15][16]=1;
- map [15][17]=1;
- map [15][18]=1;
- map [16][1]=1;
- map [16][6]=1;
- map [16][7]=1;
- map [16][8]=1;
- map [16][10]=1;
- map [16][11]=1;
- map [16][13]=1;
- map [16][14]=1;
- map [16][15]=1;
- map [16][18]=1;
- map [17][1]=1;
- map [17][2]=1;
- map [17][3]=1;
- map [17][4]=1;
- map [17][6]=1;
- map [17][10]=1;
- map [17][13]=1;
- map [17][18]=1;
- map [18][1]=1;
- map [18][4]=1;
- map [18][6]=1;
- map [18][8]=1;
- map [18][9]=1;
- map [18][10]=1;
- map [18][11]=1;
- map [18][15]=1;
- map [18][13]=1;
- map [18][16]=1;
- map [18][17]=1;
- map [18][18]=1;
- }
- public void printMap() {
- for(int r=0; r<ROWS; r++) {
- for(int c=0; c<COLS; c++) {
- if(r==playerRow&&c==playerCol) {
- System.out.print("P ");
- }else {
- System.out.print(map[r][c]);
- System.out.print(" ");
- }
- }
- System.out.println();
- }
- }
- public void inputPlayerLoc(Location l) {
- playerRow=l.getRow();
- playerCol=l.getCol();
- }
- public int[][] getMap() {
- return map;
- }
- public void setMap(int[][] map) {
- this.map = map;
- }
- public int getPlayerRow() {
- return playerRow;
- }
- public void setPlayerRow(int playerRow) {
- this.playerRow = playerRow;
- }
- public int getPlayerCol() {
- return playerCol;
- }
- public void setPlayerCol(int playerCol) {
- this.playerCol = playerCol;
- }
- public int getROWS() {
- return ROWS;
- }
- public int getCOLS() {
- return COLS;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement