Class BasicWorld

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--BasicWorld
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class BasicWorld
extends java.applet.Applet

BasicWorld
This is the world of the robots.

See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BasicWorld(BasicWorld world)
           
BasicWorld(int xSize, int ySize, int xWorldSize, int yWorldSize, int offset, Robot robotProgram)
           
BasicWorld(int offset, Robot RobotProgram)
           
BasicWorld(Robot robotProgram)
           
 
Method Summary
 void addBeeper(int i, int j)
           
 void addHorizalWall(int i, int j)
           
 void addVerticalWall(int i, int j)
           
 boolean frontIsClear(int x, int y, java.lang.String direction)
           
 boolean isInside(int i, int j)
          is the (i,j) coordinates are inside the world.
 boolean leftIsClear(int x, int y, java.lang.String direction)
           
 boolean nextToABeeper(int x, int y, java.lang.String direction)
           
 int numberOfBeepers(int i, int j)
           
 int offset()
           
 void paint(java.awt.Graphics g)
          paint the world object.
 void pickUpBeeper(int i, int j)
           
 void removeBeeper(int i, int j)
           
 void removeHorizalWall(int i, int j)
           
 void removeVerticalWall(int i, int j)
           
 boolean rightIsClear(int x, int y, java.lang.String direction)
           
 int xMaxWorldSize()
           
 int xMinWorldSize()
           
 int xSize()
           
 int xWorldSize()
           
 void xWorldSize(int size, int offset)
           
 int yMaxWorldSize()
           
 int yMinWorldSize()
           
 int ySize()
           
 int yWorldSize()
           
 void yWorldSize(int size, int offset)
           
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicWorld

public BasicWorld(Robot robotProgram)

BasicWorld

public BasicWorld(int offset,
                  Robot RobotProgram)

BasicWorld

public BasicWorld(int xSize,
                  int ySize,
                  int xWorldSize,
                  int yWorldSize,
                  int offset,
                  Robot robotProgram)

BasicWorld

public BasicWorld(BasicWorld world)
Method Detail

addVerticalWall

public void addVerticalWall(int i,
                            int j)

removeVerticalWall

public void removeVerticalWall(int i,
                               int j)

addHorizalWall

public void addHorizalWall(int i,
                           int j)

removeHorizalWall

public void removeHorizalWall(int i,
                              int j)

addBeeper

public void addBeeper(int i,
                      int j)

removeBeeper

public void removeBeeper(int i,
                         int j)

frontIsClear

public boolean frontIsClear(int x,
                            int y,
                            java.lang.String direction)

leftIsClear

public boolean leftIsClear(int x,
                           int y,
                           java.lang.String direction)

rightIsClear

public boolean rightIsClear(int x,
                            int y,
                            java.lang.String direction)

nextToABeeper

public boolean nextToABeeper(int x,
                             int y,
                             java.lang.String direction)

pickUpBeeper

public void pickUpBeeper(int i,
                         int j)

numberOfBeepers

public int numberOfBeepers(int i,
                           int j)

isInside

public boolean isInside(int i,
                        int j)
is the (i,j) coordinates are inside the world.

paint

public void paint(java.awt.Graphics g)
paint the world object.
Overrides:
paint in class java.awt.Container

xSize

public int xSize()

ySize

public int ySize()

xWorldSize

public int xWorldSize()

yWorldSize

public int yWorldSize()

xWorldSize

public void xWorldSize(int size,
                       int offset)

yWorldSize

public void yWorldSize(int size,
                       int offset)

offset

public int offset()

xMinWorldSize

public int xMinWorldSize()

yMinWorldSize

public int yMinWorldSize()

xMaxWorldSize

public int xMaxWorldSize()

yMaxWorldSize

public int yMaxWorldSize()