Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractChessPiece - Class in app.chess
-
Internal game implementation of a chess piece
- AbstractChessPiece(AbstractChessPiece) - Constructor for class app.chess.AbstractChessPiece
- AbstractChessPiece(Field, ChessPieceKind, ChessPieceColor) - Constructor for class app.chess.AbstractChessPiece
- AbstractChessPiece.IncorrectPiecePlacement - Exception in app.chess
- add(GraphicalPiece<P>) - Method in class app.ui.board.GraphicalBoard
- app - module app
- app - package app
- App - Class in app.ui
- App() - Constructor for class app.ui.App
- app.ai - package app.ai
-
Package for various AIs that play our games.
- app.checkers - package app.checkers
- app.chess - package app.chess
-
Chess - main feature of our project.
- app.chess.board - package app.chess.board
- app.chess.moves - package app.chess.moves
- app.chess.pieces - package app.chess.pieces
-
Collection of standard chess pieces.
- app.chess.rules - package app.chess.rules
-
Chess have many rules, and we have to validate them.
- app.chess.rules.ruleset - package app.chess.rules.ruleset
- app.chess.san - package app.chess.san
-
Functionality for conversions between internal chess moves and standard algebraic notation.
- app.chess.utils - package app.chess.utils
- app.core.game - package app.core.game
- app.core.game.moves - package app.core.game.moves
- app.core.interactor - package app.core.interactor
- app.minesweeper - package app.minesweeper
-
Minesweeper made as a proof of concept to showcase flexibility of the system.
- app.ui - package app.ui
-
User Interface and the nest of vipers behind it.
- app.ui.board - package app.ui.board
- app.ui.board.boards - package app.ui.board.boards
- app.ui.board.state - package app.ui.board.state
- app.ui.board.state.states - package app.ui.board.state.states
- app.ui.games.checkers - package app.ui.games.checkers
- app.ui.games.chess - package app.ui.games.chess
- app.ui.games.minesweeper - package app.ui.games.minesweeper
- app.ui.menu - package app.ui.menu
- app.ui.menus - package app.ui.menus
-
Collection of all different menus appearing in the app
- app.ui.styles - package app.ui.styles
-
package with some colorful styles :)
- app.ui.utils - package app.ui.utils
-
Miscellaneous
- app.ui.views - package app.ui.views
-
Collection of various views used inside the game.
- app.utils.pieceplayer - package app.utils.pieceplayer
-
Utilities that allow interacting with game through individual pieces.
- app.utils.pieceplayer.controls - package app.utils.pieceplayer.controls
-
Each InteractivePiece has its controls that can be set by a piece player.
- appear() - Method in class app.ui.views.View
- applyMoves(Chess, String) - Static method in class app.chess.san.SAN
-
Convert moves from a single SAN sequence and apply them on the game
- applyMoves(Chess, List<String>) - Static method in class app.chess.san.SAN
-
Convert moves from SAN and apply them on the game alternating the player
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form