Skip to content

Commit ac00b05

Browse files
Update README.md
1 parent 56f3603 commit ac00b05

1 file changed

Lines changed: 30 additions & 4 deletions

File tree

README.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5454
We'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)
8484
To 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)
9898
We enhanced the user interface of the Java Chess game to improve usability and visual appeal by:
9999

100100
Using 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

110110
These 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

Comments
 (0)