Removed code smells.
Code formatting.
Don't call GameState.resetMove when loading a game because the game state should be as loaded.
Formatted code.
Method to draw an oval into a field of a playing field.
Corrected documentation.
Corrected documentation.
Added flag to GameState.resetMove to determine if the method is called for a new or a continued move.
Added method which retrieves from a playing field all reachable fields which meet a specified condition.
Update target SDK level.
Removed code smells.
Removed code smells.
Removed code smells.
New method resetMove in GameState which is called when a new move begins.
Formatted code.
Formatted code.
Update target SDK level.
Renamed predicate parameter for getNeighbours.
To test if a connection to a neighbor is valid, the origin and the target are needed.
Correction of documentation.
Added method, which only returns neighbors in a playing field that meet the specified condition.
Added possibility to edit the properties of a connection.
Added properties for a connection in a playing field.
Formatted code.
Formatted code.
Formatted code.
Formatted code.
Formatted code.
Formatted and removed code smells and typos.
Typo corrected.
Removed code smells.
Removed code smells, errors and typos.
Usage of generic game panel type.
Generic type of the game panel for the painters of a configurable game panel.
The node property "weight" was spelled wrong ("weigt").
Changed the visibility of some methods from public to protected.
ENG - Technical documentation - Classes for the graphical user interface - configurable Game Panel
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
Extracted the determination of the player information in a configurable game panel in separate methods so that they can be overridden.
GER - Entwicklerdokumentation - Konfigurationsdateien
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
ENG - Technical documentation - Classes for the graphical user interface - configurable Game Panel
ENG - Technical documentation - Configuration files
GER - Entwicklerdokumentation - Konfigurationsdateien
Added possibility to paint the cards of cardset covered in a configurable game panel.
Typo corrected.
Removed code smells.
Standard game panel mouse listener.
ENG - Technical documentation - Classes for the graphical user interface - configurable Game Panel
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
Added possibility to paint the selection of an element of a configurable game panel.
With activated animation the information where the part is painted was not stored.
ENG - Technical documentation - Classes for the graphical user interface - configurable Game Panel
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
ENG - Technical documentation - Configuration files
GER - Entwicklerdokumentation - Konfigurationsdateien
Added possibility to display a player information (name or score) for a configurable game panel.
Code improvement.
Interface for indexed layout elements.
Code improvement.
Removed code smells.
Removed code smells.
ENG - Technical documentation - Configuration files
GER - Entwicklerdokumentation - Konfigurationsdateien
Added angle property for a layout element of a configurable game panel.
Formatting.
Correction of drawing rotated part sets in an aligned game filed.
GER - Entwicklerdokumentation - Konfigurationsdateien
ENG - Technical documentation - Configuration files
Code improvement.
Added player index property for a cardset of a configurable game panel.
Corrected typo.
Formatted.
Add a default attribute for the player node of the tjger file.
Removed code smells.
Corrected typo.
ENG - Technical documentation - Configuration files
GER - Entwicklerdokumentation - Konfigurationsdateien
The position of an element in a configurable layout may be specified via percentage value (of the surrounding area).
When scaling elements in an area, the margins of the area were not taken into account.
GER - Entwicklerdokumentation - Konfigurationsdateien
ENG - Technical documentation - Classes for the graphical user interface
ENG - Technical documentation - Configuration files
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
ENG - Technical documentation - Classes for the graphical user interface - configurable Game Panel
* removed code smells
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
GER - Entwicklerdokumentation - Konfigurationsdateien
GER - Entwicklerdokumentation - Konfigurationsdateien
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle - konfigurierbares Game Panel
GER - Entwicklerdokumentation - Klassen fuer die Benutzerschnittstelle
StringBuilder.isEmpty is only available in Java 15+.
getFieldSize() is now provided from the base class.
getFieldSize() is now provided from the base class.
Usage of configurable game panel.
Game panel which can be configured via the tjger xml file.