Ich wollte mal fragen ob es möglich ist die Methode in sich selber mehrfach aufzurufen .
also z.b.
ich habe eine Methode die mögliche Moves für ein DamenSpiel berechnet und jetzt möchte ich quasi die Methode für 1 Move so oft aufrufen wie es mögliche Moves gibt und um dann den Move um eins zu inkrementieren und das selbe dort wieder zu machen. ich weis nicht wie ich das machen sollen ober ob das überhaupt möglich ist .
Danke schonmal für euer FeedBack
also z.b.
ich habe eine Methode die mögliche Moves für ein DamenSpiel berechnet und jetzt möchte ich quasi die Methode für 1 Move so oft aufrufen wie es mögliche Moves gibt und um dann den Move um eins zu inkrementieren und das selbe dort wieder zu machen. ich weis nicht wie ich das machen sollen ober ob das überhaupt möglich ist .
Code:
public void engine(Board board, int moveanzahl, LinkedList<Input> moveFolgen) {// startet bei 1 // moveFolgen ist leere List
if(moveanzahl==30) {
System.out.println("Done");
}else {
for(int i=0;i<board.possibleMoves(i, board).size();i++) {
board.makeMove(board.possibleMoves(moveanzahl, board).get(i), board, moveanzahl);
moveFolgen.add(board.possibleMoves(moveanzahl, board).get(i));
engine(board, moveanzahl+1, moveFolgen);
}
}
}
Danke schonmal für euer FeedBack