vooga.games.towerdefense.events
Class BuildTowerEvent

java.lang.Object
  extended by vooga.games.towerdefense.events.BuildTowerEvent
All Implemented Interfaces:
IEventHandler

public class BuildTowerEvent
extends java.lang.Object
implements IEventHandler

Event which tracks the building of new Towers. The player passed new towers to the buildTower() method. Every update loop whether or not Towers need to be built. If they are, new towers are placed on the playField.


Constructor Summary
BuildTowerEvent(PlayField playField)
           
 
Method Summary
 void actionPerformed()
          User defines what to do after event has been triggered.
 void addTower(Tower tower)
           
 boolean isTriggered()
          User defines the condition when the event will be triggered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildTowerEvent

public BuildTowerEvent(PlayField playField)
Method Detail

actionPerformed

public void actionPerformed()
Description copied from interface: IEventHandler
User defines what to do after event has been triggered.

Specified by:
actionPerformed in interface IEventHandler

isTriggered

public boolean isTriggered()
Description copied from interface: IEventHandler
User defines the condition when the event will be triggered

Specified by:
isTriggered in interface IEventHandler
Returns:
true iff the fire condition is satisfied

addTower

public void addTower(Tower tower)