Advertisement
kraxor

Game konstruktor részlet

Mar 3rd, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.62 KB | None | 0 0
  1.     public Game() {
  2.         field = new Field[BOARD_HEIGHT][BOARD_WIDTH];
  3.         for (int i = 0; i < BOARD_HEIGHT; i++) {
  4.             for (int j = 0; j < BOARD_WIDTH; j++) {
  5.                 field[i][j] = new Field(i, j);
  6.             }
  7.         }
  8.         generateTerrain(NUM_BUSH, Type.BUSH);
  9.         generateTerrain(NUM_GRASS, Type.GRASS);
  10.     }
  11.  
  12.     protected void generateTerrain(int num, Type type) {
  13.         Random random = new Random();
  14.         for (int i = 0; i < num; i++) {
  15.             while (true) {
  16.                 int x = random.nextInt(BOARD_WIDTH);
  17.                 int y = random.nextInt(BOARD_HEIGHT);
  18.                 if (field[y][x].getType() == Type.GROUND) {
  19.                     field[y][x].setType(type);
  20.                     break;
  21.                 }
  22.             }
  23.         }
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement