Files
3DChess/app/src/main/java/chess/view/GameView.java
Persson-dev 86ea62614b
All checks were successful
Linux arm64 / Build (push) Successful in 43s
feat: add app chooser
2025-05-26 21:33:02 +02:00

22 lines
532 B
Java

package chess.view;
import chess.ai.AI;
import chess.controller.CommandSender;
import chess.controller.event.GameAdapter;
import chess.controller.event.GameListener;
import chess.model.Color;
public abstract class GameView extends GameAdapter implements CommandSender{
public abstract void run();
public boolean hasAIAttached(Color color) {
for (GameListener listener : getCommandExecutor().getListeners()) {
if (listener instanceof AI ai) {
if (ai.getColor() == color)
return true;
}
}
return false;
}
}