All pastes #2074003 Raw Edit

Unnamed

public java v1 · immutable
#2074003 ·published 2011-06-03 05:55 UTC
rendered paste body
public void build_map(){		//Phase One: Scan through until the program finds a GrassLands		for (int i= 0; i < map_cells.length; i++){			for(int j= 0; j < map_cells[i].length; j++){				if ((map_cells[i][j].get_terrain()==3)&& !(map_cells[i][j].isVisited())){					map_cells[i][j].setVisited(true);										//Just enumerating the Cardinal directions as directions within the array					int N = i - 1;					int W = j - 1;					int S = i + 1;					int E = j + 1;																			if((i == 0)&(j == 0)){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[i][E],map_cells[S][E],map_cells[S][j]};						tmp_Cells = tmp_Cell.clone();						print("i0j0");					}										else if((i == 0) & (j == map_cells[i].length)){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[i][W],map_cells[S][W],map_cells[S][j]};						tmp_Cells = tmp_Cell.clone();						print("i0jw");					}					else if((i == map_cells.length)&&(j == 0)){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[N][j],map_cells[N][E],map_cells[i][E]};						tmp_Cells = tmp_Cell.clone();						print("ihj0");					}					else if((i == map_cells.length)&&(j == map_cells[i].length)){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[N][j],map_cells[N][W],map_cells[i][W]};						tmp_Cells = tmp_Cell.clone();						print("ihjw");					}					else if (i == 0){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[i][W],map_cells[S][W],map_cells[S][j],map_cells[S][E],map_cells[i][E]};						tmp_Cells = new Cell[tmp_Cell.length];						tmp_Cells = tmp_Cell.clone();						print("i0");					}/*Gets caught here....*/					else if(j == 0){ 						System.out.println(i +" - " + j);//*--------->					Cell[] tmp_Cell = {map_cells[N][j],map_cells[N][E],map_cells[i][E],map_cells[S][E],map_cells[S][j]};						tmp_Cells = tmp_Cell.clone();						print("j0");					}/*******************/					else if(j == map_cells[i].length){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[N][j],map_cells[N][W],map_cells[i][W],map_cells[S][W],map_cells[S][j]};						tmp_Cells = tmp_Cell.clone();						print("jw");					}					else if(i == map_cells.length){						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[i][W],map_cells[N][W],map_cells[N][j],map_cells[N][E],map_cells[i][E]};						tmp_Cells = tmp_Cell.clone();						print("ih");					}					else{						System.out.println(i +" - " + j);						Cell[] tmp_Cell = {map_cells[i][W],map_cells[N][W],map_cells[N][j],map_cells[N][E],map_cells[i][E],map_cells[S][E],map_cells[S][j]};						tmp_Cells = tmp_Cell.clone();						print("else");					}					System.out.println(i +" - " + j);