Commit Graph

73 Commits (Quicksave)

Author SHA1 Message Date
valen 4b99d6e233 Quicksave programmiert (muss nur noch mit Buttons verknüpft werden)
Variable: private MoveBackup quicksave = null; hinzugefügt

Methoden: save() und load()
2025-06-22 17:37:09 +02:00
Justin e6e1fa3187 Changed design in controller 2025-06-20 03:26:14 +02:00
Justin 6374c206de Reworked statsPanel and added new Buttons in GameGui 2025-06-20 03:09:17 +02:00
Justin 543caeb366 Bigger chess figures 2025-06-20 02:54:46 +02:00
Justin db7e2a9f5a New initFields method in GameGui 2025-06-20 02:51:11 +02:00
Justin 7394548cc5 Added code to fill JScrollPane in Controller 2025-06-20 02:26:44 +02:00
Justin 33dc7623f4 New method getMoveListStringsGrouped in ChessEngine 2025-06-20 02:20:28 +02:00
Justin 2dab6128b4 Added a List to get all Moves in ChessEngine 2025-06-20 02:17:17 +02:00
Justin 47591a7264 New method updateMoveList to fill JScrollPane 2025-06-20 01:58:28 +02:00
Justin d1d85ed428 Added JScrollPane to statsPanel for statistics 2025-06-20 01:53:30 +02:00
Justin 28496459cf Changing name from Chess to ChessDE in MainGui 2025-06-20 01:49:59 +02:00
Justin 5ae9aef605 Better looking flipButton 2025-06-19 22:56:25 +02:00
Justin 11cede7678 Updated code comments for better clarity 2025-06-19 22:32:57 +02:00
Justin 93570f2c1c Board flip feature implemented with proper highlight mapping 2025-06-19 22:28:10 +02:00
Justin 0e417bdca6 Fixed flip board feature 2025-06-19 21:57:17 +02:00
Justin 7da371cd9b Fully implemented the flip feature in Controller 2025-06-19 21:30:18 +02:00
Justin 994f03067c Setter for boolean isFlipped in GameGui 2025-06-19 21:27:38 +02:00
Justin d577d6843f Changed updateBoard method for board flip feature 2025-06-19 21:26:13 +02:00
Justin 1167b54260 New flip button in GameGui 2025-06-19 21:24:35 +02:00
Justin 241a532327 Added getter/setter to PlayerDTO 2025-06-19 21:14:45 +02:00
Justin f6cfc8fd9b Added constructor to PlayerDTO 2025-06-19 21:08:06 +02:00
Justin c0bff9e7c6 New class PlayerDTO 2025-06-19 21:05:53 +02:00
Justin 08fc96187b Adjust MainGui frame size to match GameGui 2025-06-19 20:51:37 +02:00
Justin 1613ab575f Refactor MainGui to use callback for game start 2025-06-19 20:46:53 +02:00
Justin e9e8c7e650 Testing MainGui in Main 2025-06-19 20:40:55 +02:00
Justin d3111b436c New class MainGui 2025-06-19 20:34:06 +02:00
Justin ddac012fd9 Changed name of Gui to GameGui 2025-06-19 20:30:32 +02:00
Justin 40b50ac12f Removed unused package in Controller 2025-06-19 20:25:44 +02:00
Justin 3b3cc2dd0b Fix wrong highlight positions by correcting board index calculation 2025-06-19 20:24:38 +02:00
Justin 441d4a3343 Changed updateBoard method in Gui to use DTOs 2025-06-19 20:20:03 +02:00
Justin 3ee0a5ece8 Removed unused packages 2025-06-19 20:19:36 +02:00
Justin ed573d3338 Switch Controller to use DTOs for board updates 2025-06-19 20:15:28 +02:00
Justin 9adb0db66b New getLegalDestinations method in ChessEngine 2025-06-19 20:01:05 +02:00
Justin 13cb12717a New getPieceAt method in ChessEngine 2025-06-19 20:00:23 +02:00
Justin 6afb3584e5 New move method in ChessEngine 2025-06-19 19:57:45 +02:00
Justin a4e7517571 New getBoardAsDTO() method in ChessEngine 2025-06-19 19:55:48 +02:00
Justin 86eb04d391 New convertPieceToDTO method in ChessEngine 2025-06-19 19:54:21 +02:00
Justin f07c534205 Add getter to MoveDTO 2025-06-19 18:33:05 +02:00
Justin 329886aa5a Add constructor to MoveDTO 2025-06-19 17:44:24 +02:00
Justin f468f6f285 Add getter to PieceDTO 2025-06-19 17:41:15 +02:00
Justin 326d4ce98c Add constructor to PieceDTO 2025-06-19 17:38:22 +02:00
Justin dc766f961f Add constructor and getter/setter to BoardDTO 2025-06-19 17:33:36 +02:00
Justin 96589f4b6e Changed package name 'gui' to 'view' 2025-06-19 17:17:34 +02:00
Justin 84ea584bb0 Created DTO classes 2025-06-19 17:16:21 +02:00
Justin 3e47cd2163 Newer java version in pom.xml 2025-06-19 02:14:41 +02:00
Justin 17bdd3e37f Implement core Controller functionality 2025-06-19 02:02:15 +02:00
Justin 8dcbe0a5ca Add Controller class and integrate with Main 2025-06-19 01:25:16 +02:00
Justin fe3a5dec5b Merge branch 'ChessEngine' into Main 2025-06-18 21:19:28 +02:00
Justin 2e42de650d Add displayMessage() method to Gui 2025-06-18 20:45:21 +02:00
Justin 54453eba45 Add updateBoard() method to Gui 2025-06-18 20:41:32 +02:00