![]() |
Member | Beschreibung | ||
MOVE_UP | ||||
MOVE_RIGHT | ||||
MOVE_DOWN | ||||
MOVE_LEFT | ||||
MAX_PLAYERS |
maximale Anzahl von Spielern
|
|||
players |
Die Spieler, die am Spiel teilnehmen
|
|||
bombs |
menge der bomben im spiel
|
|||
bombsExploding |
menge der bomben die gezündet wurden
|
|||
gameMap |
Die Karte, wo die Felder und deren Inhalt drinsteht
|
|||
columns |
Anzahl der Reihen des Spielfeldes
|
|||
rows |
Anzahl der Spalten des Spielfeldes
|
|||
full |
flag, ob schon maximale spieler daran teilnehmen wollen
|
|||
started |
Flag, ob das spiel gerade gespielt oder schon gespielt wurde
|
|||
name |
Jedes Spiel soll einen eindeutigen bezeichner besitzen
|
|||
treasureFound |
flag, um anzuzeigen, ob spiel vorbei ist, weil jemand den schatz
aufgesammelt hat
|
|||
Game |
Initialisiert ein Spiel mit einem null-feld und
einem Spieler, und zwar dem Spielführer, da zu jedem Spieler
ein Spielführer gehören muss.
Außerdem sind die started und full-flags auf false gesetzt
|
|||
tooFewPlayers |
überprüft, ob es mindesten 2 spieler im spiel stehen
|
|||
SetGameMap | ||||
NoPlayersLeft |
überprüft ob keine spieler mehr da sind
|
|||
GameFinished |
überprüft, ob spiel nicht schon beendet
methode für sessionFacade, damit sessionFacade weiss ob spiel gelöscht
werden kann
|
|||
StartGame |
spiel wird direkt gestartet
|
|||
RemovePlayer |
Spieler vom Spiel wegnehmen, kann sowohl im Spiel sein(Spieler ist tot)
|
|||
AddPlayer |
Spieler, die nicht Spielführer sind zum Spiel hinzufügen. Es werden nur
Namen erwartet, die Farbe wird automatisch zugewiesen. Farbvergabe bisher
nur für Spieleranzahl kleiner/gleich 4
|
|||
ExplodeListener |
wird von bombe aufgerufen, wenn die bombe explodiert
|
|||
TreasureOnField |
überprüft, ob es der schatz auf dem feld liegt
|
|||
PlayerMoveUp | ||||
PlayerMoveRight | ||||
PlayerMoveDown | ||||
PlayerMoveLeft | ||||
CanPlayerMove |
überprüft, ob kein hindernis bei bewegung des spielers vorhanden
ist
|
|||
isHint |
überprüft ob ein spielobjekt ein hindernis ist (stein oder wand)
|
|||
PlaceBomb | ||||
FieldAlreadyOccupiedByBomb |
überprüft, ob bombe auf einem feld schon existiert
|
|||
RemoveBombFromField |
bombe ist explodiert, vom feld wegnehmen und meldung an alle clients
(per BombEventArgs). evtl. sterben hier auch spieler wenn sie in sichtweite
der bombe waren
|
|||
CheckKilledPlayers |
überprüft anhand bomben-daten (koordinate+explosionsreichweite),
ob ein spieler getötet wurde und sendet ggf. auch einen multicast
uber Game.KillAllPlayersOnPosition() -> Game.RemovePlayer()
|
|||
KillPlayersOnPosition | ||||
DestroyStones |
überprüft zerstörung von steinen durch bomben, soweit sie in sichtweite
sind
|
|||
GetBombAt |
nach bombe auf einem bestimmten feld suchen
|
|||
GetGameObjectAt |
Gibt ein Spielobjekt einer bestimmten Koordinate, achtung fängt fehler
OutOfBoundException nicht ab!!!
|
|||
GetPlayerNames |
returns all the names of the players joined the game
|
|||
GetName |
Getter für name
|
|||
SetGameObjects |
Füttert das Spielfeld mit Spielobjekten
|
|||
EventInformation |
Debug ausgabe, um zu erkennen, welche methode dem remote delegate zugeordnet ist
|
|||
TestRemoteDelegate |
für das testen des remote delegates
|