com.croftsoft.apps.mars.net
Class GameInit
java.lang.Object
com.croftsoft.apps.mars.net.GameInit
- All Implemented Interfaces:
- GameInitAccessor, Testable, Serializable
public final class GameInit
- extends Object
- implements GameInitAccessor, Serializable, Testable
Initializer for Mars Game.
- Since:
- 2003-04-30
- Version:
- 2003-06-12
- See Also:
- Serialized Form
- Author:
- David Wallace Croft
DEFAULT_TIME_FACTOR
public static final double DEFAULT_TIME_FACTOR
- See Also:
- Constant Field Values
DEFAULT_RANDOM_SEED
public static final long DEFAULT_RANDOM_SEED
- See Also:
- Constant Field Values
DEFAULT_INITIAL_PLAYER_X
public static final double DEFAULT_INITIAL_PLAYER_X
- See Also:
- Constant Field Values
DEFAULT_INITIAL_PLAYER_Y
public static final double DEFAULT_INITIAL_PLAYER_Y
- See Also:
- Constant Field Values
DEFAULT_AMMO_DUMPS
public static final int DEFAULT_AMMO_DUMPS
- See Also:
- Constant Field Values
DEFAULT_OBSTACLES
public static final int DEFAULT_OBSTACLES
- See Also:
- Constant Field Values
DEFAULT_WORLD_WIDTH
public static final int DEFAULT_WORLD_WIDTH
- See Also:
- Constant Field Values
DEFAULT_WORLD_HEIGHT
public static final int DEFAULT_WORLD_HEIGHT
- See Also:
- Constant Field Values
DEFAULT_FRIEND_COLOR
public static final Color DEFAULT_FRIEND_COLOR
DEFAULT_ENEMY_COLOR
public static final Color DEFAULT_ENEMY_COLOR
DEFAULT_TIME_DELTA_MAX
public static final double DEFAULT_TIME_DELTA_MAX
- See Also:
- Constant Field Values
DEFAULT_ATTEMPTS_MAX
public static final int DEFAULT_ATTEMPTS_MAX
- See Also:
- Constant Field Values
DEFAULT_OBSTACLE_RADIUS_MAX
public static final double DEFAULT_OBSTACLE_RADIUS_MAX
- See Also:
- Constant Field Values
DEFAULT_OBSTACLE_RADIUS_MIN
public static final double DEFAULT_OBSTACLE_RADIUS_MIN
- See Also:
- Constant Field Values
DEFAULT_PLAYER_TIMEOUT
public static final long DEFAULT_PLAYER_TIMEOUT
- See Also:
- Constant Field Values
DEFAULT_AMMO_DUMP_GROWTH
public static final double DEFAULT_AMMO_DUMP_GROWTH
- See Also:
- Constant Field Values
DEFAULT_AMMO_DUMP_MAX
public static final double DEFAULT_AMMO_DUMP_MAX
- See Also:
- Constant Field Values
DEFAULT_AMMO_DUMP_EXPLOSION
public static final double DEFAULT_AMMO_DUMP_EXPLOSION
- See Also:
- Constant Field Values
DEFAULT_AMMO_DUMP_Z
public static final double DEFAULT_AMMO_DUMP_Z
- See Also:
- Constant Field Values
GameInit
public GameInit()
GameInit
public GameInit(GameInitAccessor gameInitAccessor)
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
test
public static boolean test(String[] args)
createDefaultGameInit
public static GameInit createDefaultGameInit()
createTemplateXmlFile
public static void createTemplateXmlFile(String filename)
throws IOException
- Throws:
IOException
getTimeFactorDefault
public double getTimeFactorDefault()
- Specified by:
getTimeFactorDefault
in interface GameInitAccessor
getRandomSeed
public long getRandomSeed()
- Specified by:
getRandomSeed
in interface GameInitAccessor
getInitialPlayerX
public double getInitialPlayerX()
- Specified by:
getInitialPlayerX
in interface GameInitAccessor
getInitialPlayerY
public double getInitialPlayerY()
- Specified by:
getInitialPlayerY
in interface GameInitAccessor
getAmmoDumps
public int getAmmoDumps()
- Specified by:
getAmmoDumps
in interface GameInitAccessor
getObstacles
public int getObstacles()
- Specified by:
getObstacles
in interface GameInitAccessor
getWorldWidth
public int getWorldWidth()
- Specified by:
getWorldWidth
in interface GameInitAccessor
getWorldHeight
public int getWorldHeight()
- Specified by:
getWorldHeight
in interface GameInitAccessor
getFriendColor
public Color getFriendColor()
- Specified by:
getFriendColor
in interface GameInitAccessor
getEnemyColor
public Color getEnemyColor()
- Specified by:
getEnemyColor
in interface GameInitAccessor
getTimeDeltaMax
public double getTimeDeltaMax()
- Specified by:
getTimeDeltaMax
in interface GameInitAccessor
getAttemptsMax
public int getAttemptsMax()
- Specified by:
getAttemptsMax
in interface GameInitAccessor
getObstacleRadiusMax
public double getObstacleRadiusMax()
- Specified by:
getObstacleRadiusMax
in interface GameInitAccessor
getObstacleRadiusMin
public double getObstacleRadiusMin()
- Specified by:
getObstacleRadiusMin
in interface GameInitAccessor
getPlayerTimeout
public long getPlayerTimeout()
- Specified by:
getPlayerTimeout
in interface GameInitAccessor
getAmmoDumpGrowth
public double getAmmoDumpGrowth()
- Specified by:
getAmmoDumpGrowth
in interface GameInitAccessor
getAmmoDumpMax
public double getAmmoDumpMax()
- Specified by:
getAmmoDumpMax
in interface GameInitAccessor
getAmmoDumpExplosion
public double getAmmoDumpExplosion()
- Specified by:
getAmmoDumpExplosion
in interface GameInitAccessor
getAmmoDumpZ
public double getAmmoDumpZ()
- Specified by:
getAmmoDumpZ
in interface GameInitAccessor
setTimeFactorDefault
public void setTimeFactorDefault(double timeFactorDefault)
setRandomSeed
public void setRandomSeed(long randomSeed)
setInitialPlayerX
public void setInitialPlayerX(double initialPlayerX)
setInitialPlayerY
public void setInitialPlayerY(double initialPlayerY)
setAmmoDumps
public void setAmmoDumps(int ammoDumps)
setObstacles
public void setObstacles(int obstacles)
setWorldWidth
public void setWorldWidth(int worldWidth)
setWorldHeight
public void setWorldHeight(int worldHeight)
setFriendColor
public void setFriendColor(Color friendColor)
setEnemyColor
public void setEnemyColor(Color enemyColor)
setTimeDeltaMax
public void setTimeDeltaMax(double timeDeltaMax)
setAttemptsMax
public void setAttemptsMax(int attemptsMax)
setObstacleRadiusMax
public void setObstacleRadiusMax(double obstacleRadiusMax)
setObstacleRadiusMin
public void setObstacleRadiusMin(double obstacleRadiusMin)
setPlayerTimeout
public void setPlayerTimeout(long playerTimeout)
setAmmoDumpGrowth
public void setAmmoDumpGrowth(double ammoDumpGrowth)
setAmmoDumpMax
public void setAmmoDumpMax(double ammoDumpMax)
setAmmoDumpExplosion
public void setAmmoDumpExplosion(double ammoDumpExplosion)
setAmmoDumpZ
public void setAmmoDumpZ(double ammoDumpZ)
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
CroftSoft Apps Javadoc (2008-09-28 21:15:07)