49 Commits

Author SHA1 Message Date
Fabian505
9fb66b6755 Darstellung der Menüs größten Teils umgesetzt; Navigation noch sehr buggy; Einige Features muessen noch umgesetzt werden (siehe README) 2025-01-15 04:04:08 +01:00
6127e4cf37 Refactor Visualizer, Add CommandVisualizer 2025-01-14 17:27:20 +01:00
Fabian505
8636bcfb0c push all changes for work 2025-01-14 06:13:47 +01:00
Fabian505
b4c2f84ea0 Provisorisches Padding wieder eingefügt 2025-01-11 14:31:47 +01:00
Fabian505
c9f83c396f Implement first displays of new elements (StartMenu and Historie) 2025-01-11 13:55:50 +01:00
Fabian505
5a77578699 Change compile command to include new visualizer classes 2025-01-11 13:54:43 +01:00
Fabian505
0fbe762391 Create Base Class for Visualization of different elements (First implementation of StartMenu and Historie) 2025-01-11 13:53:42 +01:00
Fabian505
85d22b4736 Add first version of start menu (not functional) 2025-01-11 05:09:19 +01:00
Fabian505
d1286469c3 Save and display chessboard over a 2d vector 2025-01-10 22:30:45 +01:00
Fabian505
de0cbf5a8b Refactor Draw method for better readablity (introduce helper methods) 2025-01-10 17:01:22 +01:00
Fabian505
e24ebcfc0b Move Start Board from main.cpp to Chessboard.cpp/.hpp and add method to initilize any board from given set 2025-01-10 17:00:08 +01:00
c335ec2b7e Add todo to readme 2025-01-09 15:05:20 +01:00
1a6e52d52a
chessboard removes all chess pieces after usage 2025-01-07 23:37:37 +01:00
2c8e62fef0
check, checkmate, stalemate 2025-01-07 20:28:16 +01:00
6042e71c2d
chess pieces can now detect if they are protective 2025-01-07 19:53:12 +01:00
Sebastian Brosch
ccc955d0cb
improved chess piece position 2025-01-07 16:27:31 +01:00
Sebastian Brosch
8f64897bf6
code style 2025-01-07 00:30:37 +01:00
Sebastian Brosch
69052504cc
cleanup and code style 2025-01-06 21:31:00 +01:00
Sebastian Brosch
a791970935
removed old code already replaced 2025-01-06 12:22:13 +01:00
Sebastian Brosch
1c6baca895
improved symbols and detection of chess pieces 2025-01-06 12:18:25 +01:00
Sebastian Brosch
06706ff640
added player and turn order using the player objects 2025-01-05 21:33:09 +01:00
Sebastian Brosch
f4bc9d371b
movement and update for next positions 2025-01-05 19:10:52 +01:00
Sebastian Brosch
c1aff353b3
improved next positions of bishop, queen, rook 2025-01-04 18:48:08 +01:00
Sebastian Brosch
074cbef775
added graphical chessboard 2025-01-04 15:48:04 +01:00
Sebastian Brosch
c7cb4b3fcb
output of chessboard as text 2025-01-04 14:35:28 +01:00
Sebastian Brosch
3be8e2170b
basic movement with new chesspiece classes and new chessboard 2025-01-04 12:43:24 +01:00
Sebastian Brosch
ee712b65e1
added symbol for algebraic notation 2024-12-31 13:51:59 +01:00
Sebastian Brosch
7ac5c940be
added chesspieces with basic methods and demo 2024-12-31 13:26:55 +01:00
Sebastian Brosch
ba29fc51d8
player order and movement history (internal) 2024-12-30 23:27:57 +01:00
Sebastian Brosch
b168809158
just draw the current board 2024-12-30 23:09:49 +01:00
Sebastian Brosch
2eb3b3ddc1
basic movement for all chesspieces - simple game possible 2024-12-30 23:05:40 +01:00
Sebastian Brosch
0b5ce02c40
basic save and load of game state 2024-12-29 17:33:57 +01:00
Sebastian Brosch
e9fde172be
ignore exe files 2024-12-29 16:01:18 +01:00
Sebastian Brosch
efaa471ce2
removed application 2024-12-29 16:00:22 +01:00
Sebastian Brosch
1003456908
added editorconfig and gitignore 2024-12-29 15:47:47 +01:00
8402e0f1b0 Kleine Änderung 2024-12-20 11:19:33 +01:00
dc31b31f4b Nutzloser Header Scheiß´hinzugefügt. Like WTF!? 2024-12-20 02:06:12 +01:00
046ffe6607 Gedankensammlung zu Spielverhalten hinzugefügt 2024-12-19 14:28:30 +01:00
94a86ede09 Start implementation of Pawn class 2024-12-19 14:23:57 +01:00
1a931462e2 Add notation matcher and change type of position field to pair 2024-12-19 14:21:45 +01:00
b90a60e877 Change board defintion from vector<vector<int>> to vector<vector<char>> for better compatibility with chesspiece.cpp 2024-12-19 14:18:50 +01:00
390ebb597e Create parent class for pieces and change board source from int to char 2024-12-19 00:05:13 +01:00
e26a7e4927 Add first iteration of primitiv working move method 2024-12-18 23:12:48 +01:00
95bc2a3f3c Move draw method to new class file; Add Utils class 2024-12-18 20:26:28 +01:00
41803c5ef3 Wieder recht close an gut, aber immer noch keine schöne Darstellung des Spielbretts 2024-12-13 02:44:59 +01:00
705c505982 Maybe a way to really display the board 2024-12-13 02:31:59 +01:00
ba2c25710e Kill me 2024-12-13 00:10:48 +01:00
8e1b9916b3 Erste grobe Beschreibung der Anforderungen 2024-12-12 21:42:23 +01:00
e94f1fd566 Create README 2024-12-12 21:13:26 +01:00