This commit is contained in:
21
app/src/main/java/chess/view/GameView.java
Normal file
21
app/src/main/java/chess/view/GameView.java
Normal file
@@ -0,0 +1,21 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user