Project plan completed
This commit is contained in:
1 parent
a3b8a267e8
commit
e9f763877c
4 files changed
+45
No files matched your search
@@ -36,3 +36,44 @@ A projekt célja egy teljes körű sakkalkalmazás implementálása Java nyelven
|
||||
- Perzisztencia / Fájlkezelés: Szabványos Java I/O, kivételkezeléssel.
|
||||
|
||||
- Tesztelhetőség: A játékmotor üzleti logikáját (speciális lépések, matt detektálás, PGN parser) lefedő JUnit egységtesztek.
|
||||
|
||||
## 4. Terv
|
||||
### 4.1 Szereplők
|
||||
- Játékos: Az a személy aki játszmát kezdeményez, lépéseket tesz, kezeli a játék felületét.
|
||||
- Fájlrendszer: Másodlagos szereplő. PGN/FEN állományokat kezel.
|
||||
|
||||
### 4.2 Használati esetek (Use Cases):
|
||||
- Új játszma indítása
|
||||
- Lépés megtétele a táblán
|
||||
- Lehetséges lépések megtekintése
|
||||
- Lépés visszavonása
|
||||
- Játszma mentése (PGN formátumban)
|
||||
- Játszma betöltése és visszajátszása (PGN formátumból)
|
||||
- Táblaállás betöltése/mentése (FEN formátumból/ban)
|
||||
|
||||
### 4.3 GUI váza:
|
||||
```text
|
||||
+-------------------------------------------------------------+
|
||||
| Menüsor: [Fájl (Új, Betöltés, Mentés)] [Nézet] [Segítség] |
|
||||
+-------------------------------------------------------------+
|
||||
| +---------------------------+ +------------------------+ |
|
||||
| | | | Státusz / Soron lévő: | |
|
||||
| | | | Fehér | |
|
||||
| | | | Sakk jelzés: Nincs | |
|
||||
| | | +------------------------+ |
|
||||
| | | | Lépéstörténet: | |
|
||||
| | SAKKTÁBLA | | 1. e4 e5 | |
|
||||
| | (8 x 8) | | 2. Nf3 Nc6 | |
|
||||
| | | | 3. Bb5 ... | |
|
||||
| | | +------------------------+ |
|
||||
| | | | Vezérlők: | |
|
||||
| | | | [< Előző] [Következő >]| |
|
||||
| | | | [Undo] | |
|
||||
| +---------------------------+ +------------------------+ |
|
||||
+-------------------------------------------------------------+
|
||||
```
|
||||
|
||||
### 4.4 UML
|
||||
<p align="center">
|
||||
<img src="assets/UML.svg" alt="Architecture Diagram" width="600" />
|
||||
</p>
|
||||
Reference in new issue
Block a user