All Classes
Class | Description |
---|---|
Algorithm |
Class starting the chosen algorithm (selected in the Wrapper)
|
botTick |
Class running the TimerTask for bot (deprecated)
|
ChoosePieces |
Class with the part of the GUI responsible for allowing the user to choose desired pentomino pieces
|
ColumnObject | |
CreateDancingInput | |
DancingLinksProblem |
Class for solving the dancing links problem
|
DataObject |
Class containing a dancing links data object
|
DLX |
Class used to run the dancing links algorithm (partially abandoned in development).
|
Element | |
FX3D |
Main class running the 3D environment for the third phase
|
FX3D.SmartGroup | |
GameModeSelector |
Class allowing the user to select game mode for Pentris
|
GameTimer |
Class running the TimerTask if the game mode selected uses a bot
|
GameWrapper |
Class encapsulating (wrapping) all of the User Interface.
|
Gbot |
Class containing implementation of the Genetic Algorithm-based bot.
|
Gbot |
Genetic algorithm bot (Gbot) similar to the one from Phase2 but adapted to solving 3D problems
|
Gbot.State | |
GreedyAlgorithm |
The class holding all of the methods of the greedy algorithm
|
GreedyAlgorithm.RatioSorter | |
GreedyAlgorithm.ValueSorter | |
InputDetail |
This is just a wrapper class to allow the use of a single array to hold all the input details
|
LandingPage |
Class that starts up the GUI and enables selection of grid width/height and the solving algorithm
|
Node |
Class that allows the creation of Nodes for the implementation of Dancing Links
|
ParcelType |
Class where the type of a parcel is defined, with its value, color, rotation, etc.
|
PentominoBuilder |
Class responsible for building the pentomino pieces and exporting them to a CSV file
|
PentominoDatabase |
Class that is able to map values from a CSV file to a four-dimensional array, further used in the Phase1.Search class
|
Pentominoe | |
Qbot |
Class containing implementation of the score-based bot.
|
Search |
Class starting the execution of the main program
|
Search2 |
Class containing the recursive search method (unfinished)
|
ShapesAndRotations |
Class holding all of the shapes (Boxes and pentominoes) and all of their rotations (as list of 3D matrices)
|
TestG |
Class for testing initialisation
|
Tetris |
Main class used for running the Tetris (Pentris) environment.
|
UI |
This class takes care of all the graphics to display a certain state of the game field
|
UI |
This class takes care of all the graphics to display a certain state of the game field
|
UIParcel |
Class where a Parcel object being displayed by UI is defined
|
Wrapper |
Wrapper class holding many crucial variables' values that are used by other classes within this package
|