Class EvolutionSimulator
java.lang.Object
EvolutionSimulator
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener
public class EvolutionSimulator
- extends java.lang.Object
- implements java.io.Serializable, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
environments
public java.util.Set environments
gui
private transient GUI gui
toolBar
private transient ToolBar toolBar
t
private javax.swing.Timer t
showUpdateTime
private boolean showUpdateTime
camera
private Camera camera
EvolutionSimulator
public EvolutionSimulator()
main
public static void main(java.lang.String[] args)
- run code
environments
public java.util.Set environments()
makeEnvironments
public void makeEnvironments()
setUpEnv
public Environment setUpEnv(double x,
double y,
java.lang.String background,
java.awt.Color bgcolor,
int temp,
int tempRange,
int dayLength,
java.lang.String name)
makeGUI
public void makeGUI()
pause
public void pause()
showUpdateTime
public boolean showUpdateTime()
toggleShowUpdateTime
public void toggleShowUpdateTime(boolean b)
timer
public javax.swing.Timer timer()
move
public void move()
gui
public GUI gui()
- controls code
mainDisplayX
public int mainDisplayX()
mainDisplayY
public int mainDisplayY()
camera
public Camera camera()
setCamera
public void setCamera(Camera m)
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved
in interface java.awt.event.MouseMotionListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged
in interface java.awt.event.MouseMotionListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent e)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener