Serialized Form
random
java.util.Random random
- This is the java.util.Random which is used for random numbers throughout
the game. Math.random() was inadequate for our purposes, because we needed
to seed the random engine using the same number on all computers.
pset
PlayerSettings pset
- Player settings being used for the local player.
dataViewer
java.awt.Container dataViewer
dataViewerAlign
java.lang.String dataViewerAlign
fps
FPS fps
timer
javax.swing.Timer timer
action
int action
player
int player
selection
int[] selection
param1
int param1
param2
int param2
jTextField1
javax.swing.JTextField jTextField1
jLabel2
javax.swing.JLabel jLabel2
jLabel1
javax.swing.JLabel jLabel1
jTextArea1
javax.swing.JTextArea jTextArea1
jTextField2
javax.swing.JTextField jTextField2
jTextField1
javax.swing.JTextField jTextField1
jButton1
javax.swing.JButton jButton1
jLabel3
javax.swing.JLabel jLabel3
jLabel2
javax.swing.JLabel jLabel2
jLabel1
javax.swing.JLabel jLabel1
parser
MouseParser parser
halfwidth
int halfwidth
halfheight
int halfheight
col
int col
im
java.awt.image.BufferedImage im
gr
java.awt.Graphics2D gr
jTextField1
javax.swing.JTextField jTextField1
jButton1
javax.swing.JButton jButton1
jLabel2
javax.swing.JLabel jLabel2
jLabel1
javax.swing.JLabel jLabel1
jTextArea1
javax.swing.JTextArea jTextArea1
numberLivingUnitsValueLabel
javax.swing.JLabel numberLivingUnitsValueLabel
unitHealthTitleLabel
javax.swing.JLabel unitHealthTitleLabel
uFramesPerSecTitleLabel
javax.swing.JLabel uFramesPerSecTitleLabel
gFramesPerSecValueLabel
javax.swing.JLabel gFramesPerSecValueLabel
unitHealthValueLabel
javax.swing.JLabel unitHealthValueLabel
sendMessageTextField
javax.swing.JTextField sendMessageTextField
exclamationLabel2
javax.swing.JLabel exclamationLabel2
unitHealthBar
javax.swing.JProgressBar unitHealthBar
buildAbsolutelyNothingButton
javax.swing.JButton buildAbsolutelyNothingButton
numberCreatedUnitsValueLabel
javax.swing.JLabel numberCreatedUnitsValueLabel
exclamationLabel1
javax.swing.JLabel exclamationLabel1
baseTitleLabel
javax.swing.JLabel baseTitleLabel
optionSelectPane
javax.swing.JTabbedPane optionSelectPane
letterALabel
javax.swing.JLabel letterALabel
baseHealthValueLabel
javax.swing.JLabel baseHealthValueLabel
latencyTitleLabel
javax.swing.JLabel latencyTitleLabel
unitPanel
javax.swing.JPanel unitPanel
letterCLabel
javax.swing.JLabel letterCLabel
letterTLabel
javax.swing.JLabel letterTLabel
uFramesPerSecValueLabel
javax.swing.JLabel uFramesPerSecValueLabel
numberLivingUnitsTitleLabel
javax.swing.JLabel numberLivingUnitsTitleLabel
unitSelectedNameLabel
javax.swing.JLabel unitSelectedNameLabel
basePanel
javax.swing.JPanel basePanel
systemPanel
javax.swing.JPanel systemPanel
gFramesPerSecTitleLabel
javax.swing.JLabel gFramesPerSecTitleLabel
baseHealthBar
javax.swing.JProgressBar baseHealthBar
buildPlaneStealthButton
javax.swing.JButton buildPlaneStealthButton
letterHLabel
javax.swing.JLabel letterHLabel
buildPlaneClassicButton
javax.swing.JButton buildPlaneClassicButton
sendMessageButton
javax.swing.JButton sendMessageButton
numberCreatedUnitsTitleLabel
javax.swing.JLabel numberCreatedUnitsTitleLabel
unitViewLabel
javax.swing.JLabel unitViewLabel
viewMessageTextArea
javax.swing.JTextArea viewMessageTextArea
latencyValueLabel
javax.swing.JLabel latencyValueLabel
selectedUnitLabel
javax.swing.JLabel selectedUnitLabel
baseHealthTitleLabel
javax.swing.JLabel baseHealthTitleLabel
chatPanel
javax.swing.JPanel chatPanel
jButton3
javax.swing.JButton jButton3
jButton2
javax.swing.JButton jButton2
jButton1
javax.swing.JButton jButton1
jLabel4
javax.swing.JLabel jLabel4
jLabel3
javax.swing.JLabel jLabel3
jLabel2
javax.swing.JLabel jLabel2
jLabel1
javax.swing.JLabel jLabel1
playerNumber
int playerNumber
- This players number.
server
NetworkServerInterface server
totalPlayerCount
int totalPlayerCount
remoteCommandsRecieved
int remoteCommandsRecieved
networkInterfaceForPlayer
NetworkClientInterface[] networkInterfaceForPlayer
collectedCommands
Command[] collectedCommands
playerCount
int playerCount
- The number of players currently connected to the game. This is subject to change until startGame() is called.
global
GlobalSettings global
- The GlobalSettings, which contains initialization data not specific to any one player.
players
PlayerSettings[] players
- The PlayerSettings array, which contains the player-specific initialization data for each player.
boardRadius
int boardRadius
- The radius of the game board, in Hexes.
randomSeed
long randomSeed
- The random seed. By propogating this over the network, all games can use identical 'random' numbers.
teamColor
java.awt.Color teamColor
- The color used by this player's GameObjects to differentiate them visually.
teamName
java.lang.String teamName
- The name of this player, used for chat and other player to player interactions.