Commit Graph

18 Commits

Author SHA1 Message Date
f95059c132 UX fix
- Made high score dialog modal
- Added check for type mismatch when unserializing high scores
- Added remaining mines counter refresh on board reset
2019-05-04 20:28:06 +02:00
43e0b9d856 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
2019-04-17 14:32:00 +02:00
817d797c9c Fixed a bug related to touching tiles 2019-04-12 17:29:03 +02:00
7b9c9da893 Fixed resizing issue when using a custom board config 2019-04-10 08:45:00 +02:00
349855a4af Cleanup 2019-04-10 08:41:56 +02:00
7ae28ce948 Fixed remaining mines counter not showing on startup 2019-04-07 16:54:24 +02:00
2ac192c230 Implemented custom board config dialog 2019-04-07 16:05:15 +02:00
a83fe6819b Adjusted font and grid, cleaned up BoardConfig, working on CustomDialog 2019-04-05 15:11:12 +02:00
75b1bff0a1 Working on custom game options dialog 2019-04-04 18:10:18 +02:00
5535a59a73 Added events for changes of the game state and flagged tiles 2019-04-03 08:50:23 +02:00
0b927c5c9f Implemented basic gameplay and window adjustment 2019-04-02 18:54:42 +02:00
4e63dea497 Added board init and reset methods, added BoardConfig object 2019-04-01 14:57:29 +02:00
0d7d498af7 Fixed image loading, added rendering, added JMenu 2019-03-26 13:45:41 +01:00
c872f5b670 Working on drawing, added icons and loading routine 2019-03-25 07:04:12 +01:00
cf32276388 Added a Board class with methods for tile generation and manipulation 2019-03-22 17:54:18 +01:00
e6a6c22151 Added a GameState enum and a Tile class 2019-03-22 06:47:57 +01:00
0ab43c1d75 Added .gitignore and application frame class 2019-03-21 21:05:34 +01:00
4b5700ac55
Initial commit 2019-03-21 19:14:06 +01:00