Merge branch 'main' of https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-01.wiki
16
Designphase/ErläuterungZustandsdiagramme.md
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# Informationen zu dieser Seite
|
||||||
|
|
||||||
|
Auf dieser Seite findet man die Erläuterung zu den [Zustandsdiagramme](./Zustandsdiagramme) das Spiel.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
- [Erläuterungen zu den Zustandsdiagrammen](/Designphase/Zustandsdiagramme/Erläuterungen_zu_den_Zustandsdiagrammen.pdf)
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary markdown="span">Übersicht</summary>
|
||||||
|
|
||||||
|
- Client Hierachy
|
||||||
|
- 
|
||||||
|
- Server Hierachy
|
||||||
|
- 
|
||||||
|
</details>
|
||||||
@@ -4,46 +4,41 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
- [Erläuterungen zu den Zustandsdiagrammen](/Designphase/Zustandsdiagramme/Erläuterungen_zu_den_Zustandsdiagrammen.pdf)
|
Es gibt zusätzlich auch noch eine [Erläuterung](/Designphase/ErläuterungZustandsdiagramme) für diese Diagramme.
|
||||||
|
|
||||||
<details>
|
---
|
||||||
<summary markdown="span">Übersicht</summary>
|
|
||||||
|
|
||||||
- Client Hierachy
|
|
||||||
- 
|
|
||||||
- Client State
|
|
||||||
- 
|
|
||||||
|
|
||||||
</details>
|
|
||||||
|
|
||||||
# Artefakte
|
# Artefakte
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary markdown="span">Server</summary>
|
<summary markdown="span">Server</summary>
|
||||||
|
|
||||||
|
- Server State
|
||||||
|
- 
|
||||||
- Game
|
- Game
|
||||||
- 
|
- 
|
||||||
- Hierarchy
|
|
||||||
- 
|
|
||||||
- RollDice
|
|
||||||
- 
|
|
||||||
- Select Piece
|
|
||||||
- 
|
|
||||||
- Server State
|
|
||||||
- 
|
|
||||||
- Server Turn
|
- Server Turn
|
||||||
- 
|
- 
|
||||||
|
- RollDice
|
||||||
|
- 
|
||||||
|
- Server Choose Piece
|
||||||
|
- 
|
||||||
|
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Client</summary>
|
<summary>Client</summary>
|
||||||
|
|
||||||
|
- ClientState
|
||||||
|
- 
|
||||||
<details>
|
<details>
|
||||||
<summary>Game</summary>
|
<summary>Game</summary>
|
||||||
|
|
||||||
|
|
||||||
- Game
|
- Game
|
||||||
- 
|
|
||||||
|
- 
|
||||||
- Determine Start Player
|
- Determine Start Player
|
||||||

|

|
||||||
<details>
|
<details>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
BIN
Designphase/Zustandsdiagramme/Client/Client_Hierachy_v0.2.1.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
Designphase/Zustandsdiagramme/Client/Client_State_v0.3.1.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 26 KiB |
BIN
Designphase/Zustandsdiagramme/Client/Game/Client_Game_v0.2.1.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
43
Designphase/Zustandsdiagramme/Client/drawio/Client/Ceremony/Client_Ceremony_v0.2.1.drawio
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="tQBoXqMDrE9uRnikWBQn">
|
||||||
|
<mxGraphModel dx="1461" dy="1992" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="0nk3LpOQUH134631zLUj-1" target="0nk3LpOQUH134631zLUj-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="80" y="40" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="0nk3LpOQUH134631zLUj-2" target="0nk3LpOQUH134631zLUj-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-2" value="Podium" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="160" y="30" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="qpHP2KSQslIvlQp5Ijf--1" value="Ceremony" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="50" y="-30" width="550" height="150" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-6" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="qpHP2KSQslIvlQp5Ijf--1" vertex="1">
|
||||||
|
<mxGeometry x="470" y="70" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-7" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="qpHP2KSQslIvlQp5Ijf--1" vertex="1">
|
||||||
|
<mxGeometry x="476.40999999999997" y="76.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-4" value="Statistics" style="rounded=1;whiteSpace=wrap;html=1;" parent="qpHP2KSQslIvlQp5Ijf--1" vertex="1">
|
||||||
|
<mxGeometry x="304" y="60" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0nk3LpOQUH134631zLUj-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="qpHP2KSQslIvlQp5Ijf--1" source="0nk3LpOQUH134631zLUj-4" target="0nk3LpOQUH134631zLUj-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cmQNJ_RK8W3VpjLQkFHx-2" value="next()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="qpHP2KSQslIvlQp5Ijf--1" vertex="1">
|
||||||
|
<mxGeometry x="424" y="60" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cmQNJ_RK8W3VpjLQkFHx-1" value="next()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="qpHP2KSQslIvlQp5Ijf--1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="60" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,243 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="_J14e722aSFXRq6Qr4kx">
|
||||||
|
<mxGraphModel dx="2501" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="3wJQxUDuditisHTfOeoM-1" target="3wJQxUDuditisHTfOeoM-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-1" target="3wJQxUDuditisHTfOeoM-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-1" target="3wJQxUDuditisHTfOeoM-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="540" y="260" />
|
||||||
|
<mxPoint x="-140" y="260" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VDQVzIUXdgFNJ9v3Tw5f-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-1" target="VDQVzIUXdgFNJ9v3Tw5f-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-1" value="ClientState" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="480" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-24" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-2" target="3wJQxUDuditisHTfOeoM-35" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-25" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-2" target="ApsQ1okIN2OmvQCwxGVv-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-26" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-2" target="VdkRYNcX7WZKyynGcT-X-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="-140" y="480" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-2" value="Dialogs" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-200" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-20" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-4" target="3wJQxUDuditisHTfOeoM-18" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="350" y="360" as="sourcePoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="300" y="340" />
|
||||||
|
<mxPoint x="540" y="340" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-22" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-4" target="3wJQxUDuditisHTfOeoM-17" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="300" y="340" />
|
||||||
|
<mxPoint x="380" y="340" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-23" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-4" target="3wJQxUDuditisHTfOeoM-15" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="300" y="340" />
|
||||||
|
<mxPoint x="220" y="340" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-4" value="Game" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Wiq9BrdqeSOfgZ8o6nAK-1" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-5" target="3wJQxUDuditisHTfOeoM-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Wiq9BrdqeSOfgZ8o6nAK-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-5" target="3wJQxUDuditisHTfOeoM-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-5" value="Ceremony" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="720" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-6" value="Podium" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="800" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-7" value="Statistics" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="640" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-13" target="3wJQxUDuditisHTfOeoM-53" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-13" target="VdkRYNcX7WZKyynGcT-X-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-13" value="DetermineStartPlayer" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-15" value="Waiting" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="160" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-17" value="Spectator" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-32" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-18" target="3wJQxUDuditisHTfOeoM-26" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-33" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-18" target="3wJQxUDuditisHTfOeoM-30" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-18" target="3wJQxUDuditisHTfOeoM-25" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-35" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-18" target="3wJQxUDuditisHTfOeoM-29" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-18" value="Turn" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="480" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-24" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-4" target="3wJQxUDuditisHTfOeoM-13" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="53" y="470" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="300" y="340" />
|
||||||
|
<mxPoint x="60" y="340" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-12" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=-0.031;exitY=0.508;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-25" target="3wJQxUDuditisHTfOeoM-48" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="680" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-25" target="VdkRYNcX7WZKyynGcT-X-10" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="680" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-14" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-25" target="VdkRYNcX7WZKyynGcT-X-11" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="680" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-15" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-25" target="3wJQxUDuditisHTfOeoM-50" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="680" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-17" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-25" target="VdkRYNcX7WZKyynGcT-X-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="680" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-25" value="PowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="560" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-26" value="RollDice" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="440" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-27" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-29" target="3wJQxUDuditisHTfOeoM-62" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-28" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-29" target="3wJQxUDuditisHTfOeoM-65" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-29" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-29" target="3wJQxUDuditisHTfOeoM-66" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-31" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="3wJQxUDuditisHTfOeoM-29" target="3wJQxUDuditisHTfOeoM-67" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-29" value="ChoosePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="620" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-30" value="MovePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="500" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-35" value="StartDialog" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-320" y="340" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-50" value="PlayPowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="880" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-53" value="RollRankingDice" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-120" y="440" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-62" value="NoPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="680" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-65" value="WaitingPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="740" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-66" value="StartPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="800" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-67" value="SelectPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="860" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ApsQ1okIN2OmvQCwxGVv-1" value="NetworkDialog" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-320" y="400" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-1" value="Lobby" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-320" y="460" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-4" value="WaitRanking" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-120" y="500" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3wJQxUDuditisHTfOeoM-48" value="ChoosePowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="640" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-10" value="SwitchOwn" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="700" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-11" value="SwitchEnemy" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="760" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VdkRYNcX7WZKyynGcT-X-16" value="Shield" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="820" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="VDQVzIUXdgFNJ9v3Tw5f-1" value="Interrupt" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="920" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="CotOZv9iF-NPIywEPcAf-1" target="6b7J8iyNVX81vsT2CMVY-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="CotOZv9iF-NPIywEPcAf-1" target="6b7J8iyNVX81vsT2CMVY-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-6" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="1" source="CotOZv9iF-NPIywEPcAf-1" target="6b7J8iyNVX81vsT2CMVY-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CotOZv9iF-NPIywEPcAf-1" value="Settings" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="640" y="480" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-1" value="MainSettings" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="760" y="540" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-2" value="Audio<span style="background-color: initial;">Settings</span>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="760" y="600" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6b7J8iyNVX81vsT2CMVY-3" value="VideoSettings" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="760" y="660" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,87 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="bhteHaFV_CFS_0Fu9Rrk">
|
||||||
|
<mxGraphModel dx="957" dy="478" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="mv_P2EFcE8zkpO9AOmMs-1" value="ClientState" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="80" y="240" width="720" height="360" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-1" target="1F2mQ7YrCzXsIhA7OkNF-27" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="160" y="220" as="targetPoint" />
|
||||||
|
<mxPoint x="80" y="220" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-27" target="1F2mQ7YrCzXsIhA7OkNF-25" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="180" y="190" as="sourcePoint" />
|
||||||
|
<mxPoint x="179.38" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-17" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-10" target="1F2mQ7YrCzXsIhA7OkNF-27" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="180" y="250" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-25" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="160" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-26" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="166.40999999999997" y="86.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-27" target="1F2mQ7YrCzXsIhA7OkNF-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="190" y="450" as="sourcePoint" />
|
||||||
|
<mxPoint x="290" y="450" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-27" value="Dialog" style="rounded=1;whiteSpace=wrap;html=1;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="PLO2ItUGVTiK98ipuaq4-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-7" target="PLO2ItUGVTiK98ipuaq4-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-7" value="Game" style="rounded=1;whiteSpace=wrap;html=1;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-10" value="Ceremony" style="rounded=1;whiteSpace=wrap;html=1;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1F2mQ7YrCzXsIhA7OkNF-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="1F2mQ7YrCzXsIhA7OkNF-7" target="1F2mQ7YrCzXsIhA7OkNF-10" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="PLO2ItUGVTiK98ipuaq4-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="PLO2ItUGVTiK98ipuaq4-1" target="1F2mQ7YrCzXsIhA7OkNF-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="E6CSTmqY_YkvVbrenwJI-2" value="receiveGameContinue(msg)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="PLO2ItUGVTiK98ipuaq4-3" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.15" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="71" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="PLO2ItUGVTiK98ipuaq4-1" value="Interrupt" style="rounded=1;whiteSpace=wrap;html=1;" parent="mv_P2EFcE8zkpO9AOmMs-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="PLO2ItUGVTiK98ipuaq4-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="mv_P2EFcE8zkpO9AOmMs-1" source="PLO2ItUGVTiK98ipuaq4-1" target="PLO2ItUGVTiK98ipuaq4-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="430" y="80" />
|
||||||
|
<mxPoint x="490" y="80" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="E6CSTmqY_YkvVbrenwJI-3" value="continueGame()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="PLO2ItUGVTiK98ipuaq4-4" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.0857" relative="1" as="geometry">
|
||||||
|
<mxPoint x="6" y="-10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="89KkYABjRnFRyUgcsaeE-1" value="receiveGameInterrupt(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="285" y="408" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
222
Designphase/Zustandsdiagramme/Client/drawio/Client/Dialogs/Client_Dialogs_v0.2.1.drawio
Normal file
@@ -0,0 +1,222 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="_iwhfQApXfRRHc5AV5JG">
|
||||||
|
<mxGraphModel dx="2501" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-1" value="Dialogs" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-120" y="560" width="1480" height="360" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-2" target="I6_56wZajx8HJ1nVJNWv-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="160" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-7" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.897;exitY=0;exitDx=0;exitDy=0;entryX=0.097;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-3" target="I6_56wZajx8HJ1nVJNWv-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-38" value="joinServer()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-7" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.0917" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="7" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.899;exitY=0.999;exitDx=0;exitDy=0;entryX=0.1;entryY=0.999;entryDx=0;entryDy=0;exitPerimeter=0;entryPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-3" target="I6_56wZajx8HJ1nVJNWv-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-39" value="hostServer()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-8" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.2906" relative="1" as="geometry">
|
||||||
|
<mxPoint x="21" y="-10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-36" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-3" target="I6_56wZajx8HJ1nVJNWv-24" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="190" y="320" />
|
||||||
|
<mxPoint x="1340" y="320" />
|
||||||
|
<mxPoint x="1340" y="200" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-56" value="leave()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-36" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.0391" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-13" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-3" value="StartDialog" style="rounded=1;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="160" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-5" target="I6_56wZajx8HJ1nVJNWv-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-37" value="back()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-9" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-8" y="-10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-5" target="I6_56wZajx8HJ1nVJNWv-11" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-5" value="NetworkDialog" style="rounded=1;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-10" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-5" target="I6_56wZajx8HJ1nVJNWv-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-40" value="setIP(IP)<br>setPort(Port)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-10" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.06" relative="1" as="geometry">
|
||||||
|
<mxPoint y="20" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-11" target="I6_56wZajx8HJ1nVJNWv-13" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-41" value="[validArguments(IP,Port)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-14" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.2098" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="12" y="11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-15" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-11" target="I6_56wZajx8HJ1nVJNWv-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-42" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-15" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.4781" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-8" y="-14" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-11" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="165" width="40" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-13" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-43" value="[isHost()] / startServer()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-17" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.273" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-17" y="12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.1;entryY=0.003;entryDx=0;entryDy=0;entryPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-13" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-44" value="[else] / joinServer()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-18" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.0143" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-13" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="680" y="165" width="40" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-16" target="I6_56wZajx8HJ1nVJNWv-19" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-47" value="pushBtn()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-22" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.0302" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-1" y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-33" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-16" target="I6_56wZajx8HJ1nVJNWv-24" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="930" y="240" />
|
||||||
|
<mxPoint x="1340" y="240" />
|
||||||
|
<mxPoint x="1340" y="200" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-35" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-16" target="I6_56wZajx8HJ1nVJNWv-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="870" y="280" />
|
||||||
|
<mxPoint x="220" y="280" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-45" value="leave()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-35" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.5678" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="5" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-16" value="Lobby" style="rounded=1;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="840" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-19" target="I6_56wZajx8HJ1nVJNWv-21" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-48" value="[isHost()]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-23" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.1595" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint y="-9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-19" target="I6_56wZajx8HJ1nVJNWv-20" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-49" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-27" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.1975" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="17" y="-3" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-19" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="1040" y="165" width="40" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-28" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-20" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-52" value="[else] / setReady()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-28" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.4371" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-1" y="-8" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-29" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.898;entryY=0.003;entryDx=0;entryDy=0;entryPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-20" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-53" value="[isReady()] / setUnready()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-29" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.419" y="3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-24" y="-18" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-20" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="1040" y="80" width="40" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-21" target="I6_56wZajx8HJ1nVJNWv-24" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-31" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.9;entryY=0.996;entryDx=0;entryDy=0;entryPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-21" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-50" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-31" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.7084" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-14" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-21" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="1160" y="165" width="40" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-24" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="1321" y="160" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-25" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="I6_56wZajx8HJ1nVJNWv-1" vertex="1">
|
||||||
|
<mxGeometry x="1327.4099999999999" y="166.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-34" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.325;exitY=1.005;exitDx=0;exitDy=0;entryX=0.665;entryY=0.997;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;curved=0;" parent="I6_56wZajx8HJ1nVJNWv-1" source="I6_56wZajx8HJ1nVJNWv-16" target="I6_56wZajx8HJ1nVJNWv-16" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="879" y="240" />
|
||||||
|
<mxPoint x="920" y="240" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="I6_56wZajx8HJ1nVJNWv-46" value="selectTSK(TSK)<br>deselectTSK(TSK)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="I6_56wZajx8HJ1nVJNWv-34" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.0643" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="24" y="21" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="XmdIHIfSE8x88u-DscWK-1" value="[allReady()]/startGame()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="I6_56wZajx8HJ1nVJNWv-1">
|
||||||
|
<mxGeometry x="1190" y="140" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="XmdIHIfSE8x88u-DscWK-2" value="[gameHasStarted()]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="I6_56wZajx8HJ1nVJNWv-1">
|
||||||
|
<mxGeometry x="980" y="240" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
56
Designphase/Zustandsdiagramme/Client/drawio/Client/Game/Client_DetermineStartPlayer_v0.2.1.drawio
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="TbMbF-5jhfx3El6P_f-3">
|
||||||
|
<mxGraphModel dx="1674" dy="5512" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="FSUdduVebVgtAKi_JV0F-1" value="DetermineStartingPlayer" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="-4640" width="630" height="200" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-7" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="FSUdduVebVgtAKi_JV0F-1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="120.5" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-8" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="FSUdduVebVgtAKi_JV0F-1" vertex="1">
|
||||||
|
<mxGeometry x="566.41" y="126.90999999999985" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2tk1gI_BZnL5zfWkXrgd-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="FSUdduVebVgtAKi_JV0F-1" source="ZLISz2z6pVpg-5paVFkb-11" target="ZLISz2z6pVpg-5paVFkb-2">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="370" y="80" />
|
||||||
|
<mxPoint x="170" y="80" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2tk1gI_BZnL5zfWkXrgd-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="FSUdduVebVgtAKi_JV0F-1" source="ZLISz2z6pVpg-5paVFkb-11" target="ZLISz2z6pVpg-5paVFkb-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-11" value="WaitRanking" style="rounded=1;whiteSpace=wrap;html=1;" parent="FSUdduVebVgtAKi_JV0F-1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="120.5" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="FSUdduVebVgtAKi_JV0F-1" vertex="1">
|
||||||
|
<mxGeometry x="30" y="120.5" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-2" value="RollRankingDice" style="rounded=1;whiteSpace=wrap;html=1;" parent="FSUdduVebVgtAKi_JV0F-1" vertex="1">
|
||||||
|
<mxGeometry x="110" y="120.5" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="FSUdduVebVgtAKi_JV0F-1" source="ZLISz2z6pVpg-5paVFkb-1" target="ZLISz2z6pVpg-5paVFkb-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ZLISz2z6pVpg-5paVFkb-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="FSUdduVebVgtAKi_JV0F-1" source="ZLISz2z6pVpg-5paVFkb-2" target="ZLISz2z6pVpg-5paVFkb-11" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="T9ozma8ICXOF4jA1SuTN-1" value="requestDice()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="ZLISz2z6pVpg-5paVFkb-12" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.2333" y="-5" relative="1" as="geometry">
|
||||||
|
<mxPoint x="9" y="-15" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2tk1gI_BZnL5zfWkXrgd-2" value="receivedRollrankigDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="FSUdduVebVgtAKi_JV0F-1">
|
||||||
|
<mxGeometry x="170" y="50" width="180" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2tk1gI_BZnL5zfWkXrgd-4" value="receivedWait(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="FSUdduVebVgtAKi_JV0F-1">
|
||||||
|
<mxGeometry x="430" y="140" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="R7dw7v4MwlavNmyKh6NV">
|
||||||
|
<mxGraphModel dx="1662" dy="470" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="nTYGblCHA3iJsNHnl42C-1" value="Game" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-360" y="80" width="960" height="240" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-4" target="4-Bl9cjQh0T7IW8IfLt2-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-6" target="4-Bl9cjQh0T7IW8IfLt2-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-6" target="4-Bl9cjQh0T7IW8IfLt2-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-6" value="Wait" style="rounded=1;whiteSpace=wrap;html=1;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="280" y="80" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-7" target="4-Bl9cjQh0T7IW8IfLt2-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-7" target="4-Bl9cjQh0T7IW8IfLt2-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-7" value="Turn" style="rounded=1;whiteSpace=wrap;html=1;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="80" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="680" y="162" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-3" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="686.4099999999999" y="168.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-22" target="4-Bl9cjQh0T7IW8IfLt2-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-22" value="Spectator" style="rounded=1;whiteSpace=wrap;html=1;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="824" y="80" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-4" value="DetermineStartPlayer" style="rounded=1;whiteSpace=wrap;html=1;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="80" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4-Bl9cjQh0T7IW8IfLt2-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="nTYGblCHA3iJsNHnl42C-1" source="4-Bl9cjQh0T7IW8IfLt2-1" target="4-Bl9cjQh0T7IW8IfLt2-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-8" value="receivedGameEnded(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="335" y="150" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-10" value="receivedGameEnded(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="720" y="138.41" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="JXMg2MJksh9y246-4yLV-13" value="receivedTurn(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="nTYGblCHA3iJsNHnl42C-1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="100" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GyxjccYFCec_XTUilvjy-1" value="[receivedEndOfTurn(msg)]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="nTYGblCHA3iJsNHnl42C-1">
|
||||||
|
<mxGeometry x="475" y="30" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GyxjccYFCec_XTUilvjy-2" value="[receivedSpectator(msg)]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="nTYGblCHA3iJsNHnl42C-1">
|
||||||
|
<mxGeometry x="670" y="70" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
187
Designphase/Zustandsdiagramme/Client/drawio/Client/Game/Turn/Client_ChoosePiece_v0.2.1.drawio
Normal file
@@ -0,0 +1,187 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="uDi73iDS1Jls_HMcUIp8">
|
||||||
|
<mxGraphModel dx="634" dy="-1515" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-1" value="ChoosePiece" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1280" y="2400" width="920" height="480" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-96" target="YdLm4rfifH2N3zmE9KXH-150" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-96" target="YdLm4rfifH2N3zmE9KXH-156" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-96" target="YdLm4rfifH2N3zmE9KXH-114" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zsCUYr5a9rAFgDqLOojt-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-96" target="YdLm4rfifH2N3zmE9KXH-124">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="210" y="230" />
|
||||||
|
<mxPoint x="440" y="230" />
|
||||||
|
<mxPoint x="440" y="210" />
|
||||||
|
<mxPoint x="866" y="210" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-96" value="NoPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-97" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="280" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-98" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-97" target="YdLm4rfifH2N3zmE9KXH-96" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="390" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-114" target="YdLm4rfifH2N3zmE9KXH-123" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-193" value="confirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-126" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.0125" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="10" y="-21" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-114" value="WaitigPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-122" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-114" target="YdLm4rfifH2N3zmE9KXH-114" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="150" y="120" />
|
||||||
|
<mxPoint x="210" y="120" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-192" value="selectPiece()<br>deselectPiece()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-122" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.09" y="2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="4" y="-18" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-127" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-123" target="YdLm4rfifH2N3zmE9KXH-124" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="450" y="130" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-194" value="[verifyPiece(Piece)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-127" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.2532" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-175" y="-14" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-128" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-123" target="YdLm4rfifH2N3zmE9KXH-114" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-195" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-128" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.8443" y="3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="18" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-123" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="340" y="165" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-124" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="860" y="280" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-125" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="866.4099999999999" y="286.40999999999985" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-160" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-150" target="YdLm4rfifH2N3zmE9KXH-159" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-205" value="confirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-160" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.023" y="-4" relative="1" as="geometry">
|
||||||
|
<mxPoint x="3" y="11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-150" value="SelectPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="375" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-166" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-156" target="YdLm4rfifH2N3zmE9KXH-165" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-186" value="confirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-166" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.0143" y="4" relative="1" as="geometry">
|
||||||
|
<mxPoint y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-156" value="StartPiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="460" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-161" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-159" target="YdLm4rfifH2N3zmE9KXH-150" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-206" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-161" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.8151" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="16" y="4" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-163" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-159" target="YdLm4rfifH2N3zmE9KXH-124" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-207" value="[verifyPiece(Piece)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-163" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.884" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="17" y="14" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-159" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="380" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-162" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-150" target="YdLm4rfifH2N3zmE9KXH-150" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-208" value="selectPiece()<br>deselectPiece()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-162" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="0.2933" y="2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-15" y="22" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-167" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-165" target="YdLm4rfifH2N3zmE9KXH-124" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-187" value="[verifyPiece(Piece)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-167" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.4725" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="16" y="-14" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-168" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-165" target="YdLm4rfifH2N3zmE9KXH-156" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-188" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-168" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.8814" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="23" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-165" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="699" y="285" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-169" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" parent="YdLm4rfifH2N3zmE9KXH-1" source="YdLm4rfifH2N3zmE9KXH-156" target="YdLm4rfifH2N3zmE9KXH-156" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="490" y="260" />
|
||||||
|
<mxPoint x="550" y="260" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="YdLm4rfifH2N3zmE9KXH-200" value="selectPiece()<br>deselectPiece()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="YdLm4rfifH2N3zmE9KXH-169" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="-0.04" y="-4" relative="1" as="geometry">
|
||||||
|
<mxPoint x="2" y="-24" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-2" value="receivedSelectPiece(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="180" y="320" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-4" value="receivedSelectStartPiece(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="268" width="190" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jArMkAFE7bcjeZm6GePY-6" value="receivedWaitingPiece(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="YdLm4rfifH2N3zmE9KXH-1" vertex="1">
|
||||||
|
<mxGeometry x="10" y="210" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="zsCUYr5a9rAFgDqLOojt-2" value="receiveNoTurn(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="YdLm4rfifH2N3zmE9KXH-1">
|
||||||
|
<mxGeometry x="210" y="230" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
155
Designphase/Zustandsdiagramme/Client/drawio/Client/Game/Turn/Client_PowerCard_v0.2.1.drawio
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="dbnD2smsbesPfZMOASxz">
|
||||||
|
<mxGraphModel dx="1445" dy="807" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-13" value="PowerCard" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="10" y="300" width="1150" height="420" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-14" value="selectPowercard()<div>deselctPowercard()<br></div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="130" y="59.43" width="130" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-20" target="X_22BB6EtF-VY-o-Njin-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-20" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="60" y="129.43" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-22" target="X_22BB6EtF-VY-o-Njin-51" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="334" y="150" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-22" value="ChoosePowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="150" y="119.43" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-22" target="X_22BB6EtF-VY-o-Njin-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-22" target="X_22BB6EtF-VY-o-Njin-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="180" y="99.43" />
|
||||||
|
<mxPoint x="240" y="99.43" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-51" target="X_22BB6EtF-VY-o-Njin-53" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-51" target="X_22BB6EtF-VY-o-Njin-54" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-51" target="X_22BB6EtF-VY-o-Njin-61" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="387" y="40" />
|
||||||
|
<mxPoint x="783" y="40" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-51" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="357" y="135" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-53" target="X_22BB6EtF-VY-o-Njin-61" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-53" value="Shield" style="rounded=1;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="533" y="120" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-54" value="SwitchOwn" style="rounded=1;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="327" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-55" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="990" y="309.43" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-56" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="996.4099999999999" y="315.84" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-61" target="X_22BB6EtF-VY-o-Njin-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="813" y="400" />
|
||||||
|
<mxPoint x="210" y="400" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-61" target="X_22BB6EtF-VY-o-Njin-67" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-61" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="753" y="135" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-67" target="X_22BB6EtF-VY-o-Njin-55" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-67" value="PlayPowercard" style="rounded=1;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="950" y="119.43" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-74" value="confirmCard()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="270" y="120" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-75" value="[card==turbo]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="387" y="65" width="90" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-77" value="[card==shield]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="404" y="120" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-78" value="[card==switch]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="382" y="165" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-54" target="X_22BB6EtF-VY-o-Njin-54" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-53" target="X_22BB6EtF-VY-o-Njin-53" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="563" y="100" />
|
||||||
|
<mxPoint x="623" y="100" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-89" value="selectOwnPiece()<div>deselectOwnPiece()</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="322" y="320" width="130" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-90" value="confirmOwnPiece()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="643" y="120" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-91" value="confirmOwnPiece()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="447" y="240" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-57" value="switchEnemy" style="rounded=1;whiteSpace=wrap;html=1;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="573" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-57" target="X_22BB6EtF-VY-o-Njin-61" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-54" target="X_22BB6EtF-VY-o-Njin-57" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="X_22BB6EtF-VY-o-Njin-13" source="X_22BB6EtF-VY-o-Njin-57" target="X_22BB6EtF-VY-o-Njin-57" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-92" value="confirmEnemyPiece()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="680" y="270" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-93" value="selectEnemyPiece()<div>deselectEnemyPiece()</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="563" y="320" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-94" value="[verifyPowercard()]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="800" y="120" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-96" value="[powercardIsPlayed()]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="1017" y="189.43" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-95" value="[else]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="X_22BB6EtF-VY-o-Njin-13" vertex="1">
|
||||||
|
<mxGeometry x="813" y="179.43" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="X_22BB6EtF-VY-o-Njin-85" value="selectOwnPiece()<div>deselectOwnPiece()</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="525" y="353" width="130" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
78
Designphase/Zustandsdiagramme/Client/drawio/Client/Game/Turn/Client_Turn_v0.2.1.drawio
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="sXgBdFNS4Iq4SZMFfz9C">
|
||||||
|
<mxGraphModel dx="1674" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="lQyYDzL_I2UZiROKzIM_-1" value="Turn" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry y="160" width="1120" height="200" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-6" target="Uh5D1-d9lzjAH5gLcX9P-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-6" target="Uh5D1-d9lzjAH5gLcX9P-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-6" value="RollDice" style="rounded=1;whiteSpace=wrap;html=1;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-7" target="Uh5D1-d9lzjAH5gLcX9P-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-7" value="ChoosePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="570" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-8" target="Uh5D1-d9lzjAH5gLcX9P-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-8" target="Uh5D1-d9lzjAH5gLcX9P-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-8" value="MovePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="760" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="1040" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-3" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="1046.4099999999999" y="86.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-3" value="receiveEndOfTurn(msg)<div>receiveSpectator(msg)</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="885" y="65" width="150" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-7" value="receiveNoTurn(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="415" y="20" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-1" target="Uh5D1-d9lzjAH5gLcX9P-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-4" value="PowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Uh5D1-d9lzjAH5gLcX9P-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-4" target="Uh5D1-d9lzjAH5gLcX9P-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="lQyYDzL_I2UZiROKzIM_-1" source="Uh5D1-d9lzjAH5gLcX9P-6" target="Uh5D1-d9lzjAH5gLcX9P-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="320" y="50" />
|
||||||
|
<mxPoint x="380" y="50" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-10" value="receivedDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="440" y="70" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-9" value="requestDice()<div>receiveDiceAgain(msg)</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="lQyYDzL_I2UZiROKzIM_-1" vertex="1">
|
||||||
|
<mxGeometry x="230" y="15" width="150" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="q4_EZUNwiwKdVfT21M7S-5" value="receivedDiceAgain(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="685" y="318" width="150" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
95
Designphase/Zustandsdiagramme/Client/drawio/Client/Settings/Client_Settings_v0.2.1.drawio
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
|
||||||
|
<diagram name="Seite-1" id="5upymp8Bjm5yj8fmslHi">
|
||||||
|
<mxGraphModel dx="1816" dy="577" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-18" value="Settings" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="-800" y="150" width="440" height="410" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="0xNg3Ng6j2RBfvfoK4XD-1" target="0xNg3Ng6j2RBfvfoK4XD-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="0xNg3Ng6j2RBfvfoK4XD-18" vertex="1">
|
||||||
|
<mxGeometry x="40" y="170" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="0xNg3Ng6j2RBfvfoK4XD-18" vertex="1">
|
||||||
|
<mxGeometry x="360" y="170" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-3" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="0xNg3Ng6j2RBfvfoK4XD-18" vertex="1">
|
||||||
|
<mxGeometry x="366.40999999999985" y="176.40999999999997" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="0xNg3Ng6j2RBfvfoK4XD-4" target="0xNg3Ng6j2RBfvfoK4XD-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-2" value="<div>back()</div><div>leaveApplication()</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="0xNg3Ng6j2RBfvfoK4XD-8">
|
||||||
|
<mxGeometry x="-0.075" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="4" y="-19" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="0xNg3Ng6j2RBfvfoK4XD-4" target="AyYFYYakyzhiCra0TaYA-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-6" value="openAudioSettings()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-4">
|
||||||
|
<mxGeometry x="0.1125" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-60" y="2" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="0xNg3Ng6j2RBfvfoK4XD-4" target="AyYFYYakyzhiCra0TaYA-13">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-15" value="openVideoSettings()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-14">
|
||||||
|
<mxGeometry x="-0.1125" y="2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-62" y="2" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="0xNg3Ng6j2RBfvfoK4XD-4" value="MainSettings" style="rounded=1;whiteSpace=wrap;html=1;" parent="0xNg3Ng6j2RBfvfoK4XD-18" vertex="1">
|
||||||
|
<mxGeometry x="120" y="170" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="AyYFYYakyzhiCra0TaYA-3" target="0xNg3Ng6j2RBfvfoK4XD-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-7" value="back()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-5">
|
||||||
|
<mxGeometry x="-0.0708" y="4" relative="1" as="geometry">
|
||||||
|
<mxPoint x="13" y="-7" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-3" value="AudioSettings" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0xNg3Ng6j2RBfvfoK4XD-18">
|
||||||
|
<mxGeometry x="120" y="90" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="AyYFYYakyzhiCra0TaYA-3" target="AyYFYYakyzhiCra0TaYA-3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="150" y="70" />
|
||||||
|
<mxPoint x="210" y="70" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-9" value="<div>setDisplay()</div><div>setResolution(Resolution)</div><div>setVSynch()</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-8">
|
||||||
|
<mxGeometry x="-0.0567" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="3" y="-22" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="AyYFYYakyzhiCra0TaYA-13" target="0xNg3Ng6j2RBfvfoK4XD-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-17" value="back()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-16">
|
||||||
|
<mxGeometry x="0.0708" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="16" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-13" value="VideoSettings" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0xNg3Ng6j2RBfvfoK4XD-18">
|
||||||
|
<mxGeometry x="120" y="250" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-18" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="0xNg3Ng6j2RBfvfoK4XD-18" source="AyYFYYakyzhiCra0TaYA-13" target="AyYFYYakyzhiCra0TaYA-13">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="AyYFYYakyzhiCra0TaYA-19" value="<div>setMainVolume()</div><div>toggleMainVolume()</div><div>setMusic()</div><div>toggleMusic()</div><div>setSound()</div><div>toggleSound()</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="AyYFYYakyzhiCra0TaYA-18">
|
||||||
|
<mxGeometry x="0.3933" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-20" y="48" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
|
Before Width: | Height: | Size: 104 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 137 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 136 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 39 KiB |
@@ -0,0 +1,329 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="XX_EP1eDZ5W4jPPL_RQk">
|
||||||
|
<mxGraphModel dx="1564" dy="-1144" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-1" value="ChoosePiece" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="1280" y="2400" width="1880" height="720" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-3" target="bH_SWkeSkAfLZ4fVDIds-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-3" value="NoPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="200" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-4" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="120" y="200" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-4" target="bH_SWkeSkAfLZ4fVDIds-3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="310" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-15" target="bH_SWkeSkAfLZ4fVDIds-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-12" value="[hasTurbo()]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-11">
|
||||||
|
<mxGeometry x="0.0633" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-2" y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-13" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-15" target="bH_SWkeSkAfLZ4fVDIds-55">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-14" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-13">
|
||||||
|
<mxGeometry x="-0.6606" y="4" relative="1" as="geometry">
|
||||||
|
<mxPoint x="17" y="-20" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-15" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="360" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-20" target="bH_SWkeSkAfLZ4fVDIds-25">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-17" value="[turbo == 0]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-16">
|
||||||
|
<mxGeometry x="-0.038" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="2" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-20" target="bH_SWkeSkAfLZ4fVDIds-55">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-19" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-18">
|
||||||
|
<mxGeometry x="-0.0398" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="24" y="-28" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-20" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="480" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-25" target="bH_SWkeSkAfLZ4fVDIds-30">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-22" value="[roll == 6]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-21">
|
||||||
|
<mxGeometry x="-0.173" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="6" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-23" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-25" target="bH_SWkeSkAfLZ4fVDIds-50">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-24" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-23">
|
||||||
|
<mxGeometry x="-0.9" relative="1" as="geometry">
|
||||||
|
<mxPoint x="19" y="-7" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-25" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="600" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-30" target="bH_SWkeSkAfLZ4fVDIds-35">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-27" value="[board.getPlayerData().getWaitingArea().hasPieces()]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-26">
|
||||||
|
<mxGeometry x="0.0263" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-3" y="-14" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-28" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-30" target="bH_SWkeSkAfLZ4fVDIds-50">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-29" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-28">
|
||||||
|
<mxGeometry x="-0.8803" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="19" y="-4" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-30" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="720" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-35" target="bH_SWkeSkAfLZ4fVDIds-38">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-32" value="[board.getNodes().getStartNode(Color).isOccupied()]/<div>sendWaitingPiece(msg)</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-31">
|
||||||
|
<mxGeometry x="0.0779" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-1" y="-15" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-33" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-35" target="bH_SWkeSkAfLZ4fVDIds-50">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-34" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-33">
|
||||||
|
<mxGeometry x="-0.8584" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="16" y="-15" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-35" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1000" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-38" target="bH_SWkeSkAfLZ4fVDIds-45">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-37" value="receiveConfirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-36">
|
||||||
|
<mxGeometry x="0.0125" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="10" y="-21" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-38" value="WaitigPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1320" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-45" target="bH_SWkeSkAfLZ4fVDIds-46">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-42" value="[verifyPiece(Piece)]/<div>sendverifiedPiece(msg)</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-41">
|
||||||
|
<mxGeometry x="-0.2532" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="10" y="-19" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-43" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-45" target="bH_SWkeSkAfLZ4fVDIds-38">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-44" value="[else]/sendVerifedPiece(msg)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-43">
|
||||||
|
<mxGeometry x="-0.8443" y="3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="68" y="-4" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-45" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1589" y="205" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-46" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1780" y="200" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-47" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1786.4099999999999" y="206.40999999999985" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-48" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-50" target="bH_SWkeSkAfLZ4fVDIds-46">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-50" value="NoTurn" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1480.5" y="80" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-55" target="bH_SWkeSkAfLZ4fVDIds-60">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-52" value="[board.getPlayerData().getWaitingArea().hasPieces()]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-51">
|
||||||
|
<mxGeometry x="-0.6324" y="3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="76" y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-53" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-55" target="bH_SWkeSkAfLZ4fVDIds-70">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-54" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-53">
|
||||||
|
<mxGeometry x="-0.8041" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="20" y="-20" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-55" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="480" y="325" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-60" target="bH_SWkeSkAfLZ4fVDIds-65">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-57" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-56">
|
||||||
|
<mxGeometry x="-0.4971" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="19" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-60" target="bH_SWkeSkAfLZ4fVDIds-78">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-59" value="[board.getNodes().getStartNode(Color).isOccuiped()]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-58">
|
||||||
|
<mxGeometry x="0.1961" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-24" y="-17" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-60" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="760.33" y="325" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-65" target="bH_SWkeSkAfLZ4fVDIds-70">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-62" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-61">
|
||||||
|
<mxGeometry x="-0.6234" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="19" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-65" target="bH_SWkeSkAfLZ4fVDIds-81">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-64" value="[board.getNodes().getStartNode(Color).getPiece().canMove()]/<div>sendwaitingPiece(msg)</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-63">
|
||||||
|
<mxGeometry x="-0.4508" relative="1" as="geometry">
|
||||||
|
<mxPoint x="70" y="-20" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-65" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="760.33" y="405" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-70" target="bH_SWkeSkAfLZ4fVDIds-73">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-68" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-70" target="bH_SWkeSkAfLZ4fVDIds-50">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="781" y="540" />
|
||||||
|
<mxPoint x="620" y="540" />
|
||||||
|
<mxPoint x="620" y="680" />
|
||||||
|
<mxPoint x="1840" y="680" />
|
||||||
|
<mxPoint x="1840" y="60" />
|
||||||
|
<mxPoint x="1541" y="60" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-69" value="player.canMove()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-68">
|
||||||
|
<mxGeometry x="-0.8992" relative="1" as="geometry">
|
||||||
|
<mxPoint x="6" y="-10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-70" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="760.33" y="485" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-73" target="bH_SWkeSkAfLZ4fVDIds-86">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-73" value="SelectPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="720.83" y="560" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-74" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-78" target="bH_SWkeSkAfLZ4fVDIds-38">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="1142" y="280" />
|
||||||
|
<mxPoint x="1350" y="280" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-75" value="[roll == 6]/sendWaitingPiece()" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-74">
|
||||||
|
<mxGeometry x="-0.8803" relative="1" as="geometry">
|
||||||
|
<mxPoint x="79" y="-7" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-76" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-78" target="bH_SWkeSkAfLZ4fVDIds-70">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="1142" y="460" />
|
||||||
|
<mxPoint x="781" y="460" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-77" value="[else]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-76">
|
||||||
|
<mxGeometry x="-0.7379" y="-1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-15" y="-60" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-78" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1121" y="325" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-81" target="bH_SWkeSkAfLZ4fVDIds-93">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-81" value="StartPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1160" y="400" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-82" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-86" target="bH_SWkeSkAfLZ4fVDIds-73">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-84" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-86" target="bH_SWkeSkAfLZ4fVDIds-46">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-86" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="959" y="565" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-89" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-93" target="bH_SWkeSkAfLZ4fVDIds-46">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-91" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=0;" edge="1" parent="bH_SWkeSkAfLZ4fVDIds-1" source="bH_SWkeSkAfLZ4fVDIds-93" target="bH_SWkeSkAfLZ4fVDIds-81">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-93" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1440" y="405" width="41" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-97" value="receiveConfirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1360" y="405" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-98" value="receiveConfirmPiece(Piece)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="900" y="470" as="geometry">
|
||||||
|
<mxPoint x="7" y="96" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-100" value="[verifyPiece(Piece)]/<div>sendverifiedPiece(msg)</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1540.502068965517" y="400" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-101" value="[verifyPiece(Piece)]/<div>sendverifiedPiece(msg)</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1110.002068965517" y="560" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-102" value="[else]/sendVerifedPiece(msg)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1540.4967001561254" y="450.0024063632086" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-103" value="[else]/sendVerifedPiece(msg)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="949.9967001561254" y="530.0024063632086" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-106" value="[else]/sendSelectPiece(msg)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="850" y="514.9951724137932" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bH_SWkeSkAfLZ4fVDIds-107" value="sendEndOfTurn(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="bH_SWkeSkAfLZ4fVDIds-1">
|
||||||
|
<mxGeometry x="1595.5" y="100" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="_FhfwWPEEb327AurBHt9">
|
||||||
|
<mxGraphModel dx="696" dy="1561" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="k95PY2nWM5OPC5JO4XKW-1" value="Game" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry y="-1000" width="1120" height="220" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-1" target="eliZ8mFGoB--I9PrsZmX-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-2" value="" style="group" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="1060" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-3" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="eliZ8mFGoB--I9PrsZmX-2" vertex="1">
|
||||||
|
<mxGeometry width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-4" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="eliZ8mFGoB--I9PrsZmX-2" vertex="1">
|
||||||
|
<mxGeometry x="6.409999999999968" y="6.4099999999998545" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-5" target="eliZ8mFGoB--I9PrsZmX-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-5" target="eliZ8mFGoB--I9PrsZmX-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-5" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="757" y="85" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-6" target="7XCZTxrc9T-j_pWy2e7I-1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-6" value="DetermineStartPlayer" style="rounded=1;whiteSpace=wrap;html=1;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="70" width="160" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-11" value="[activePlayer.length()==1]/sendCeremony(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="800" y="70" width="270" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-22" target="eliZ8mFGoB--I9PrsZmX-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="700" y="95" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-21" value="[else]/nextPlayer()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="570" y="145" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="eliZ8mFGoB--I9PrsZmX-22" value="Turn" style="rounded=1;whiteSpace=wrap;html=1;" parent="k95PY2nWM5OPC5JO4XKW-1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="k95PY2nWM5OPC5JO4XKW-1" source="7XCZTxrc9T-j_pWy2e7I-1" target="eliZ8mFGoB--I9PrsZmX-22">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="k95PY2nWM5OPC5JO4XKW-1" source="7XCZTxrc9T-j_pWy2e7I-1" target="eliZ8mFGoB--I9PrsZmX-6">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="430" y="40" />
|
||||||
|
<mxPoint x="240" y="40" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-1" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="k95PY2nWM5OPC5JO4XKW-1">
|
||||||
|
<mxGeometry x="400" y="85" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="k95PY2nWM5OPC5JO4XKW-1" source="eliZ8mFGoB--I9PrsZmX-6" target="eliZ8mFGoB--I9PrsZmX-6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-5" value="receiveRollRankingDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="k95PY2nWM5OPC5JO4XKW-1">
|
||||||
|
<mxGeometry x="80" y="145" width="180" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-7" value="else/setStartPlayer()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="k95PY2nWM5OPC5JO4XKW-1">
|
||||||
|
<mxGeometry x="440" y="70" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-8" value="[noStartPlayer()]/sendRollRankingAgain(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="k95PY2nWM5OPC5JO4XKW-1">
|
||||||
|
<mxGeometry x="420" y="30" width="270" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7XCZTxrc9T-j_pWy2e7I-9" value="[allRanked]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="k95PY2nWM5OPC5JO4XKW-1">
|
||||||
|
<mxGeometry x="280" y="70" width="80" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,125 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="JMKwWKMVg4A7M-iccHE4">
|
||||||
|
<mxGraphModel dx="2288" dy="823" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-2" target="afMsZu6r3bhCWUSse4q3-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-2" target="afMsZu6r3bhCWUSse4q3-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-2" target="afMsZu6r3bhCWUSse4q3-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2m1KFlRB2wcplm32hP7O-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-2" target="2m1KFlRB2wcplm32hP7O-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-2" value="ServerState" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="280" y="140" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-4" value="Dialogs" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-6" target="afMsZu6r3bhCWUSse4q3-14" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="afMsZu6r3bhCWUSse4q3-6" target="afMsZu6r3bhCWUSse4q3-13" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-6" value="Game" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="280" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-8" value="Ceremony" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="760" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-13" value="DetermineStartP<span style="background-color: initial;">layer</span>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="400" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="afMsZu6r3bhCWUSse4q3-14" target="bOO3XTlnOS9DM4MqqhhP-2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="afMsZu6r3bhCWUSse4q3-14" target="bOO3XTlnOS9DM4MqqhhP-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="afMsZu6r3bhCWUSse4q3-14" target="bOO3XTlnOS9DM4MqqhhP-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="afMsZu6r3bhCWUSse4q3-14" target="bOO3XTlnOS9DM4MqqhhP-5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="afMsZu6r3bhCWUSse4q3-14" value="Turn" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="280" y="400" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2m1KFlRB2wcplm32hP7O-1" value="Interrupt" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="520" y="240" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-2" target="bOO3XTlnOS9DM4MqqhhP-10">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="220" y="580" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-2" target="bOO3XTlnOS9DM4MqqhhP-11">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-2" target="bOO3XTlnOS9DM4MqqhhP-12">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-2" value="RollDice" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="510" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-3" value="PowerCard" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="810" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-4" target="bOO3XTlnOS9DM4MqqhhP-17">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-4" target="bOO3XTlnOS9DM4MqqhhP-18">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-4" target="bOO3XTlnOS9DM4MqqhhP-19">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-4" target="bOO3XTlnOS9DM4MqqhhP-21">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-4" value="ChoosePiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="890" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-5" value="MovePiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="970" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-10" value="FirstRoll" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry y="550" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-11" value="SecondRoll" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry y="630" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-12" value="ThirdRoll" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry y="710" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-17" value="NoPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-40" y="890" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-18" value="NoTurn" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-40" y="970" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-19" value="WaitingPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-40" y="1050" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-20" value="StartPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-40" y="1130" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-21" value="SelectPiece" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-40" y="1210" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bOO3XTlnOS9DM4MqqhhP-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.994;entryY=0.378;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="bOO3XTlnOS9DM4MqqhhP-4" target="bOO3XTlnOS9DM4MqqhhP-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,124 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="bCZiDCnM7J5lXeWy_a7V">
|
||||||
|
<mxGraphModel dx="1674" dy="836" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="5pXNP9bQgQZQvyG1nr_C-2" target="5pXNP9bQgQZQvyG1nr_C-10" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="240" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-10" value="FirstRoll" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="230" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-35" value="RollDice" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="20" y="180" width="1140" height="520" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-3" value="" style="group" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="1000" y="60" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-4" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="5pXNP9bQgQZQvyG1nr_C-3" vertex="1">
|
||||||
|
<mxGeometry width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-5" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="5pXNP9bQgQZQvyG1nr_C-3" vertex="1">
|
||||||
|
<mxGeometry x="6.4099999999998545" y="6.409999999999968" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-8" target="5pXNP9bQgQZQvyG1nr_C-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="850" y="80" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-8" target="5pXNP9bQgQZQvyG1nr_C-15" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-8" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="380" y="65" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-12" value="[player.hasMovablePieces()]/sendDice(roll,player)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="405" y="50" width="290" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-15" target="5pXNP9bQgQZQvyG1nr_C-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-15" target="5pXNP9bQgQZQvyG1nr_C-18" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-15" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="380" y="160" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-16" value="[roll=6]/sendDice(6,player)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="440" y="140" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-18" target="5pXNP9bQgQZQvyG1nr_C-21" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-18" value="SecondRoll" style="rounded=1;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="350" y="270" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-19" value="[else]/sendDiceAgain(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="405" y="200" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-21" target="5pXNP9bQgQZQvyG1nr_C-26" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-21" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="620" y="285" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-21" target="5pXNP9bQgQZQvyG1nr_C-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-24" value="[roll==6]/sendDice(6,player)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="680" y="270" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-26" target="5pXNP9bQgQZQvyG1nr_C-29" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-26" value="ThirdRoll" style="rounded=1;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="590" y="400" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-29" target="5pXNP9bQgQZQvyG1nr_C-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="5pXNP9bQgQZQvyG1nr_C-35" source="5pXNP9bQgQZQvyG1nr_C-29" target="5pXNP9bQgQZQvyG1nr_C-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="850" y="465" />
|
||||||
|
<mxPoint x="1020" y="465" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-29" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="820" y="415" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-31" value="[roll==6]/sendDice(6,player)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="855" y="400" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-32" value="[else]/sendNoTurn(msg), endTurn()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="820" y="468" width="210" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-34" value="[else]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="405" y="95" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-11" value="receiveRequestDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="220" y="50" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-36" value="receiveRequestDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="470" y="270" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-69" value="receiveRequestDice(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="710" y="390" width="160" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-71" value="[else]/sendDiceAgain(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="5pXNP9bQgQZQvyG1nr_C-35" vertex="1">
|
||||||
|
<mxGeometry x="637" y="315" width="170" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5pXNP9bQgQZQvyG1nr_C-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="5pXNP9bQgQZQvyG1nr_C-10" target="5pXNP9bQgQZQvyG1nr_C-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="320" y="259.9999999999999" as="sourcePoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="eh6uV1p4GUbJN-gqknPC">
|
||||||
|
<mxGraphModel dx="1445" dy="3145" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-1" target="2xSoL4X3YCEGeeP1HWGw-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-1" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="80" y="-1000" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="800" y="-1000" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-3" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="806.41" y="-993.5900000000001" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-5" target="2xSoL4X3YCEGeeP1HWGw-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-5" value="Lobby" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="160" y="-1010" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-6" target="2xSoL4X3YCEGeeP1HWGw-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-6" target="2xSoL4X3YCEGeeP1HWGw-9" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-6" value="Game" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="-1010" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-7" target="2xSoL4X3YCEGeeP1HWGw-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-7" value="Ceremony" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="640" y="-1010" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-9" target="2xSoL4X3YCEGeeP1HWGw-6" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-9" value="Interrupt" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="-1169" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-16" value="[gameHasStarted]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="270" y="-1012" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-17" value="[gameHasFinished]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="510" y="-1010" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-18" value="[next]<div>[reconnected]</div><div>[timer = 0.0]</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="490" y="-1109" width="100" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-19" value="[playerDisconnected]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="290" y="-1079" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="2xSoL4X3YCEGeeP1HWGw-5" target="2xSoL4X3YCEGeeP1HWGw-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xSoL4X3YCEGeeP1HWGw-21" value="receiveSelectTSK()<div>receiveDeselectTSK()</div><div>receiveReady()</div><div>receiveNotReady()</div><div>receiveStartGame()</div>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="135" y="-930" width="140" height="90" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="dfZI3K_whHovU2UwW_z3-1" value="ServerState" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="-1240" width="830" height="440" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,117 @@
|
|||||||
|
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
|
||||||
|
<diagram name="Seite-1" id="DELIHTg8DZZPY-OrP1yV">
|
||||||
|
<mxGraphModel dx="1218" dy="1855" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-33" value="Turn" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="200" y="-1040" width="1450" height="200" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-4" target="NEaa0bvvRaZk59ujzvWm-9" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-4" value="PowerCard" style="rounded=1;whiteSpace=wrap;html=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="120" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-6" target="m4VKEO36BWbL3_0D6fkD-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="G7ypiiU1X5uQYoPytCUf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-6" target="m4VKEO36BWbL3_0D6fkD-9" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="900" y="40" />
|
||||||
|
<mxPoint x="1421" y="40" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-6" value="ChoosePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="840" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-7" target="m4VKEO36BWbL3_0D6fkD-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-7" value="MovePiece" style="rounded=1;whiteSpace=wrap;html=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="1041" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-8" target="m4VKEO36BWbL3_0D6fkD-9" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="1101" y="93.7702702702702" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-8" target="xHcXMsHDXUdA91ZPtNUW-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-8" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="1291" y="85" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-18" value="[roll==6]/sendDiceAgain(msg)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="1065" y="150" width="180" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-19" value="[else]" style="text;html=1;align=center;verticalAlign=middle;resizable=1;points=[];autosize=1;strokeColor=none;fillColor=none;movable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="1341" y="61.5" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-24" value="receivedEndMove()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="1161" y="70" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-9" value="" style="group;movable=1;resizable=1;rotatable=1;deletable=1;editable=1;locked=0;connectable=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="1401" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-10" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" parent="m4VKEO36BWbL3_0D6fkD-9" vertex="1">
|
||||||
|
<mxGeometry width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-11" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;movable=0;resizable=0;rotatable=0;deletable=0;editable=0;locked=1;connectable=0;" parent="m4VKEO36BWbL3_0D6fkD-9" vertex="1">
|
||||||
|
<mxGeometry x="6.409999999999968" y="6.4099999999998545" width="27.18" height="27.18" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="NEaa0bvvRaZk59ujzvWm-9" target="m4VKEO36BWbL3_0D6fkD-4">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="370" y="60" />
|
||||||
|
<mxPoint x="210" y="60" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-9" value="" style="rhombus;whiteSpace=wrap;html=1;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="340" y="85" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-11" value="receivePowercard()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="240" y="70" width="130" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-14" value="[canPlayPowercard()]/sendPowercardResponce()" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="380" y="70" width="290" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="NEaa0bvvRaZk59ujzvWm-15" value="[else]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="320" y="31.5" width="50" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="m4VKEO36BWbL3_0D6fkD-12" target="m4VKEO36BWbL3_0D6fkD-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="m4VKEO36BWbL3_0D6fkD-12" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" parent="m4VKEO36BWbL3_0D6fkD-33" vertex="1">
|
||||||
|
<mxGeometry x="40" y="80" width="40" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="xHcXMsHDXUdA91ZPtNUW-3" target="m4VKEO36BWbL3_0D6fkD-6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="xHcXMsHDXUdA91ZPtNUW-3" target="m4VKEO36BWbL3_0D6fkD-9">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="740" y="20" />
|
||||||
|
<mxPoint x="1421" y="20" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-3" value="RollDice" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="m4VKEO36BWbL3_0D6fkD-33">
|
||||||
|
<mxGeometry x="680" y="70" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="m4VKEO36BWbL3_0D6fkD-33" source="NEaa0bvvRaZk59ujzvWm-9" target="xHcXMsHDXUdA91ZPtNUW-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-8" value="[noTurn]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="m4VKEO36BWbL3_0D6fkD-33">
|
||||||
|
<mxGeometry x="900" y="40" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="xHcXMsHDXUdA91ZPtNUW-7" value="[noTurn]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="945" y="-1012" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -700,9 +700,110 @@ Wer Protokolliert:
|
|||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Designphase II
|
# Designphase II
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary markdown="span">04.11.2024</summary>
|
||||||
|
|
||||||
|
### Ort, Datum, Zeit
|
||||||
|
|
||||||
|
Gebäude 2 Haus 200 Wohnebene, 04.11.2024, 18:30 - 19:10 Uhr
|
||||||
|
|
||||||
|
### Teilnehmer
|
||||||
|
|
||||||
|
- Bauer Lukas @j23b0233
|
||||||
|
- Beck Cedric @j23b0826
|
||||||
|
- Brennförderer Timo @j23b0724
|
||||||
|
- Feyer Benjamin @j23f0712
|
||||||
|
- Fleischer Hanno @j23f0779
|
||||||
|
- Grigencha Daniel @j23g0274
|
||||||
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
|
## Was wurde besprochen:
|
||||||
|
|
||||||
|
Besprechung neuer State für Animationen
|
||||||
|
|
||||||
|
Aufgabenverteilung:
|
||||||
|
|
||||||
|
Beck, Koppe
|
||||||
|
- BPMN für groben überblick
|
||||||
|
|
||||||
|
Fleischer
|
||||||
|
- Sequenzdiagramm
|
||||||
|
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary markdown="span">06.11.2024</summary>
|
||||||
|
|
||||||
|
### Ort, Datum, Zeit
|
||||||
|
|
||||||
|
Gebäude 2 Haus 200 Wohnebene, 06.11.2024, 13:30 - 15:10 Uhr
|
||||||
|
|
||||||
|
### Teilnehmer
|
||||||
|
|
||||||
|
- Bauer Lukas @j23b0233
|
||||||
|
- Beck Cedric @j23b0826
|
||||||
|
- Brennförderer Timo @j23b0724
|
||||||
|
- Feyer Benjamin @j23f0712
|
||||||
|
- Fleischer Hanno @j23f0779
|
||||||
|
- Grigencha Daniel @j23g0274
|
||||||
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
|
Was wurde besprochen:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Wir verwenden die ThinClients Architektur:
|
||||||
|
|
||||||
|
- ThinClients -> Der Server triggert die Zustandsübergänge der Clients
|
||||||
|
- Clients sind nichtmehr in der Lage Spiellogik zu verwenden
|
||||||
|
- Server/ClientGameLogic vom Controller ins Model
|
||||||
|
- Pakete festgelegt
|
||||||
|
|
||||||
|
|
||||||
|
- Ordnerstruktur
|
||||||
|
|
||||||
|
mdga
|
||||||
|
|
||||||
|
|-------model
|
||||||
|
|
||||||
|
| |--------->server
|
||||||
|
|
||||||
|
| |-------->client
|
||||||
|
|
||||||
|
| |-------->game
|
||||||
|
|
||||||
|
| |-------->messages
|
||||||
|
|
||||||
|
| |-------->notifications
|
||||||
|
|
||||||
|
|-------client
|
||||||
|
|
||||||
|
|-------cerver
|
||||||
|
|
||||||
|
|-------util
|
||||||
|
|
||||||
|
|
||||||
|
## Aufgabenverteilung: (w=wichtig)
|
||||||
|
|
||||||
|
- Sequenzdiagramm Fleischer, Beck, Koppe w
|
||||||
|
- Zustandsdiagramm Feyer
|
||||||
|
- BPNM-Diagramm Feyer, Koppe
|
||||||
|
- Klassendiagramm Fleischer, Beck, Koppe w
|
||||||
|
- Paketdiagramm Fleischer
|
||||||
|
- USE-Cases für Zustandsübergänge Feyer, Bauer w
|
||||||
|
- Testhandbuch Brennförder, Feyer
|
||||||
|
- Flussdiagramm Fleischer, Beck, Koppe w
|
||||||
|
- Assets Beck
|
||||||
|
|
||||||
|
## Absichten:
|
||||||
|
- Freitag 0900 Gruppentreffen, nach Möglichkeit alle Aufgaben fertig
|
||||||
|
- Neuer Gruppenleiter Fleischer Hanno @j23f0779
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
# Implementierungsphase I
|
# Implementierungsphase I
|
||||||
|
|
||||||
# Implementierungsphase II
|
# Implementierungsphase II
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ Gebäude 41 Haus 400 Raum 2417, 07.10.2024, 10:00 - 11:15 Uhr
|
|||||||
- Grigencha Daniel @j23g0274
|
- Grigencha Daniel @j23g0274
|
||||||
- Koppe Felix @fkoppe
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
## Was haben wir die vergange Woche gemacht:
|
## Was haben wir die vergangene Woche gemacht:
|
||||||
|
|
||||||
- mit dem Projekt vertraut gemacht
|
- mit dem Projekt vertraut gemacht
|
||||||
- in das Wiki eingelesen
|
- in das Wiki eingelesen
|
||||||
@@ -105,7 +105,7 @@ Gebäude 41 Haus 400 Raum 2417, 07.10.2024, 10:00 - 11:15 Uhr
|
|||||||
- Grigencha Daniel @j23g0274
|
- Grigencha Daniel @j23g0274
|
||||||
- Koppe Felix @fkoppe
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
## Was haben wir die vergange Woche gemacht:
|
## Was haben wir die vergangene Woche gemacht:
|
||||||
|
|
||||||
- Einarbeitungsaufgabe komplettiert
|
- Einarbeitungsaufgabe komplettiert
|
||||||
|
|
||||||
@@ -225,7 +225,7 @@ Online, 20.10.2024, 22:50 - 23:50 Uhr
|
|||||||
- Grigencha Daniel @j23g0274
|
- Grigencha Daniel @j23g0274
|
||||||
- Koppe Felix @fkoppe
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
## Was haben wir die Vergange Woche gemacht:
|
## Was haben wir die Vergangene Woche gemacht:
|
||||||
|
|
||||||
- Kundenwünsche an die Anwendung aufgenommen
|
- Kundenwünsche an die Anwendung aufgenommen
|
||||||
- Artefakte für Analysephase erstellt
|
- Artefakte für Analysephase erstellt
|
||||||
@@ -309,7 +309,7 @@ Gebäude 41 Haus 400 Raum 2417, 28.10.2024, 10:00 - 10:45 Uhr
|
|||||||
- Grigencha Daniel @j23g0274
|
- Grigencha Daniel @j23g0274
|
||||||
- Koppe Felix @fkoppe
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
## Was haben wir die vergange Woche gemacht:
|
## Was haben wir die vergangene Woche gemacht:
|
||||||
|
|
||||||
- Bestehende Artefakte überarbeitet/ erweitert
|
- Bestehende Artefakte überarbeitet/ erweitert
|
||||||
- Neue Artefakte hinzugefügt
|
- Neue Artefakte hinzugefügt
|
||||||
@@ -404,3 +404,79 @@ Antwort:
|
|||||||
# Aufstieg in die Designphase ist gewährt
|
# Aufstieg in die Designphase ist gewährt
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary markdown="span">04.11.2024</summary>
|
||||||
|
|
||||||
|
### Ort, Datum, Zeit
|
||||||
|
|
||||||
|
Gebäude 41 Haus 400 Raum 2417, 07.10.2024, 10:00 - 10:40 Uhr
|
||||||
|
|
||||||
|
### Teilnehmer
|
||||||
|
|
||||||
|
- Bauer Lukas @j23b0233
|
||||||
|
- Beck Cedric @j23b0826
|
||||||
|
- Brennförderer Timo @j23b0724
|
||||||
|
- Feyer Benjamin @j23f0712
|
||||||
|
- Fleischer Hanno @j23f0779
|
||||||
|
- Grigencha Daniel @j23g0274
|
||||||
|
- Koppe Felix @fkoppe
|
||||||
|
|
||||||
|
## Was haben wir die vergangene Woche gemacht:
|
||||||
|
|
||||||
|
- Analysephase nachgearbeitet
|
||||||
|
- Designphase begonnen
|
||||||
|
|
||||||
|
## Was werden wir nächste Woche machen:
|
||||||
|
|
||||||
|
- Artefakte überarbeiten/ erneuern
|
||||||
|
- Testhandbuch
|
||||||
|
- BPMN
|
||||||
|
|
||||||
|
## Präsentation:
|
||||||
|
|
||||||
|
- Klassendiagramme
|
||||||
|
- Paketdiagramme
|
||||||
|
- Zustandsdiagramme
|
||||||
|
- Asset Liste
|
||||||
|
- Use Cases
|
||||||
|
- Benutzerhandbuch
|
||||||
|
|
||||||
|
## Punkte vom Betreuer:
|
||||||
|
- Zustandsdiagramme
|
||||||
|
- Server
|
||||||
|
- Rolldice soll genauer erklärt werden
|
||||||
|
- Client
|
||||||
|
- Settings
|
||||||
|
- Audio ist mit Video Settings vertauscht
|
||||||
|
- ChoosePiece
|
||||||
|
- Für bessere Übersichtlichkeit soll SelectPiece verschoben werden
|
||||||
|
- Klassendiagramm
|
||||||
|
- Controller
|
||||||
|
- Generalisierungspfeil muss ein Implementierungspfeil sein
|
||||||
|
- Use Cases
|
||||||
|
- Auf der jeweiligen Seite vermerken, wo sich die Änderungen befinden
|
||||||
|
- AssetListe
|
||||||
|
- Mit welchen Tools wurden die Modelle erstellt
|
||||||
|
- Mit Blender
|
||||||
|
- Warum haben wir uns für die Architektur entschieden
|
||||||
|
- Um unser Spiel vor "Cheats" der Clients zu schützen
|
||||||
|
- Wiki Titel ändern -> Man don´t get angry
|
||||||
|
|
||||||
|
|
||||||
|
## Punkte vom Tutor:
|
||||||
|
- Frage bezüglich einer Message
|
||||||
|
- Wurde geklärt
|
||||||
|
|
||||||
|
## Fragen vom Teamleiter:
|
||||||
|
- Bezüglich des Notenscheins fürs Prog Proj
|
||||||
|
- Direkt mit Herrn Minas abklären
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Terminänderung
|
||||||
|
|
||||||
|
- <del>18.11.2024, 10:00, Gebäude 41 Haus 400 Raum 2417</del>
|
||||||
|
- 19.11.2024, 12:00, Gebäude 41 Haus 400 Raum 2417
|
||||||
|
|
||||||
|
</details>
|
||||||
10
home.md
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Gruppe 01: Mensch ärgere Dich nicht
|
# Gruppe 01: Man don’t get angry
|
||||||
|
|
||||||
| Name | E-Mail | GitLabTag | Rollen |
|
| Name | E-Mail | GitLabTag | Rollen |
|
||||||
|------------------------|----------------------------|-----------|--------------------------------|
|
|------------------------|----------------------------|-----------|--------------------------------|
|
||||||
@@ -12,8 +12,8 @@
|
|||||||
| Beck, Cedric Lukas | cedric.beck@unibw.de | @j23b0826 | Programmierer |
|
| Beck, Cedric Lukas | cedric.beck@unibw.de | @j23b0826 | Programmierer |
|
||||||
| Brennförder, Timo | timo.brennfoerder@unibw.de | @j23b0724 | Testkoordinator |
|
| Brennförder, Timo | timo.brennfoerder@unibw.de | @j23b0724 | Testkoordinator |
|
||||||
| Feyer, Benjamin Pascal | benjamin.feyer@unibw.de | @j23f0712 | 2. Testkoordinator + Artefakte |
|
| Feyer, Benjamin Pascal | benjamin.feyer@unibw.de | @j23f0712 | 2. Testkoordinator + Artefakte |
|
||||||
| Fleischer, Hanno | hanno.fleischer@unibw.de | @j23f0779 | Artefakte + Programmierer |
|
| Fleischer, Hanno | hanno.fleischer@unibw.de | @j23f0779 | Teamleiter |
|
||||||
| Grigencha, Daniel | daniel.grigencha@unibw.de | @j23g0274 | Teamleiter |
|
| Grigencha, Daniel | daniel.grigencha@unibw.de | @j23g0274 | Artefakte + Programmierer |
|
||||||
| Koppe, Felix | felix.koppe@unibw.de | @fkoppe | Programmierer |
|
| Koppe, Felix | felix.koppe@unibw.de | @fkoppe | Programmierer |
|
||||||
|
|
||||||
| Betreuer | Tutor | Präsentation |
|
| Betreuer | Tutor | Präsentation |
|
||||||
@@ -36,7 +36,6 @@
|
|||||||
* [Zustandsdiagramme](./Analysephase/Zustandsdiagramme)
|
* [Zustandsdiagramme](./Analysephase/Zustandsdiagramme)
|
||||||
* [Klassendiagramme](./Analysephase/Klassendiagramme)
|
* [Klassendiagramme](./Analysephase/Klassendiagramme)
|
||||||
* [Testhandbuch](./Analysephase/Testhandbuch)
|
* [Testhandbuch](./Analysephase/Testhandbuch)
|
||||||
* [Assets](./Analysephase/AssetList)
|
|
||||||
- Benutzeroberfläche
|
- Benutzeroberfläche
|
||||||
* [Gestaltungsrichtlinien](./Analysephase/Gestaltungsrichtlinien)
|
* [Gestaltungsrichtlinien](./Analysephase/Gestaltungsrichtlinien)
|
||||||
* [GUI-Skizzen](./Analysephase/GUI-Skizzen)
|
* [GUI-Skizzen](./Analysephase/GUI-Skizzen)
|
||||||
@@ -53,7 +52,8 @@
|
|||||||
- [Testhandbuch](./Designphase/Testhandbuch)
|
- [Testhandbuch](./Designphase/Testhandbuch)
|
||||||
- [Use Cases](./Designphase/UseCases)
|
- [Use Cases](./Designphase/UseCases)
|
||||||
- [Benutzerhandbuch](./Designphase/Benutzerhandbuch)
|
- [Benutzerhandbuch](./Designphase/Benutzerhandbuch)
|
||||||
- [Assets_v0.3](./Analysephase/AssetList)
|
- [AssetListe](./Analysephase/AssetList)
|
||||||
|
|
||||||
|
|
||||||
# Implementierungsphase
|
# Implementierungsphase
|
||||||
|
|
||||||
|
|||||||