jfreerails.server
Class TerrainRandomiser

java.lang.Object
  extended by jfreerails.server.TerrainRandomiser

public class TerrainRandomiser
extends java.lang.Object

Class to randomly select a terrain type for a terrain tile. TerrainRandomiser.java

Author:
Scott Bennett Created on 23rd Jan 2004 The Terrain Types are: 0) City (Urban) 1) Refinery (Industry) 2) Village (Urban) 3) Factory (Industry) 4) Clear (Country) 5) Farm (Country) 6) Desert (Country) 7) Ocean (Ocean) 8) Harbour (Ocean) 9) Stock-Yard (Industry) 10) Food_Proc._Plant (Industry) 11) Cattle_Ranch (Resource) 12) Grain_Elevator (Resource) 13) Oil_Well (Resource) 14) Lumber_Mill (Resource) 15) Sugar_Plant. (Resource) 16) River (River) 17) Landing (River) 18) Terminal (Special) 19) Jungle (Country) 20) Hills (Hill) 21) Foothills (Hill) 22) Mountain (Hill)

Field Summary
private  double CLEAR_PERCENTAGE
           
private  java.util.Vector<java.lang.Integer> non_terrainTypes
           
private  java.util.Vector<java.lang.Integer> terrainTypes
           
 
Constructor Summary
TerrainRandomiser(java.util.Vector<java.lang.Integer> num, java.util.Vector<java.lang.Integer> num2)
           
 
Method Summary
 int getNewType(int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

terrainTypes

private final java.util.Vector<java.lang.Integer> terrainTypes

non_terrainTypes

private final java.util.Vector<java.lang.Integer> non_terrainTypes

CLEAR_PERCENTAGE

private final double CLEAR_PERCENTAGE
See Also:
Constant Field Values
Constructor Detail

TerrainRandomiser

public TerrainRandomiser(java.util.Vector<java.lang.Integer> num,
                         java.util.Vector<java.lang.Integer> num2)
Method Detail

getNewType

public int getNewType(int type)