com.croftsoft.apps.mars.net
Class GameInit

java.lang.Object
  extended by 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

Field Summary
static double DEFAULT_AMMO_DUMP_EXPLOSION
           
static double DEFAULT_AMMO_DUMP_GROWTH
           
static double DEFAULT_AMMO_DUMP_MAX
           
static double DEFAULT_AMMO_DUMP_Z
           
static int DEFAULT_AMMO_DUMPS
           
static int DEFAULT_ATTEMPTS_MAX
           
static Color DEFAULT_ENEMY_COLOR
           
static Color DEFAULT_FRIEND_COLOR
           
static double DEFAULT_INITIAL_PLAYER_X
           
static double DEFAULT_INITIAL_PLAYER_Y
           
static double DEFAULT_OBSTACLE_RADIUS_MAX
           
static double DEFAULT_OBSTACLE_RADIUS_MIN
           
static int DEFAULT_OBSTACLES
           
static long DEFAULT_PLAYER_TIMEOUT
           
static long DEFAULT_RANDOM_SEED
           
static double DEFAULT_TIME_DELTA_MAX
           
static double DEFAULT_TIME_FACTOR
           
static int DEFAULT_WORLD_HEIGHT
           
static int DEFAULT_WORLD_WIDTH
           
 
Constructor Summary
GameInit()
           
GameInit(GameInitAccessor gameInitAccessor)
           
 
Method Summary
static GameInit createDefaultGameInit()
           
static void createTemplateXmlFile(String filename)
           
 boolean equals(Object other)
           
 double getAmmoDumpExplosion()
           
 double getAmmoDumpGrowth()
           
 double getAmmoDumpMax()
           
 int getAmmoDumps()
           
 double getAmmoDumpZ()
           
 int getAttemptsMax()
           
 Color getEnemyColor()
           
 Color getFriendColor()
           
 double getInitialPlayerX()
           
 double getInitialPlayerY()
           
 double getObstacleRadiusMax()
           
 double getObstacleRadiusMin()
           
 int getObstacles()
           
 long getPlayerTimeout()
           
 long getRandomSeed()
           
 double getTimeDeltaMax()
           
 double getTimeFactorDefault()
           
 int getWorldHeight()
           
 int getWorldWidth()
           
static void main(String[] args)
           
 void setAmmoDumpExplosion(double ammoDumpExplosion)
           
 void setAmmoDumpGrowth(double ammoDumpGrowth)
           
 void setAmmoDumpMax(double ammoDumpMax)
           
 void setAmmoDumps(int ammoDumps)
           
 void setAmmoDumpZ(double ammoDumpZ)
           
 void setAttemptsMax(int attemptsMax)
           
 void setEnemyColor(Color enemyColor)
           
 void setFriendColor(Color friendColor)
           
 void setInitialPlayerX(double initialPlayerX)
           
 void setInitialPlayerY(double initialPlayerY)
           
 void setObstacleRadiusMax(double obstacleRadiusMax)
           
 void setObstacleRadiusMin(double obstacleRadiusMin)
           
 void setObstacles(int obstacles)
           
 void setPlayerTimeout(long playerTimeout)
           
 void setRandomSeed(long randomSeed)
           
 void setTimeDeltaMax(double timeDeltaMax)
           
 void setTimeFactorDefault(double timeFactorDefault)
           
 void setWorldHeight(int worldHeight)
           
 void setWorldWidth(int worldWidth)
           
static boolean test(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

GameInit

public GameInit()

GameInit

public GameInit(GameInitAccessor gameInitAccessor)
Method Detail

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 Javadoc

CroftSoft Apps Javadoc (2008-09-28 21:15:07)