コード例 #1
0
  private void fillMapWithRandomTerrainTypeFields(Map map) {
    System.out.println("Putting terrain on map");
    fillMapWithTerrain(map, DuneTerrain.TERRAIN_SAND);

    createCircularField(map, Vector2D.create(0, 0), DuneTerrain.TERRAIN_ROCK, 20);
    createCircularField(
        map, Vector2D.create(map.getWidth(), map.getHeight()), DuneTerrain.TERRAIN_ROCK, 20);

    for (int f = 0; f < 5; f++) {
      Vector2D randomVec = Vector2D.random(15, 45, 15, 45);
      createCircularField(map, randomVec, DuneTerrain.TERRAIN_SPICE, 6);
      createField(map, randomVec, DuneTerrain.TERRAIN_SPICE, 200);
      createField(map, randomVec, DuneTerrain.TERRAIN_SPICE_HILL, 50);
    }

    for (int f = 0; f < 5; f++) {
      Vector2D randomVec = Vector2D.random(15, 45, 15, 45);
      createCircularField(map, randomVec, DuneTerrain.TERRAIN_ROCK, 6);
      createField(map, randomVec, DuneTerrain.TERRAIN_ROCK, 100);
      //            createField(map, randomVec, DuneTerrain.TERRAIN_MOUNTAIN, 25);
    }
  }