Commit Graph

17 Commits

Author SHA1 Message Date
43d3d94756 Added score management
- Renamed GameStateEvent to GameOverEvent
- Added a game time counter to Board
- Added a game duration property to BoardConfig and GameOverEvent
- Added Score and ScoreDialog classes
- Added a Set for managing scores to Minesweeper
2020-08-16 11:20:31 +02:00
53e9c7ea26 Fixed a bug related to touching tiles 2020-08-16 11:20:30 +02:00
2473a5b785 Fixed resizing issue when using a custom board config 2020-08-16 11:20:29 +02:00
e9605a51ab Cleanup 2020-08-16 11:20:29 +02:00
04643dd702 Fixed remaining mines counter not showing on startup 2020-08-16 11:20:28 +02:00
feb519c7cc Implemented custom board config dialog 2020-08-16 11:20:28 +02:00
948fa50d40 Adjusted font and grid, cleaned up BoardConfig, working on CustomDialog 2020-08-16 11:20:27 +02:00
8ad61d9762 Working on custom game options dialog 2020-08-16 11:20:26 +02:00
dea595e695 Added events for changes of the game state and flagged tiles 2020-08-16 11:20:26 +02:00
463e5b68bc Implemented basic gameplay and window adjustment 2020-08-16 11:20:25 +02:00
7bc2a0711e Added board init and reset methods, added BoardConfig object 2020-08-16 11:20:24 +02:00
892d6be2ef Fixed image loading, added rendering, added JMenu 2020-08-16 11:20:24 +02:00
6e5befdbe8 Working on drawing, added icons and loading routine 2020-08-16 11:20:23 +02:00
1b1f0bafba Added a Board class with methods for tile generation and manipulation 2020-08-16 11:20:22 +02:00
d21a162dcb Added a GameState enum and a Tile class 2020-08-16 11:20:22 +02:00
2bbaec0939 Added .gitignore and application frame class 2020-08-16 11:20:21 +02:00
bdb2279152 Initial commit 2020-08-16 11:20:15 +02:00