@@ -18,7 +18,7 @@ To build a two-player GUI-based Chess game in Java, focusing on game rules, move
1818
1919---
2020
21- ## ✅ 2. ✅ Project Structure (1 Marks)
21+ ## ✅ 2. ✨ Project Structure (1 Marks)
2222- The project Structure in already given in a text file ` CheckMate ## Project Structure.txt `
2323
2424---
@@ -49,7 +49,7 @@ CREATE TABLE MoveHistory (...);
4949---
5050
5151
52- ## ✅ 5. JDBC Implementation (3 Marks)
52+ ## ✅ 5. 🌸 JDBC Implementation (3 Marks)
5353
5454We've successfully implemented JDBC to enable interaction between our Java Chess game and a MySQL database.
5555
@@ -80,7 +80,7 @@ public class DatabaseConnection {
8080---
8181
8282
83- ## ✅ 6. Create Model & DAO (3 Marks)
83+ ## ✅ 6. 🎀 Create Model & DAO (3 Marks)
8484To manage database interactions cleanly and efficiently, we implemented:
8585
8686🧩 MoveRecord.java (Model)
@@ -94,7 +94,7 @@ blackMove – Move made by the Black player.
9494
9595---
9696
97- ## 🎨 7. Aesthetics and UI Design (4 Marks)
97+ ## ✅ 7. 🎨 Aesthetics and UI Design (4 Marks)
9898We enhanced the user interface of the Java Chess game to improve usability and visual appeal by:
9999
100100Using custom fonts for a cleaner and more modern look.
@@ -109,4 +109,30 @@ Ensuring the UI adapts well to different window sizes for better responsiveness.
109109
110110These improvements help create a more engaging and intuitive gameplay experience.
111111
112+ ---
113+
114+ ## ✅ 8. 🥇Component Placement (2 Marks)
115+ The game GUI components are thoughtfully arranged to ensure clarity and usability:
116+
117+ All panels and elements (chessboard, move history, taken pieces) are properly aligned using layout managers.
118+
119+ Consistent spacing and sizing maintain a balanced and clean interface.
120+
121+ Scroll panes and tables resize gracefully, keeping the move history accessible and readable.
122+
123+ No major redesign was needed since the existing layout was already well-structured and user-friendly.
124+
125+ ---
126+
127+ ## ✅ 9. ⌨️ Responsiveness & Accessibility (2 Marks)
128+ To enhance user experience, we incorporated:
129+
130+ Keyboard shortcuts for common actions (e.g., undo move, restart game) to speed up gameplay.
131+
132+ Tooltips on buttons and interactive components to guide users intuitively.
133+
134+ A scalable layout that adjusts gracefully to different window sizes (optional but encouraged).
135+
136+ These improvements make the game more accessible and user-friendly for a wider audience.
137+
112138
0 commit comments