DrunkenButGreat / ProgProjFhh2011

4 stars 1 forks source link

Spielende durch blockierte Fluchtburgen #18

Closed simonsimon closed 12 years ago

simonsimon commented 12 years ago

Hmm die Fluchtburgen sind erst dann blockiert, wenn die Figuren, die die Fluchtburg decken, alle unangreifbar sind. Wenn sie direkt vor den Fluchtburgen stehen (also zb (0,1) und (1,0) sind sie noch angreifbar, weil die Türme ja für alle Figuren außer dem König als Feind gelten. Im Skriptordner sind in "tutorial_4_Implementierung_Testen.pdf" auf Seite 14 die 3 möglichen Blockierungsmethoden aufgelistet (ich hatte sogar nur 2 davon abgedeckt, also müsste man die 3. noch ergänzen). Ich glaube außerdem, dass man bei enums .equals() benutzen muss, weil bei == nur die Referenz überprüft wird.

ghost commented 12 years ago

Ahh.. Ich verstehe.. So tief bin ich gar nicht in das Spiel eingetaucht.. du hast recht.. Dann muss man das nochmal anpassen.. und eventuell die KI dazu...

simonsimon commented 12 years ago

Jo hab leider zu spät bemerkt, dass es da Missverständnisse gab, sorry. Ich kann's auch kaum erwarten, dieses lästige langweilige Spiel bald endlich hinter mir zu haben... ^^

ghost commented 12 years ago

Ich auch nicht. Wo wird denn was mit == verglichen?

simonsimon commented 12 years ago

Es ging um das "board.getCell(0, 1).getContent() == BoardContent.ATTACKER" usw, aber das hat sich erledigt. Laut http://javathreads.de/2009/05/java-enums-mit-oder-equals-auf-gleichheit-pruefen/ kann man da sowohl equals als auch == verwenden

ghost commented 12 years ago

baue es gerade wieder ein.. Und ja.. hat ja auch geklappt :D nur mit falschem Regelwerk ^^

ghost commented 12 years ago

So.. ist wieder richtig, und die dritte Methode ist auch dabei.. Jetzt pass ich wohl nur noch die KI an, dass sie auch so zieht.. vlt