Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

M

Machine<P extends Piece> - Class in app.ui.board.state
 
Machine(Board<P>) - Constructor for class app.ui.board.state.Machine
 
main(String[]) - Static method in class app.Main
 
Main - Class in app
 
Main() - Constructor for class app.Main
 
MainMenu - Class in app.ui.menus
 
MainMenu(MenuContainer) - Constructor for class app.ui.menus.MainMenu
 
makeMove(int, CheckersMove) - Method in class app.checkers.Checkers
 
makeMove(int, ChessMove) - Method in class app.chess.Chess
 
makeMove(int, ChessMove, ChessPiece[][], StateManager) - Method in interface app.chess.Mover
 
makeMove(int, ChessMove, ChessPiece[][], StateManager) - Method in class app.chess.StandardMover
 
makeMove(int, MinesweeperMove) - Method in class app.minesweeper.Minesweeper
 
makeMove(int, M) - Method in interface app.core.game.Game
Makes the move as the player
makeMove(int, M) - Method in class app.core.interactor.InteractiveGame
 
makeMove(Field) - Method in class app.ui.board.LogicalPiece
 
makeMove(M) - Method in class app.core.interactor.Player
Makes a move
makeMove(M) - Method in class app.utils.pieceplayer.controls.NoControls
 
makeMove(M) - Method in class app.utils.pieceplayer.controls.PieceControls
Make a move with controlled piece
makeMove(M) - Method in class app.utils.pieceplayer.controls.PlayerControls
 
makeMove(M) - Method in class app.utils.pieceplayer.InteractivePiece
Make a move with this piece
makePick(P) - Method in class app.ui.board.LogicalPiece
 
markAsLegal() - Method in class app.ui.board.GraphicalField
 
markPromotionAsDone() - Method in class app.chess.StateManager
 
match(MoveMatcher<P>) - Method in interface app.core.game.moves.Move
 
match(MoveMatcher<P>) - Method in class app.core.game.moves.PieceMove
 
match(MoveMatcher<P>) - Method in class app.core.game.moves.PiecePick
 
MATED - Enum constant in enum class app.chess.ChessState
 
menu - Variable in class app.ui.menus.MainMenu
 
menu - Variable in class app.ui.menus.SettingsMenu
 
Menu - Class in app.ui.menu
 
Menu(String[], Runnable[], Style) - Constructor for class app.ui.menu.Menu
 
MenuContainer - Class in app.ui.menu
 
MenuContainer(ViewContainer, Style) - Constructor for class app.ui.menu.MenuContainer
 
MenuView - Interface in app.ui.menu
 
menuViews - Variable in class app.ui.menu.MenuContainer
 
MINE - Enum constant in enum class app.minesweeper.MinesweeperPieceKind.Type
 
mines - Variable in class app.minesweeper.Minesweeper
 
minesAround(MinesweeperPiece) - Method in class app.minesweeper.Minesweeper
 
Minesweeper - Class in app.minesweeper
 
Minesweeper() - Constructor for class app.minesweeper.Minesweeper
 
Minesweeper.State - Enum Class in app.minesweeper
 
MinesweeperConnector - Class in app.ui.games.minesweeper
 
MinesweeperConnector() - Constructor for class app.ui.games.minesweeper.MinesweeperConnector
 
MinesweeperImages - Class in app.ui.games.minesweeper
 
MinesweeperImages() - Constructor for class app.ui.games.minesweeper.MinesweeperImages
 
MinesweeperMove - Class in app.minesweeper
In minesweeper, we only pick a new state for a tile - we either uncover it or flag/unflag it
MinesweeperMove(MinesweeperPiece, MinesweeperPiece) - Constructor for class app.minesweeper.MinesweeperMove
 
MinesweeperPiece - Class in app.minesweeper
 
MinesweeperPiece(Field, MinesweeperPieceKind) - Constructor for class app.minesweeper.MinesweeperPiece
 
MinesweeperPieceKind - Class in app.minesweeper
Kind of minesweeper tile - type of tile + number of mines around
MinesweeperPieceKind(int) - Constructor for class app.minesweeper.MinesweeperPieceKind
 
MinesweeperPieceKind(MinesweeperPieceKind.Type) - Constructor for class app.minesweeper.MinesweeperPieceKind
 
MinesweeperPieceKind.Type - Enum Class in app.minesweeper
Type of tile - standard types in minesweeper and a shovel which is used as a choice for picking.
MinesweeperView - Class in app.ui.views
 
MinesweeperView(ViewContainer) - Constructor for class app.ui.views.MinesweeperView
 
modifiers(String) - Static method in class app.chess.san.SANDecoder
 
Modifiers() - Constructor for class app.chess.san.SANDecoder.Modifiers
 
mouseX - Variable in class app.ui.menu.Elephant
 
mouseX - Variable in class app.ui.views.ViewContainer
 
mouseY - Variable in class app.ui.menu.Elephant
 
mouseY - Variable in class app.ui.views.ViewContainer
 
move(Field) - Method in class app.chess.AbstractChessPiece
 
move(Field) - Method in class app.chess.pieces.King
 
move(Field) - Method in class app.chess.pieces.Pawn
 
move(Field) - Method in class app.chess.pieces.Rook
 
Move<P extends Piece> - Interface in app.core.game.moves
Phantom interface to ensure type correctness in higher abstraction layers.
MoveMatcher<P extends Piece> - Interface in app.core.game.moves
Emulates enum-like behavior on moves.
movePiece(Piece<?, P>, Field, Field) - Method in class app.ui.board.Board
 
Mover - Interface in app.chess
 
moveTo(ElephantSpace) - Method in class app.ui.menu.Elephant
 
MoveTransition(Duration, Position, Position) - Constructor for class app.ui.board.GraphicalPiece.MoveTransition
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form