Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form