Package com.amirhn.GUI
Class ChessController
java.lang.Object
com.amirhn.GUI.ChessController
- All Implemented Interfaces:
ChessMenuController
,LocationListener
The type Chess controller.
-
Constructor Summary
ConstructorDescriptionChessController
(Chess chess, BoardPanel boardPanel) Instantiates a new Chess controller. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Apply move boolean.void
Apply random move.boolean
isLocationDraggable
(Location location) Is location draggable boolean.void
loadFEN()
Load fen.void
locationDropped
(Location location) Location dropped.void
locationGrabbed
(Location location) Location grabbed.void
locationSelected
(Location location) Location selected.void
newGame()
New game.void
undoMove()
Undo move.
-
Constructor Details
-
ChessController
Instantiates a new Chess controller.- Parameters:
chess
- the chessboardPanel
- the board panel
-
-
Method Details
-
applyRandomMove
public void applyRandomMove()Apply random move.- Specified by:
applyRandomMove
in interfaceChessMenuController
-
applyMove
Apply move boolean.- Parameters:
move
- the move- Returns:
- the boolean
-
locationSelected
Location selected.- Specified by:
locationSelected
in interfaceLocationListener
- Parameters:
location
- the location
-
locationGrabbed
Location grabbed.- Specified by:
locationGrabbed
in interfaceLocationListener
- Parameters:
location
- the location
-
locationDropped
Location dropped.- Specified by:
locationDropped
in interfaceLocationListener
- Parameters:
location
- the location
-
isLocationDraggable
Is location draggable boolean.- Specified by:
isLocationDraggable
in interfaceLocationListener
- Parameters:
location
- the location- Returns:
- the boolean
-
newGame
public void newGame()New game.- Specified by:
newGame
in interfaceChessMenuController
-
loadFEN
public void loadFEN()Load fen.- Specified by:
loadFEN
in interfaceChessMenuController
-
undoMove
public void undoMove()Undo move.- Specified by:
undoMove
in interfaceChessMenuController
-