Serialized Form
world
World world
- The world
speedSlider
javax.swing.JSlider speedSlider
- The speed slider
startButton
javax.swing.JButton startButton
- The start button
stopButton
javax.swing.JButton stopButton
- The stop button
resetButton
javax.swing.JButton resetButton
- The reset button
timeField
javax.swing.JTextField timeField
- The time field
settingsPanel
javax.swing.JPanel settingsPanel
- The settings panel
objectViewer
ObjectViewer objectViewer
- The object viewer panel
lastTimeUpdatedTimeField
long lastTimeUpdatedTimeField
- The long integer representation of the last time the time field was
updated
collider
WorldObject collider
- The collider. The object that is colliding with the collidee.
collidee
WorldObject collidee
- The collidee. The object that the collider is colliding with.
data
WorldObjectData data
- The location and velocity data of the selected object
showSightCheckBox
javax.swing.JCheckBox showSightCheckBox
- The "Show Sight" check box
showVelocityCheckBox
javax.swing.JCheckBox showVelocityCheckBox
- The "Show Velocity" check box
showAccelerationCheckBox
javax.swing.JCheckBox showAccelerationCheckBox
- The "Show Acceleration" check box
objectsTable
java.util.Map<K,V> objectsTable
- A hashtable mapping each object to its location and velocity datum
delay
int delay
- The number of milliseconds to sleep in between time cycles
thread
WorldThread thread
- The thread driving the world
time
long time
- The number of time cycles that have passed
listeners
java.util.List<E> listeners
- Registered listeners
selectedObject
WorldObject selectedObject
- The object that is currently selected
selectedObjectColor
java.awt.Color selectedObjectColor
- The color to paint the object that is selected
selectedSight
java.awt.Color selectedSight
- The color in which to paint the "sight circle" of the selected object
numAgents
int numAgents
- The number of agents
numAgentsSlider
javax.swing.JSlider numAgentsSlider
- The "Number of Agents" slider
numAgentsLabel
javax.swing.JLabel numAgentsLabel
- The "Number of Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
numBalls
int numBalls
- The number of balls
numBallsSlider
javax.swing.JSlider numBallsSlider
- The "Number of Balls" slider
numBallsLabel
javax.swing.JLabel numBallsLabel
- The "Number of Balls" label
ballMass
int ballMass
- The ball mass
ballMassSlider
javax.swing.JSlider ballMassSlider
- The "Ball Mass" slider
ballMassLabel
javax.swing.JLabel ballMassLabel
- The "Ball Mass" label
|
Package appletbots.directedballs |
numRedAgents
int numRedAgents
- The number of red agents
numRedAgentsSlider
javax.swing.JSlider numRedAgentsSlider
- The "Number of Red Agents" slider
numRedAgentsLabel
javax.swing.JLabel numRedAgentsLabel
- The "Number of Red Agents" label
numBlueAgents
int numBlueAgents
- The number of blue agents
numBlueAgentsSlider
javax.swing.JSlider numBlueAgentsSlider
- The "Number of Blue Agents" slider
numBlueAgentsLabel
javax.swing.JLabel numBlueAgentsLabel
- The "Number of Blue Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
numBalls
int numBalls
- The number of balls
numBallsSlider
javax.swing.JSlider numBallsSlider
- The "Number of Balls" slider
numBallsLabel
javax.swing.JLabel numBallsLabel
- The "Number of Balls" label
ballMass
int ballMass
- The ball mass
ballMassSlider
javax.swing.JSlider ballMassSlider
- The "Ball Mass" slider
ballMassLabel
javax.swing.JLabel ballMassLabel
- The "Ball Mass" label
|
Package appletbots.friendly |
numAgents
int numAgents
- The number of agents
numAgentsSlider
javax.swing.JSlider numAgentsSlider
- The "Number of Agents" slider
numAgentsLabel
javax.swing.JLabel numAgentsLabel
- The "Number of Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
|
Package appletbots.gatherers |
numRedAgents
int numRedAgents
- The number of red agents
numRedAgentsSlider
javax.swing.JSlider numRedAgentsSlider
- The "Number of Red Agents" slider
numRedAgentsLabel
javax.swing.JLabel numRedAgentsLabel
- The "Number of Red Agents" label
numBlueAgents
int numBlueAgents
- The number of blue agents
numBlueAgentsSlider
javax.swing.JSlider numBlueAgentsSlider
- The "Number of Blue Agents" slider
numBlueAgentsLabel
javax.swing.JLabel numBlueAgentsLabel
- The "Number of Blue Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
numFood
int numFood
- The number of food
numFoodSlider
javax.swing.JSlider numFoodSlider
- The "Number of Food" slider
numFoodLabel
javax.swing.JLabel numFoodLabel
- The "Number of Food" label
stationaryFoodCheckBox
javax.swing.JCheckBox stationaryFoodCheckBox
- The "Stationary Food" checkbox
stationaryFood
boolean stationaryFood
- Whether or not the food is stationary
zoneSize
int zoneSize
- The size of the home base zone
|
Package appletbots.spreadout |
numAgents
int numAgents
- The number of agents
numAgentsSlider
javax.swing.JSlider numAgentsSlider
- The "Number of Agents" slider
numAgentsLabel
javax.swing.JLabel numAgentsLabel
- The "Number of Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
accelerationFactor
int accelerationFactor
- The acceleration factor
accelerationFactorSlider
javax.swing.JSlider accelerationFactorSlider
- The "Acceleration Factor" slider
accelerationFactorLabel
javax.swing.JLabel accelerationFactorLabel
- The "Acceleration Factor" label
stopWhenNoNeighborsCheckBox
javax.swing.JCheckBox stopWhenNoNeighborsCheckBox
- The "Stop When No Visible Neighbors" checkbox
stopWhenNoNeighbors
boolean stopWhenNoNeighbors
- Whether or not to stop when there are no visible neighbors
numAgents
int numAgents
- The number of agents
numAgentsSlider
javax.swing.JSlider numAgentsSlider
- The "Number of Agents" slider
numAgentsLabel
javax.swing.JLabel numAgentsLabel
- The "Number of Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label
numNeighborsToFollow
int numNeighborsToFollow
- The number of neighbors to follow
numNeighborsToFollowSlider
javax.swing.JSlider numNeighborsToFollowSlider
- The "Number of Neighbors to Follow" slider
numNeighborsToFollowLabel
javax.swing.JLabel numNeighborsToFollowLabel
- The "Number of Neighbors to Follow" label
randomizationFactor
int randomizationFactor
- The randomization factor
randomizationFactorSlider
javax.swing.JSlider randomizationFactorSlider
- The "Randomization Factor" slider
randomizationFactorLabel
javax.swing.JLabel randomizationFactorLabel
- The "Randomization Factor" label
chooseNeighborsByProximityCheckBox
javax.swing.JCheckBox chooseNeighborsByProximityCheckBox
- The "Choose Neighbors by Proximity" checkbox
chooseNeighborsByProximity
boolean chooseNeighborsByProximity
- How to choose neighbors to follow
numAgents
int numAgents
- The number of agents
numAgentsSlider
javax.swing.JSlider numAgentsSlider
- The "Number of Agents" slider
numAgentsLabel
javax.swing.JLabel numAgentsLabel
- The "Number of Agents" label
numItAgents
int numItAgents
- The number of "it" agents
numItAgentsSlider
javax.swing.JSlider numItAgentsSlider
- The "Number of 'It' Agents" slider
numItAgentsLabel
javax.swing.JLabel numItAgentsLabel
- The "Number of 'It' Agents" label
agentSight
int agentSight
- The agent sight value
agentSightSlider
javax.swing.JSlider agentSightSlider
- The "Agent Sight" slider
agentSightLabel
javax.swing.JLabel agentSightLabel
- The "Agent Sight" label