![]() |
Member | Beschreibung | ||
richTextBox1 |
Erforderliche Designervariable.
|
|||
components | ||||
serverStart | ||||
spielEinleiten | ||||
spielTeilnahme | ||||
spielBeitreten | ||||
beitrittZurück | ||||
einleiten | ||||
einleitenZurück | ||||
weltauswahl | ||||
spielauswahl | ||||
StartSpiel | ||||
dateneingabe | ||||
farbauswahl | ||||
textBox1 | ||||
label1 | ||||
spielerliste | ||||
label2 | ||||
name1 | ||||
name2 | ||||
name3 | ||||
name4 | ||||
label3 | ||||
auswahlAktButton | ||||
MOVE_UP | ||||
MOVE_RIGHT | ||||
MOVE_DOWN | ||||
MOVE_LEFT | ||||
g |
Unser Graphics fürs Zeichnen
|
|||
cachedMap |
cache für die map, damit beim repaint nicht gleich serveranfrage
|
|||
cachedPlayers |
cache für die spieler, damit beim repaint nicht gleich serveranfrage
|
|||
cachedBombs |
cache, der unexplodierten bomben
|
|||
xBound |
anzahl felder x-richtung
|
|||
yBound |
anzahl felder y-richtung
|
|||
gameStarted |
flag, ob gameplay schon gestartet
|
|||
gameFinished |
flag, ob gesamtes spiel beendet ist
(erst dann ist ein programm exit mit enter möglich)
|
|||
myBDelegate |
Unsere Schnittstelle zum Server ->siehe BusinessDelegate-Pattern
|
|||
myStartEvent |
delegat für das ausführen beim direkten spielstart
|
|||
myJoinEvent |
delegat für das update der teilnehmenden Spieler in der GUI
des Spielführers
|
|||
myTestEvent |
test event für testen des remote delegates
|
|||
myGameEvent |
game event das während des gameplays auftritt
|
|||
playerName |
Name des Spielers
|
|||
gameName |
name des spiels
|
|||
player |
player, der diese GUI im gameplay steuert
|
|||
GameGUI |
GUI init für die menüsteuerung
|
|||
drawObject |
Zeichnet GameObject an bestimmten Grafikpunkten des Fensters
|
|||
drawItem |
Zeichnet die game Items (Spieler oder Bombe)
|
|||
drawExplosion |
zeichnet eine explosion (epizentrum + benachbarte felder)
|
|||
printWorld |
zeichnet das gesamte model (gameobjekte, spieler, bomben) des spiels
|
|||
PrintBombs |
zeichnet alle nicht explodierten bomben des spielfeldes
|
|||
PrintMap |
zeichnet die gesamte welt der GameObjects ohne Items
|
|||
PrintPlayers |
zeichnet spieler auf dem spielfeld
|
|||
LogToTextField |
Fügt eine Zeile in das RichText-Field ein
|
|||
Log |
Für das Loggen in das Textfeld mit Zeilenumbruch, wegen Performance
wird hier asynchroner Aufruf verwendet
|
|||
menuNewJoinWindow |
Erstellt Fenster für die Einleiten/Beitritt Auswahl
|
|||
waitForStartWindow |
fenster, wo spieler, die an einem konkreten spiel teilnehmen wollen
warten bis spielführer das spiel startet
|
|||
chooseGameWindow |
fenster, wo spieler sich ein bestimmtes spiel zum teilnehmen
aussuchen
|
|||
startWindow |
Fenster, wo der Spielerführer auf genügend viele
Spieler wartet und dann startet
|
|||
CleanUpGame |
methode, die phase nach dem spiel einleitet, entweder man hat gewonnen
oder verloren
|
|||
isItemOutOfBounds |
fragt ab, ob die bewegung (schritt nach oben, rechts etc.) nicht
zu einer position ausserhalb des erlaubten spielfeldes führt
|
|||
SetPlayer |
setzt den spieler, der die GUI hier steuert, wird anhand
des namens identifierzt
|
|||
IsPlayerDead |
überprüft aus einer gegebenen menge von toten spielern,
ob der eigene spieler nicht schon tot ist
|
|||
GameEventHandler |
zentrale stelle, wo die gameEvent callbacks seitens des servers
eingehen, diese methode identifiziert dabei den "genaueren" event
und leitet diesen an die entsprechende methode weiter
|
|||
PlayerMovedHandler |
handler, der spielerbewegungen, die beim server zuvor registriert
wurden anzeigt
|
|||
BombEventHandler |
führt den bomb-event auf gui-seite aus, dabei gibt es zwei möglichkeiten
1)es wurde eine bombe gelegt
2)es ist eine bombe explodiert (spielersterben wird mitüberprüft)
|
|||
MapChangedEventHandler |
handler, der vom server gezeigte spielkartenänderungen (stein ist
Weg etc.) auf GUI seite ausführt bzw. anzeigt
|
|||
WinnerEventHandler |
behandelt das winner-event, überprüft, ob man selber der gweinner ist
und wenn nicht gibt andere meldung entsprechend aus
|
|||
PlayerKilledEventHandler | ||||
StartGame |
methode, die ausgeführt wird, wenn das spiel konkret gestartet wird
|
|||
UpdateJoinPlayers |
listener für den fall, dass neue spieler sich einem spiel anschliessen wollen
für spielführer gedacht, damit er diese angezeigt bekommt
|
|||
serverStart_Click |
Nach Klicken soll eine Verbindung zum Server hergestellt und
der Name übermittelt werden
|
|||
GameGUI_KeyDown |
methode wird aufgerufen, wenn die tastatur gedrückt wird,
überprüft die gedrückte taste und verarbeitet diese entsprechend
|
|||
FinishedGame_KeyDown |
key handler, wenn gameplay vorhanden ist -> beendet
client-applikation vollständig
|
|||
spielBeitreten_Click |
handler, wenn spieler auf den button für einen wunsch der
spielteilnahme klickt
|
|||
spielEinleiten_Click |
klick-event, wenn man auf Einleiten button klickt.
|
|||
StartSpiel_Click |
klick-event, wenn spielführer auf start button klickt
das spiel wird danach begonnen
|
|||
spielTeilnahme_Click |
handler für button-klick, wenn spieler sich konkret für ein
spiel als teilnahme entschieden hat
|
|||
spielauswahl_SelectedIndexChanged |
handler, wenn in combo box ein spiel ausgewählt wurde ->
button für spielteilnahme wird freigeschaltet
|
|||
auswahlAktButton_Click |
button der bei auswahl der spiele bei der teilnahme aktualisiert, holt
aktuelle angemeldete, aber noch nicht gestartete spiele vom spielserver
|
|||
repaint |
diese methode wird nach aufruf von Invalidate() implizit aufgerufen
|
|||
testDelegate |
methode für das testen des remote delegates
|
|||
Dispose |
Die verwendeten Ressourcen bereinigen.
|
|||
InitializeComponent |
Erforderliche Methode für die Designerunterstützung.
Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
|
|||
Main |