diff --git a/Implementierungsphase/Abweichungen-von-der-Designphase.md b/Implementierungsphase/Abweichungen-von-der-Designphase.md index 0f3ef1c..dc05740 100644 --- a/Implementierungsphase/Abweichungen-von-der-Designphase.md +++ b/Implementierungsphase/Abweichungen-von-der-Designphase.md @@ -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 \ No newline at end of file diff --git a/Implementierungsphase/Klassendiagramme.md b/Implementierungsphase/Klassendiagramme.md index 82f9293..e770efd 100644 --- a/Implementierungsphase/Klassendiagramme.md +++ b/Implementierungsphase/Klassendiagramme.md @@ -17,11 +17,11 @@ Es gibt zusätzlich auch noch eine [Erläuterung](./Klassendiagramme/Erläuterun - Notification v.0.6 ![Notification](../Implementierungsphase/Klassendiagramme/notification_v.0.6.png) -- model server v0.6.1 -![Notification](Klassendiagramme/v06/Week_3/model_server_v0.6.1.png) +- model server v0.6.2 +![Notification](Klassendiagramme/v06/model_server_v0.6.2.png) -- model client v0.6.1 -![model_client_v0.6.1](Klassendiagramme/v06/Week_3/model_client_v0.6.1.png) +- model client v0.6.2 +![model_client_v0.6.2](Klassendiagramme/v06/model_client_v0.6.2.png)
diff --git a/Implementierungsphase/Klassendiagramme/v06/model_client_v0.6.2.png b/Implementierungsphase/Klassendiagramme/v06/model_client_v0.6.2.png new file mode 100644 index 0000000..5bb766d Binary files /dev/null and b/Implementierungsphase/Klassendiagramme/v06/model_client_v0.6.2.png differ diff --git a/Implementierungsphase/Klassendiagramme/v06/model_server_v0.6.2.png b/Implementierungsphase/Klassendiagramme/v06/model_server_v0.6.2.png new file mode 100644 index 0000000..6489ede Binary files /dev/null and b/Implementierungsphase/Klassendiagramme/v06/model_server_v0.6.2.png differ diff --git a/Implementierungsphase/Sequenzdiagramme.md b/Implementierungsphase/Sequenzdiagramme.md new file mode 100644 index 0000000..6274814 --- /dev/null +++ b/Implementierungsphase/Sequenzdiagramme.md @@ -0,0 +1,26 @@ +# Informationen zu dieser Seite + +Auf dieser Seite finden Sie die Sequenzdiagramme für das Projekt. + +--- + +
+v.0.5 + +- Bewegung_ins_Haus_(normal) +![Bewegung_ins_Haus_(normal)_v0.5](../Implementierungsphase/Sequenzdiagramme/Bewegung_ins_Haus_(normal)_v0.5.png) + +- Bewegen_im_Haus_v0.5 +![Bewegen_im_Haus_v0.5](../Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_v0.5.png) + +- Bewegen_im_Haus_(keine_Figur)_v0.5 +![Bewegen_im_Haus_(keine_Figur)_v0.5](../Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_(keine_Figur)_v0.5.png) + +- Bewegen_im_infield_(normal)_v0.5 +![Bewegen_im_infield_(normal)_v0.5](../Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(normal)_v0.5.png) + +- Bewegen_im_infield_(Figur_mit_Schild) +![Bewegen_im_infield_(Figur_mit_Schild)](../Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(Figur_mit_Schild)_v0.5.png) + + +
\ No newline at end of file diff --git a/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_(keine_Figur)_v0.5.png b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_(keine_Figur)_v0.5.png new file mode 100644 index 0000000..2476b46 Binary files /dev/null and b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_(keine_Figur)_v0.5.png differ diff --git a/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_v0.5.png b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_v0.5.png new file mode 100644 index 0000000..dcb8152 Binary files /dev/null and b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_Haus_v0.5.png differ diff --git a/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(Figur_mit_Schild)_v0.5.png b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(Figur_mit_Schild)_v0.5.png new file mode 100644 index 0000000..233e509 Binary files /dev/null and b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(Figur_mit_Schild)_v0.5.png differ diff --git a/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(normal)_v0.5.png b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(normal)_v0.5.png new file mode 100644 index 0000000..d1647b4 Binary files /dev/null and b/Implementierungsphase/Sequenzdiagramme/Bewegen_im_infield_(normal)_v0.5.png differ diff --git a/Implementierungsphase/Sequenzdiagramme/Bewegung_ins_Haus_(normal)_v0.5.png b/Implementierungsphase/Sequenzdiagramme/Bewegung_ins_Haus_(normal)_v0.5.png new file mode 100644 index 0000000..869616d Binary files /dev/null and b/Implementierungsphase/Sequenzdiagramme/Bewegung_ins_Haus_(normal)_v0.5.png differ diff --git a/Implementierungsphase/Testhandbuch.md b/Implementierungsphase/Testhandbuch.md index 4103e31..9a2e9ed 100644 --- a/Implementierungsphase/Testhandbuch.md +++ b/Implementierungsphase/Testhandbuch.md @@ -6,3 +6,9 @@ Auf dieser Seite finden Sie das Testhandbuch für das Projekt. # Artefakte +
+v0.4 + +[Testhandbuch](../Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf) + +
\ No newline at end of file diff --git a/Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf b/Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf new file mode 100644 index 0000000..ef6afaf Binary files /dev/null and b/Implementierungsphase/Testhandbuch/Testhandbuch_v0.4.pdf differ diff --git a/Implementierungsphase/Zustandsdiagramme.md b/Implementierungsphase/Zustandsdiagramme.md index 682f5cc..bd88fdb 100644 --- a/Implementierungsphase/Zustandsdiagramme.md +++ b/Implementierungsphase/Zustandsdiagramme.md @@ -38,7 +38,7 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel. ![Game](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_Game_v0.4.1.png) - DetermineStartingPlayer v0.4.1 - ![Game](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.4.1.png) + ![Game](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.5.png) - Client Choose Piece v0.4.1 ![Client Choose Piece](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_ChoosePiece_v0.4.1.png) diff --git a/Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.5.png b/Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.5.png new file mode 100644 index 0000000..5866690 Binary files /dev/null and b/Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.5.png differ diff --git a/home.md b/home.md index 24eee84..22774c9 100644 --- a/home.md +++ b/home.md @@ -75,6 +75,7 @@ - [Flussdiagramme](./Implementierungsphase/FlussDiagramme) - [Paketdiagramme](./Implementierungsphase/Packagediagramms) - [Zustandsdiagramme](./Implementierungsphase/Zustandsdiagramme) + - [Sequenzdiagramme](./Implementierungsphase) - Commit Übersicht - [Commits](./Implementierungsphase/Commits)