group1.model.gameobject.obstacle
Class HorizontalMovingPassThruPlatform

java.lang.Object
  extended by group1.model.gameobject.GameObj
      extended by group1.model.gameobject.obstacle.HorizontalMovingPassThruPlatform

public class HorizontalMovingPassThruPlatform
extends GameObj

Obstacle: Moving platform that moves horizontally, back and forth, and can be jumped through.


Field Summary
 
Fields inherited from class group1.model.gameobject.GameObj
acceleration, ENEMY_TEAM, GRID_SPACE_SIZE, id, isMovable, JEFF_TEAM, NO_TEAM, regions, shape, velocity
 
Constructor Summary
HorizontalMovingPassThruPlatform(double x, double y, PictureList p)
          Constructor.
 
Method Summary
 XYPair move(Environment env)
          These platforms move left, slow down, turn around, move right, slow down, turn around, loop.
 
Methods inherited from class group1.model.gameobject.GameObj
addRegion, addRegion, equals, getAcceleration, getAccelerationX, getAccelerationY, getFilm, getFilm, getHeight, getID, getNumRegions, getPictureList, getPosition, getPositionX, getPositionY, getRectangle, getRegion, getState, getTeam, getVelocity, getVelocityX, getVelocityY, getWidth, intersectRegions, isMovable, isSameState, makeRegions, makeSolid, makeSolidTop, setAcceleration, setAcceleration, setAccelerationX, setAccelerationY, setID, setPictureList, setPosition, setPosition, setPositionX, setPositionY, setRectangle, setSize, setState, setTeam, setVelocity, setVelocity, setVelocityX, setVelocityY, stopHorizontal, stopVertical
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HorizontalMovingPassThruPlatform

public HorizontalMovingPassThruPlatform(double x,
                                        double y,
                                        PictureList p)
Constructor.

Method Detail

move

public XYPair move(Environment env)
These platforms move left, slow down, turn around, move right, slow down, turn around, loop.

Specified by:
move in class GameObj
Parameters:
env - The environment this object is in.
Returns:
The velocities, represented as an X-Y coordinate pair.