7400795737
Added proper score management
...
- Added ScoreManager
- Altered ScoreDialog to show only scores of a specific BoardConfig
- Removed BoardConfig dependency from Score
- Added the constants EASY, MEDIUM and HARD to BoardConfig
- Removed score backend handling from Minesweeper, added a highscore
menu
2019-05-15 19:56:45 +02:00
5f408ff383
Added a visible game timer
2019-05-15 19:02:01 +02:00
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