Open murchandamus opened 8 years ago
Würde ich übernehmen.
Guter Einwand von Michael: Wenn es später noch mehr Gegner gibt, oder auch nur die Spielfigur, sollte man eine Oberklasse "Figur" (oder so) erstellen und die Gegner und die Spielfigur davon erben lassen. Attribute wie Sichtradius etc. hängen dann an der Oberklasse.
Habe ich auch überlegt. Oberklasse heißt Agent
. Agent
hat ein Attribut Affiliation
das bislang entweder DUNGEON
oder PLAYER
ist. Hat noch ein paar nützliche Methoden wie getDistance(Agent agent)
. Kommt dann demnächst im Pullrequest. :)
Ich schreibe gerade noch Tests, dann wäre die Wache auch fertig. Verhält sich genau wie bei Spar Wars. (Also, dreht sich in Richtung des nächsten Zugs.)
Zu Beginn des Gegnerzugs: