de.tud.dvs1.example
Class RulesetImplementation
java.lang.Object
de.tud.dvs1.mmpgp2p.Ruleset
de.tud.dvs1.example.RulesetImplementation
- All Implemented Interfaces:
- java.io.Serializable
public class RulesetImplementation
- extends Ruleset
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MOVETO
public static final int MOVETO
- See Also:
- Constant Field Values
FIRETO
public static final int FIRETO
- See Also:
- Constant Field Values
RulesetImplementation
public RulesetImplementation(long time)
- Neues Ruleset mit bestimmter Tick-Länge
applyCommand
public GameObject[] applyCommand(GameWorld world,
MmpgP2PCommand c)
throws MmpgP2PException
- Description copied from class:
Ruleset
- Ein Kommando auf die Welt anwenden. Nach dem Ausführen des
Kommandos ist die Welt geändert.
- Specified by:
applyCommand
in class Ruleset
- Parameters:
world
- Die Welt, auf deren Objekte der Befehl angewandt wird.c
- Das Kommando, welches ausgeführt werden soll.
- Returns:
- Ein Array der Objekte, die durch diesen Spielzug verändert
wurden. NULL wird zurückgeliefert, wenn kein Objekt geändert wurde.
- Throws:
MmpgP2PException
doTick
public GameObject[] doTick(GameWorld w,
GameObject o)
- Description copied from class:
Ruleset
- Dies ist die vom Endanwender auszufüllende Methode, die regemässig
ausgeführt wird. Sie wird von der internen Tick-Methode aufgerufen,
nachdem.
ACHTUNG: Bewegungen müssen nicht ausgeführt werden, diese führt das
System bereits aus.
- Specified by:
doTick
in class Ruleset
- Returns:
- Die geänderten Objekte
NULL wird zurückgeliefert, wenn es nicht geändert wurde.
targetReached
public GameObject[] targetReached(GameWorld w,
GameObject o)
throws MmpgP2PException
- Description copied from class:
Ruleset
- Diese Funktion wird aufgerufen, falls ein Objekt am Ziel ankommt.
- Specified by:
targetReached
in class Ruleset
- Returns:
- Die geänderten Objekte
NULL wird zurückgeliefert, wenn es nicht geändert wurde.
- Throws:
MmpgP2PException
fireTo
public GameObject[] fireTo(GameWorld g,
java.lang.Object[] args)
throws MmpgP2PException
- FEUER FREI!
- Throws:
MmpgP2PException