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

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
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