folgende bedingung liefert wohl imer "true"
problem ist wohl auch, dass du ja nicht zwangsweise einen eckpunkt erreichen musst mit einem springer, sondern auch eins links/eins rechts davon landen kannst, dann macht er immer weiter.
Poste mal bitte den Code der methoden feldExists() und feldFrei()
Code:
if(!eckPunkteErreicht()
&& feldExist(x, y, listeWege)
&& feldFrei(x, y, listeWege))
problem ist wohl auch, dass du ja nicht zwangsweise einen eckpunkt erreichen musst mit einem springer, sondern auch eins links/eins rechts davon landen kannst, dann macht er immer weiter.
Poste mal bitte den Code der methoden feldExists() und feldFrei()