26 lines
423 B
Java
26 lines
423 B
Java
package chess.io;
|
|
|
|
import chess.io.commands.MoveCommand;
|
|
import chess.io.commands.PromoteCommand;
|
|
import chess.model.Color;
|
|
import chess.model.Coordinate;
|
|
|
|
public interface OutputSystem {
|
|
|
|
void playerTurn(Color color);
|
|
|
|
void winnerIs(Color color);
|
|
|
|
void kingIsInCheck();
|
|
|
|
void kingIsInMat();
|
|
|
|
void patSituation();
|
|
|
|
void hasSurrendered(Color color);
|
|
|
|
void gameStarted();
|
|
|
|
void promotePawn(Coordinate pieceCoords);
|
|
}
|