added Zustandsdiagramme v0.4 and cleaned the path structure

Lukas Bauer
2024-12-13 00:57:12 +01:00
parent 8a8557e7ba
commit 72de89d003
26 changed files with 108 additions and 36 deletions

@@ -5,7 +5,7 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
# Artefakte
<details>
<summary markdown="span">Zustandsdiagramme v.01</summary>
<summary markdown="span">Zustandsdiagramme v0.1</summary>
- Client-Zustandsdiagramm
![Client State Diagram](Diagramme/Zustandsdiagramme/Week-1/Client_State_v0.1.png)
@@ -13,7 +13,7 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
</details>
<details>
<summary markdown="span">Zustandsdiagramme v.02</summary>
<summary markdown="span">Zustandsdiagramme v0.2</summary>
- [Erläuterung Diagramme](./Diagramme/Zustandsdiagramme/Week-2/DrawIO/Erläuterungen_Zustandsdiagram_Client_v0.1.pdf)

@@ -6,7 +6,7 @@ Auf dieser Seite finden Sie die Flussdiagramme für das Projekt.
---
<details>
<summary markdown="span">getHomeMoves</summary>
<summary markdown="span">getHomeMoves v0.3.2</summary>
Dieses Flussdiagramm zeigt die Logik zur Bestimmung der "Heimzüge" einer Spielfigur auf einem Spielfeld.
Der Prozess beginnt mit dem Abrufen des aktuellen Indexes der Figur (figIndex) und der Farbe der Figur (col).
@@ -20,7 +20,7 @@ Verschiedene Bedingungen prüfen, ob der berechnete moveIndex innerhalb der gül
![getHomeMoves_v0.3.2](Flussdiagramme/FlowChartDiagram_getHomeMoves_v0.3.2.png)
<details>
<summary markdown="span">infieldMove</summary>
<summary markdown="span">infieldMove v0.3.2</summary>
Dieses Flussdiagramm behandelt die Bewegung einer Figur innerhalb des Spielfeldes.
Zunächst wird der Zielknoten (Position) für einen bestimmten Zug berechnet und geprüft, ob dieser besetzt ist.
@@ -33,7 +33,7 @@ Falls der Zielknoten unbesetzt ist, wird die neue Figur dort platziert, und das
<details>
<summary markdown="span">move</summary>
<summary markdown="span">move v0.3.2</summary>
Dieses Flussdiagramm stellt die Hauptbewegungsfunktion dar und enthält Prüfungen sowie Aufrufe zu anderen Bewegungsfunktionen.
Der Prozess startet mit der move()-Funktion, die zunächst prüft, ob ein Zug möglich ist, indem sie tryMove() aufruft.

@@ -4,6 +4,8 @@ Auf dieser Seite finden Sie die Message Liste für das Projekt.
---
![Seite 1](MessageList/Messages-1.png)
![Seite 2](MessageList/Messages-2.png)

@@ -10,23 +10,26 @@ Es gibt zusätzlich auch noch eine [Erläuterung](Zustandsdiagramme/Erläuterung
# Artefakte
<details>
<summary markdown="span">v0.3</summary>
<details>
<summary markdown="span">Server</summary>
- Server State v0.4.1
![ServerState](Zustandsdiagramme/Server_Week_4/Server_State_v0.4.1.png)
- Server_State_v0.3.1
![ServerState](../Designphase/Zustandsdiagramme/Server_Week_3/Server_State_v0.3.1.drawio.png)
- Game v0.4.1
![Game](Zustandsdiagramme/Server_Week_4/Server_Game_v0.4.1.png)
- Server_Game_v0.3.1
![Game](../Designphase/Zustandsdiagramme/Server_Week_3/Server_Game_v0.3.1.drawio.png)
- Server Turn v0.4.1
![ServerTurn](Zustandsdiagramme/Server_Week_4/Server_Turn_v0.4.1.png)
- Server_Turn_v0.2.1
![ServerTurn](../Designphase/Zustandsdiagramme/Server_Week_3/Server_Turn_v0.2.1.drawio.png)
- RollDice v0.4.1
![RollDice](Zustandsdiagramme/Server_Week_4/Server_RollDice_v0.4.1.png)
- Server_RollDice_v0.3.1
![RollDice](../Designphase/Zustandsdiagramme/Server_Week_3/Server_RollDice_v0.3.1.drawio.png)
- Server Choose Piece v0.4.1
![SelectPiece](Zustandsdiagramme/Server_Week_4/Server_ChoosePiece_v0.4.1.png)
- Server_ChoosePiece_v0.3.1
![SelectPiece](../Designphase/Zustandsdiagramme/Server_Week_3/Server_ChoosePiece_v0.3.1.drawio.png)
</details>
@@ -34,49 +37,53 @@ Es gibt zusätzlich auch noch eine [Erläuterung](Zustandsdiagramme/Erläuterung
<summary>Client</summary>
- ClientState v0.4.1
![ClientState Diagram](Zustandsdiagramme/Client_Week_3/Client_State_v0.4.1.drawio.png)
- Client_State_v0.3.1
![ClientState Diagram](../Designphase/Zustandsdiagramme/Client_Week_3/Client_State_v0.3.1.drawio.png)
- Game v0.4.1
![Game](Zustandsdiagramme/Client_Week_4/Client_Game_v0.4.1.png)
- Client_Game_v0.2.1
![Game](../Designphase/Zustandsdiagramme/Client_Week_3/Client_Game_v0.2.1.drawio.png)
- DetermineStartingPlayer v0.4.1
![Game](Zustandsdiagramme/Client_Week_4/Client_DetermineStartPlayer_v0.4.1.png)
- Client_DetermineStartPlayer_v0.2.1
![Game](../Designphase/Zustandsdiagramme/Client_Week_3/Client_DetermineStartPlayer_v0.2.1.drawio.png)
- Client Choose Piece v0.4.1
![Client Choose Piece](Zustandsdiagramme/Client_Week_4/Client_ChoosePiece_v0.4.1.png)
- Client_ChoosePiece_v0.2.3
![Client Choose Piece](../Designphase/Zustandsdiagramme/Client_Week_3/Client_ChoosePiece_v0.2.3.drawio.png)
- Client Power Card v0.4.1
![Client Power Card](Zustandsdiagramme/Client_Week_4/Client_PowerCard_v0.4.1.png)
- Client_PowerCard_v0.2.3
![Client Power Card](../Designphase/Zustandsdiagramme/Client_Week_3/Client_PowerCard_v0.2.3.drawio.png)
- Client Turn v0.4.1
![Client Turn](Zustandsdiagramme/Client_Week_4/Client_Turn_v0.4.1.png)
- Client_Turn_v0.2.3
![Client Turn](../Designphase/Zustandsdiagramme/Client_Week_3/Client_Turn_v0.2.3.drawio.png)
<details>
<summary>Settings</summary>
- Settings v0.3.1
![Settings](Zustandsdiagramme/Client_Week_3/Client_Settings_v0.3.1.drawio.png)
- Client_Settings_v0.3.1
![Settings](../Designphase/Zustandsdiagramme/Client_Week_3/Client_Settings_v0.3.1.drawio.png)
</details>
<details>
<summary>Dialogs</summary>
- Dialogs v0.4.1
![Dialogs](Zustandsdiagramme/Client_Week_4/Client_Dialogs_v0.4.1.png)
- Client_Dialogs_v0.3.1
![Dialogs](../Designphase/Zustandsdiagramme/Client_Week_3/Client_Dialogs_v0.3.1.drawio.png)
</details>
<details>
<summary>Ceremony</summary>
- Ceremony v0.2.1
![Ceremony](Zustandsdiagramme/Client_Week_3/Client_Ceremony_v0.2.1.drawio.png)
- Client_Ceremony_v0.2.1
![Ceremony](../Designphase/Zustandsdiagramme/Client_Week_3/Client_Ceremony_v0.2.1.drawio.png)
</details>
</details>
</details>

@@ -1,3 +1,66 @@
# Informationen zu dieser Seite
Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
---
<details>
<summary markdown="span">v0.4</summary>
<details>
<summary markdown="span">Server</summary>
- Server State v0.4.1
![ServerState](../Implementierungsphase/Zustandsdiagramme/Server_Week_4/Server_State_v0.4.1.png)
- Game v0.4.1
![Game](../Implementierungsphase/Zustandsdiagramme/Server_Week_4/Server_Game_v0.4.1.png)
- Server Turn v0.4.1
![ServerTurn](../Implementierungsphase/Zustandsdiagramme/Server_Week_4/Server_Turn_v0.4.1.png)
- RollDice v0.4.1
![RollDice](../Implementierungsphase/Zustandsdiagramme/Server_Week_4/Server_RollDice_v0.4.1.png)
- Server Choose Piece v0.4.1
![SelectPiece](../Implementierungsphase/Zustandsdiagramme/Server_Week_4/Server_ChoosePiece_v0.4.1.png)
</details>
<details>
<summary>Client</summary>
- ClientState v0.4.1
![ClientState Diagram](Zustandsdiagramme/Client_Week_4/Client_State_v0.4.1.drawio.png)
- Game v0.4.1
![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)
- Client Choose Piece v0.4.1
![Client Choose Piece](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_ChoosePiece_v0.4.1.png)
- Client Power Card v0.4.1
![Client Power Card](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_PowerCard_v0.4.1.png)
- Client Turn v0.4.1
![Client Turn](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_Turn_v0.4.1.png)
- Settings v0.3.1 (unverändert)
![Settings](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_Settings_v0.3.1.png)
- Dialogs v0.4.1
![Dialogs](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_Dialogs_v0.4.1.png)
- Ceremony v0.2.1 (unverändert)
![Ceremony](../Implementierungsphase/Zustandsdiagramme/Client_Week_4/Client_Ceremony_v0.2.1.png)
</details>
</details>

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB