Commit Graph

142 Commits (cc18a20588d469b0bf76e4eae7c874cdadf37436)

Author SHA1 Message Date
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
Justin 582a03178d Add getField() method to Gui 2025-06-18 20:31:27 +02:00
Justin a70a9a3eb3 Add getCurrentPlayer() method to ChessEngine 2025-06-18 19:37:22 +02:00
Justin c7a3c9918f Add isDraw() method to ChessEngine 2025-06-18 19:36:36 +02:00
Justin 5a4b3ff63e Add isStalemate() method to ChessEngine 2025-06-18 19:35:28 +02:00
Justin 3dade8ce84 Add isMated() method to ChessEngine 2025-06-18 19:33:34 +02:00
Justin 892e994739 Add getBoardUnicode() method to ChessEngine 2025-06-18 19:32:05 +02:00
Justin 0e1aec5193 Add new pieceToUnicode() method to ChessEngine 2025-06-18 19:18:07 +02:00
Justin 88f5bdc929 Add getPieceAt() method to ChessEngine 2025-06-18 19:10:51 +02:00
Justin fe8c1a65d9 Add getLegalDestinations() method to ChessEngine 2025-06-18 18:55:35 +02:00
Justin cf0a8173b4 New move method in ChessEngine 2025-06-18 18:29:02 +02:00
Justin c2e98386a8 Add ChessEngine skeleton and integrate chesslib dependency 2025-06-18 18:14:48 +02:00
Justin 987bd867c8 Add mainPanel() to arrange chess board and stats panels in GUI 2025-06-18 17:52:01 +02:00
Justin 42bbdf3e43 Add boardPanel to display chess board grid in GUI 2025-06-18 17:28:55 +02:00
Justin af8c068fce New Panel for chess statistics 2025-06-18 16:54:10 +02:00
Justin 6baea13c56 Created a new chessPanel for the chess board 2025-06-18 16:50:59 +02:00
Justin aa28f64c4f Creating a simple frame 2025-06-18 16:45:27 +02:00
Justin 1f983b68ad Create base packages and skeleton classes 2025-06-12 21:02:35 +02:00
Thomas Müller 431b017ee9 Dateien nach "/" hochladen 2025-06-12 19:57:55 +02:00
Thomas Müller 3afbc5e682 Dateien nach "/" hochladen 2025-06-10 20:16:28 +02:00
Thomas Müller 26b9339514 Dateien nach "/" hochladen
erste grobe Aufgabenverteilung
2025-06-05 19:29:54 +02:00
Thomas Müller f2c9f71089 Dateien nach "/" hochladen
Scrum Datei für denn Wöchentlichen Report
2025-06-04 16:25:18 +02:00
thomasmuller c09cc51c3f Erster commit für das Projekt 2025-06-04 14:57:12 +02:00
Thomas Müller c62f0465d2 Initial commit 2025-06-02 20:39:13 +02:00