added Testhandbuch Implementierungsphase
added Zustandsdiagramme DetermineStartingPlayer added Sequenzdiagramme Implementierungsphase
@@ -1,8 +1,24 @@
|
||||
## Model
|
||||
|
||||
- Notifications für Model -> Client Kommunikation hinzugefügt
|
||||
- Starke Änderungen im BPMN Diagramm um für Synchronität und Stabilität in der Netzwerkkommunikation zu sorgen
|
||||
- Neuer State im 'Client' dieser dient dazu, nachdem Würfel das Board in der View über die 'Notifications' zu initialisieren,
|
||||
sodass, diese die richtige Startaufstellung anzeigt
|
||||
- Kreierung abstrakter Klassen um Typsicherheit im State pattern zu gewährleisten
|
||||
- Implementierung einer Resource Klasse um die Verwaltung von Ressourcen zu vereinfachen
|
||||
- Implementierung von FehlerCodes um dem Spieler eine Rückmeldung zu geben, wenn ein Fehler auftritt (siehe 'model/src/main/resources/*')
|
||||
- Grundlagen für multilanguage support hinzugefügt
|
||||
- Eigenständige Würfel 'Die' Klasse um Zufallsergebnisse zu simulieren, kann auch zum Testen verwendet werden, wenn man würfel ergebnisse vorgibt
|
||||
- Settings werden nur noch von der View gehandhabt
|
||||
- Server ist aus einem eigenem Package in die 'View' gewandert, da dieser über die 'View' ähnlich wie in 'Battleship' gestartet wird
|
||||
- 'BonusCards' haben neben der gleichnamigen Enum nun auch Klassen mit Visitor pattern bekommen, um die Serverseitige einbindung neuer Karten zu vereinfachen
|
||||
- Pieces werden nun UUIDs zugewiesen, um die Identifikation zu vereinfachen
|
||||
- Die methoden zur Bestimmung eines Moves wurden komplett überarbeitet (siehe hierzu Flowchart/SequenceDiagramm)
|
||||
|
||||
## Client
|
||||
## View
|
||||
|
||||
- Keine States sonder Enum MdgaState
|
||||
- AcousticManager hinzugefügt
|
||||
- Implementierung eigener Wurfanimationen für jede TSK
|
||||
- Möglichkeit nicht nur Züge über das Anklicken einer Figur zu realisieren, sondern jetzt auch über das jeweils markierte Feld möglich
|
||||
- Wechseln zur taktischen Ansicht nur noch über scrollen möglich, dediziert Button entfernt
|
||||
@@ -17,11 +17,11 @@ Es gibt zusätzlich auch noch eine [Erläuterung](./Klassendiagramme/Erläuterun
|
||||
- Notification v.0.6
|
||||

|
||||
|
||||
- model server v0.6.1
|
||||

|
||||
- model server v0.6.2
|
||||

|
||||
|
||||
- model client v0.6.1
|
||||

|
||||
- model client v0.6.2
|
||||

|
||||
|
||||
|
||||
<details>
|
||||
|
||||
|
After Width: | Height: | Size: 310 KiB |
|
After Width: | Height: | Size: 165 KiB |
26
Implementierungsphase/Sequenzdiagramme.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Informationen zu dieser Seite
|
||||
|
||||
Auf dieser Seite finden Sie die Sequenzdiagramme für das Projekt.
|
||||
|
||||
---
|
||||
|
||||
<details>
|
||||
<summary markdown="span">v.0.5</summary>
|
||||
|
||||
- Bewegung_ins_Haus_(normal)
|
||||
_v0.5.png)
|
||||
|
||||
- Bewegen_im_Haus_v0.5
|
||||

|
||||
|
||||
- Bewegen_im_Haus_(keine_Figur)_v0.5
|
||||
_v0.5.png)
|
||||
|
||||
- Bewegen_im_infield_(normal)_v0.5
|
||||
_v0.5.png)
|
||||
|
||||
- Bewegen_im_infield_(Figur_mit_Schild)
|
||||
_v0.5.png)
|
||||
|
||||
|
||||
</details>
|
||||
|
After Width: | Height: | Size: 141 KiB |
BIN
Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_v0.5.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
BIN
Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(Figur_mit_Schild)_v0.5.png
Normal file
|
After Width: | Height: | Size: 162 KiB |
|
After Width: | Height: | Size: 156 KiB |
|
After Width: | Height: | Size: 180 KiB |
@@ -6,3 +6,9 @@ Auf dieser Seite finden Sie das Testhandbuch für das Projekt.
|
||||
|
||||
# Artefakte
|
||||
|
||||
<details>
|
||||
<summary markdown="span">v0.4</summary>
|
||||
|
||||
[Testhandbuch](../Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf)
|
||||
|
||||
</details>
|
||||
BIN
Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf
Normal file
@@ -38,7 +38,7 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
|
||||

|
||||
|
||||
- DetermineStartingPlayer v0.4.1
|
||||

|
||||

|
||||
|
||||
- Client Choose Piece v0.4.1
|
||||

|
||||
|
||||
BIN
Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.5.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
1
home.md
@@ -75,6 +75,7 @@
|
||||
- [Flussdiagramme](./Implementierungsphase/FlussDiagramme)
|
||||
- [Paketdiagramme](./Implementierungsphase/Packagediagramms)
|
||||
- [Zustandsdiagramme](./Implementierungsphase/Zustandsdiagramme)
|
||||
- [Sequenzdiagramme](./Implementierungsphase)
|
||||
|
||||
- Commit Übersicht
|
||||
- [Commits](./Implementierungsphase/Commits)
|
||||
|
||||