60 lines
1.1 KiB
Java
60 lines
1.1 KiB
Java
package chess.controller.event;
|
|
|
|
import chess.controller.commands.PromoteCommand.PromoteType;
|
|
import chess.model.Color;
|
|
import chess.model.Coordinate;
|
|
import chess.model.Move;
|
|
|
|
/**
|
|
* Abstract class, provides default implementation of GameListener methods.
|
|
* @see GameListener
|
|
*/
|
|
public abstract class GameAdapter implements GameListener {
|
|
|
|
@Override
|
|
public void onPlayerTurn(Color color, boolean undone) {}
|
|
|
|
@Override
|
|
public void onWin(Color color) {}
|
|
|
|
@Override
|
|
public void onKingInCheck() {}
|
|
|
|
@Override
|
|
public void onKingInMat() {}
|
|
|
|
@Override
|
|
public void onPatSituation() {}
|
|
|
|
@Override
|
|
public void onSurrender(Color color) {}
|
|
|
|
@Override
|
|
public void onGameStart() {}
|
|
|
|
@Override
|
|
public void onPromotePawn(Coordinate pieceCoords) {}
|
|
|
|
@Override
|
|
public void onBoardUpdate() {}
|
|
|
|
@Override
|
|
public void onGameEnd() {}
|
|
|
|
@Override
|
|
public void onMove(Move move, boolean captured) {}
|
|
|
|
@Override
|
|
public void onMoveNotAllowed(Move move) {}
|
|
|
|
@Override
|
|
public void onDraw() {}
|
|
|
|
@Override
|
|
public void onCastling(boolean bigCastling, Move kingMove, Move rookMove) {}
|
|
|
|
@Override
|
|
public void onPawnPromoted(PromoteType promotion, Coordinate coordinate) {}
|
|
|
|
}
|