Class EvolutionSimulator

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

Field Summary
private  Camera camera
           
 java.util.Set environments
           
private  GUI gui
           
private  boolean showUpdateTime
           
private  javax.swing.Timer t
           
private  ToolBar toolBar
           
 
Constructor Summary
EvolutionSimulator()
           
 
Method Summary
 Camera camera()
           
 java.util.Set environments()
           
 GUI gui()
          controls code
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
static void main(java.lang.String[] args)
          run code
 int mainDisplayX()
           
 int mainDisplayY()
           
 void makeEnvironments()
           
 void makeGUI()
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void move()
           
 void pause()
           
 void setCamera(Camera m)
           
 Environment setUpEnv(double x, double y, java.lang.String background, java.awt.Color bgcolor, int temp, int tempRange, int dayLength, java.lang.String name)
           
 boolean showUpdateTime()
           
 javax.swing.Timer timer()
           
 void toggleShowUpdateTime(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

EvolutionSimulator

public EvolutionSimulator()
Method Detail

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