added new layout to improve useabilty for easy visabilty of the current version number

added Protokoll Gruppentreffen 23.10.2024
added new Folder for Zustandsdiagramme
added new Folder for Klassendiagramme
Lukas Bauer
2024-10-23 16:56:51 +02:00
parent c0341df42c
commit ef7f2c0b6b
16 changed files with 881 additions and 7 deletions

@@ -6,4 +6,15 @@ Auf dieser Seite ist das Benutzerhandbuch zu finden.
# Artefakte # Artefakte
<details>
<summary markdown="span">Benutzerhandbuch v.01</summary>
- [Benutzerhandbuch](./Benutzerhandbuch/Benutzerhandbuch_v0.1.pdf) - [Benutzerhandbuch](./Benutzerhandbuch/Benutzerhandbuch_v0.1.pdf)
</details>
<details>
<summary markdown="span">Benutzerhandbuch v.02</summary>
</details>

@@ -0,0 +1,269 @@
<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="Page-1" id="6133507b-19e7-1e82-6fc7-422aa6c4b21f">
<mxGraphModel dx="2074" dy="1204" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="nFYvNYG7X-C4dPKkS3No-17" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-18" value="player" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-17">
<mxGeometry x="0.1" y="-1" relative="1" as="geometry">
<mxPoint x="19" y="-22" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-19" value="2...4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-17">
<mxGeometry x="0.65" y="-1" relative="1" as="geometry">
<mxPoint x="19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-22" value="pieces" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-21">
<mxGeometry x="-0.15" y="-4" relative="1" as="geometry">
<mxPoint y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-23" value="8...16" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-21">
<mxGeometry x="0.75" relative="1" as="geometry">
<mxPoint x="-5" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-35" value="dice" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-34">
<mxGeometry x="0.625" y="-1" relative="1" as="geometry">
<mxPoint x="20" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-36" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-34">
<mxGeometry x="0.7625" y="-1" relative="1" as="geometry">
<mxPoint y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-11" value="Board" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="400" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-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;endArrow=none;endFill=0;startArrow=open;startFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-12" target="nFYvNYG7X-C4dPKkS3No-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-14" value="cardPile" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-13">
<mxGeometry x="-0.0167" y="2" relative="1" as="geometry">
<mxPoint x="1" y="12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-15" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-13">
<mxGeometry x="0.6333" y="2" relative="1" as="geometry">
<mxPoint x="-88" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-12" value="&amp;lt;&amp;lt;abstract&amp;gt;&amp;gt;&lt;div&gt;Card&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="400" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-24" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-25" value="ownPieces" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-24">
<mxGeometry x="-0.3857" relative="1" as="geometry">
<mxPoint x="4" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-26" value="4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-24">
<mxGeometry x="0.8429" y="3" relative="1" as="geometry">
<mxPoint x="7" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-61" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-45">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="700" as="targetPoint" />
<Array as="points">
<mxPoint x="540" y="180" />
<mxPoint x="150" y="180" />
<mxPoint x="150" y="760" />
<mxPoint x="400" y="760" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-62" value="ownWaitingNodes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-61">
<mxGeometry x="-0.7578" relative="1" as="geometry">
<mxPoint x="-55" y="550" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-63" value="4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-61">
<mxGeometry x="0.9188" y="-5" relative="1" as="geometry">
<mxPoint x="22" y="-35" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-64" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-41">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="540" y="180" />
<mxPoint x="150" y="180" />
<mxPoint x="150" y="760" />
<mxPoint x="520" y="760" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-65" value="4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-64">
<mxGeometry x="0.9714" y="-2" relative="1" as="geometry">
<mxPoint x="8" y="-10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-66" value="ownHomeNodes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-64">
<mxGeometry x="0.9586" relative="1" as="geometry">
<mxPoint x="-50" y="-19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-67" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="320" y="200" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-68" value="handCards" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-67">
<mxGeometry x="0.1722" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-69" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-67">
<mxGeometry x="0.8611" y="1" relative="1" as="geometry">
<mxPoint x="9" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-16" value="Player" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="200" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-20" value="Pieces" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="720" y="400" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-27">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-27" value="SwapCard" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-30" 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;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-28" target="nFYvNYG7X-C4dPKkS3No-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-28" value="TurboCard" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-29" value="ShieldCard" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-33" target="nFYvNYG7X-C4dPKkS3No-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-38" value="player" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-37">
<mxGeometry x="-0.2667" relative="1" as="geometry">
<mxPoint x="20" y="16" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-39" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-37">
<mxGeometry x="0.6444" y="-1" relative="1" as="geometry">
<mxPoint x="12" y="-11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-33" value="Dice" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="320" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-55" 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;endArrow=none;endFill=0;startArrow=open;startFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-40" target="nFYvNYG7X-C4dPKkS3No-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-56" value="nodes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-55">
<mxGeometry x="0.0625" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-57" value="72" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-55">
<mxGeometry x="-0.7125" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-40" target="nFYvNYG7X-C4dPKkS3No-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-59" value="piece" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-58">
<mxGeometry x="-0.2762" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-60" value="0...1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-58">
<mxGeometry x="0.819" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-40" value="&amp;lt;&amp;lt;abstract&amp;gt;&amp;gt;&lt;div&gt;Nodes&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="560" y="520" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-41">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-41" value="HomeNode" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-42">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-42" value="BonusNode" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="600" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-43">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-43" value="StartNode" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="720" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-44">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-44" value="Node" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="840" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-46" 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;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-45" target="nFYvNYG7X-C4dPKkS3No-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-45" value="WaitingNode" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-53" 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;endArrow=open;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-52" target="nFYvNYG7X-C4dPKkS3No-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-70" value="1...2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-53">
<mxGeometry x="0.5" relative="1" as="geometry">
<mxPoint y="-10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-71" value="nextNode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="nFYvNYG7X-C4dPKkS3No-53">
<mxGeometry x="-0.125" y="1" relative="1" as="geometry">
<mxPoint y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-54" 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;endArrow=block;endFill=0;" edge="1" parent="1" source="nFYvNYG7X-C4dPKkS3No-52" target="nFYvNYG7X-C4dPKkS3No-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-52" value="NextNode" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="760" y="520" width="80" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

@@ -0,0 +1,229 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) 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="Page-1" id="6133507b-19e7-1e82-6fc7-422aa6c4b21f">
<mxGraphModel dx="1434" dy="835" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="nFYvNYG7X-C4dPKkS3No-17" 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;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-18" value="player" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-17" vertex="1" connectable="0">
<mxGeometry x="0.1" y="-1" relative="1" as="geometry">
<mxPoint x="19" y="-22" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-19" value="2...4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-17" vertex="1" connectable="0">
<mxGeometry x="0.65" y="-1" relative="1" as="geometry">
<mxPoint x="19" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-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;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-22" value="pieces" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-21" vertex="1" connectable="0">
<mxGeometry x="-0.15" y="-4" relative="1" as="geometry">
<mxPoint y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-23" value="8...16" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-21" vertex="1" connectable="0">
<mxGeometry x="0.75" relative="1" as="geometry">
<mxPoint x="-5" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-11" target="nFYvNYG7X-C4dPKkS3No-33" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-35" value="dice" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-34" vertex="1" connectable="0">
<mxGeometry x="0.625" y="-1" relative="1" as="geometry">
<mxPoint x="20" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-36" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-34" vertex="1" connectable="0">
<mxGeometry x="0.7625" y="-1" relative="1" as="geometry">
<mxPoint y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-11" value="Board" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="400" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-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;endArrow=none;endFill=0;startArrow=open;startFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-12" target="nFYvNYG7X-C4dPKkS3No-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-14" value="cardPile" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-13" vertex="1" connectable="0">
<mxGeometry x="-0.0167" y="2" relative="1" as="geometry">
<mxPoint x="1" y="12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-15" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-13" vertex="1" connectable="0">
<mxGeometry x="0.6333" y="2" relative="1" as="geometry">
<mxPoint x="-88" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-12" value="&amp;lt;&amp;lt;abstract&amp;gt;&amp;gt;&lt;div&gt;Card&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="280" y="400" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-24" 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;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-25" value="ownPieces" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-24" vertex="1" connectable="0">
<mxGeometry x="-0.3857" relative="1" as="geometry">
<mxPoint x="4" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-26" value="4" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-24" vertex="1" connectable="0">
<mxGeometry x="0.8429" y="3" relative="1" as="geometry">
<mxPoint x="7" y="2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-67" 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;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-16" target="nFYvNYG7X-C4dPKkS3No-12" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="540" y="160" />
<mxPoint x="320" y="160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-68" value="handCards" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-67" vertex="1" connectable="0">
<mxGeometry x="0.1722" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-69" value="*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-67" vertex="1" connectable="0">
<mxGeometry x="0.8611" y="1" relative="1" as="geometry">
<mxPoint x="9" y="5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-16" value="Player" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="200" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-20" value="Pieces" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="720" y="400" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-27" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-27" value="SwapCard" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="160" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-30" 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;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-28" target="nFYvNYG7X-C4dPKkS3No-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-28" value="TurboCard" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="280" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-29" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="320" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-29" value="ShieldCard" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-33" target="nFYvNYG7X-C4dPKkS3No-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-38" value="player" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-37" vertex="1" connectable="0">
<mxGeometry x="-0.2667" relative="1" as="geometry">
<mxPoint x="20" y="16" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-39" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-37" vertex="1" connectable="0">
<mxGeometry x="0.6444" y="-1" relative="1" as="geometry">
<mxPoint x="12" y="-11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-33" value="Dice" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="320" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-55" 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;endArrow=none;endFill=0;startArrow=open;startFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-40" target="nFYvNYG7X-C4dPKkS3No-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-56" value="nodes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-55" vertex="1" connectable="0">
<mxGeometry x="0.0625" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-57" value="72" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-55" vertex="1" connectable="0">
<mxGeometry x="-0.7125" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=open;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-40" target="nFYvNYG7X-C4dPKkS3No-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-59" value="piece" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-58" vertex="1" connectable="0">
<mxGeometry x="-0.2762" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-60" value="0...1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-58" vertex="1" connectable="0">
<mxGeometry x="0.819" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-40" value="&amp;lt;&amp;lt;abstract&amp;gt;&amp;gt;&lt;div&gt;Nodes&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="560" y="520" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-41" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-41" value="HomeNode" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-42" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-42" value="BonusNode" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="600" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-43" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-43" value="StartNode" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="720" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-44" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="620" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-44" value="Node" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="840" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-46" 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;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-45" target="nFYvNYG7X-C4dPKkS3No-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-45" value="WaitingNode" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="680" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-53" 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;endArrow=none;endFill=0;startArrow=open;startFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-52" target="nFYvNYG7X-C4dPKkS3No-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-70" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#FF3333;" parent="nFYvNYG7X-C4dPKkS3No-53" vertex="1" connectable="0">
<mxGeometry x="0.5" relative="1" as="geometry">
<mxPoint x="40" y="-10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-71" value="nextNode" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="nFYvNYG7X-C4dPKkS3No-53" vertex="1" connectable="0">
<mxGeometry x="-0.125" y="1" relative="1" as="geometry">
<mxPoint y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-54" 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;endArrow=block;endFill=0;" parent="1" source="nFYvNYG7X-C4dPKkS3No-52" target="nFYvNYG7X-C4dPKkS3No-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="nFYvNYG7X-C4dPKkS3No-52" value="NextNode" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="760" y="520" width="80" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

@@ -0,0 +1,218 @@
<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="JLnnXNSl_bT7RYuH_50K">
<mxGraphModel dx="2218" dy="784" 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="0DY3MrZtrhvOQ6F2K7hq-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-1" target="0DY3MrZtrhvOQ6F2K7hq-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-1" target="0DY3MrZtrhvOQ6F2K7hq-79">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-1" value="Start-Dialog" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="210" y="190" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-2" target="0DY3MrZtrhvOQ6F2K7hq-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="270" y="160" />
<mxPoint x="270" y="160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-2" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="260" y="20" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-6" target="0DY3MrZtrhvOQ6F2K7hq-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="210" y="220" as="targetPoint" />
<Array as="points">
<mxPoint x="50" y="410" />
<mxPoint x="50" y="220" />
<mxPoint x="210" y="220" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-6" value="Netzwerk-Dialog für Hosts" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="110" y="380" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-7" target="0DY3MrZtrhvOQ6F2K7hq-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-7" target="0DY3MrZtrhvOQ6F2K7hq-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="550" y="410" />
<mxPoint x="550" y="235" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-7" value="Netzwerk-Dialog für Clients" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="380" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-14" value="Spiler wählt Server hosten" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="80" y="250" width="160" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.331;entryY=-0.022;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-1" target="0DY3MrZtrhvOQ6F2K7hq-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-16" value="Spieler wählt Server beitreten" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="300" y="250" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.38;entryY=-0.001;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-17" target="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry relative="1" as="geometry">
<mxPoint x="310" y="740" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-17" value="Lobby" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="590" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-19" value="Spieler wählt Server erstellen" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-10" y="470" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-21" value="Spieler wählt Server beitreten" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="324" y="490" width="180" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-23" value="Spieler wählt Abbrechen" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="380" y="410" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-25" value="Spieler wählt Abbrechen" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="-40" y="410" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.434;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-45" target="0DY3MrZtrhvOQ6F2K7hq-36">
<mxGeometry relative="1" as="geometry">
<mxPoint x="349.19" y="1570" as="targetPoint" />
<mxPoint x="350.7400000000002" y="1374.64" as="sourcePoint" />
<Array as="points">
<mxPoint x="350" y="1375" />
<mxPoint x="349" y="1375" />
<mxPoint x="349" y="1470" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-34" value="Wenn alle anderen Spieler bereit sind und der Host eine TSK gewählt hat,&amp;nbsp;&lt;div&gt;kann er das&amp;nbsp; Spiel starten&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="290" y="650" width="420" height="40" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="0DY3MrZtrhvOQ6F2K7hq-36" target="0DY3MrZtrhvOQ6F2K7hq-1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="350" y="1610" as="sourcePoint" />
<mxPoint x="170" y="230" as="targetPoint" />
<Array as="points">
<mxPoint x="350" y="1560" />
<mxPoint x="1060" y="1560" />
<mxPoint x="1060" y="220" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-36" value="Sieger-Ehrung" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="290" y="1470" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-37" value="Wenn alle Spieler bis auf einen das Spiel beendet haben, beginnt die Siegerehrung" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="350" y="1400" width="470" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-39" value="Der Spieler wählt verlassen" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="600" y="1570" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-45" value="Spiel" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;recursiveResize=0;container=1;collapsible=0;width=160;" vertex="1" parent="1">
<mxGeometry x="-140" y="790" width="1130" height="580" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-44" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="34" y="77.5" width="25" height="25" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-46" value="Auswürfeln des Startspielers" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="94" y="60" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.058;entryY=0.501;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-44" target="0DY3MrZtrhvOQ6F2K7hq-46">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-56" 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="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-51" target="0DY3MrZtrhvOQ6F2K7hq-55">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-51" value="Power-Karten ausspielen" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="461" y="60" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-52" 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="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-46" target="0DY3MrZtrhvOQ6F2K7hq-51">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-53" value="Startspieler ist festgelegt,&amp;nbsp;&lt;div&gt;Startspieler ist am Zug&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="280" y="40" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-55" target="0DY3MrZtrhvOQ6F2K7hq-74">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-65" 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;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-74" target="0DY3MrZtrhvOQ6F2K7hq-84">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-55" value="Würfeln + Figur ziehen" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="744" y="60" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-69" 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;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-72" target="0DY3MrZtrhvOQ6F2K7hq-64">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1105" y="433" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-59" target="0DY3MrZtrhvOQ6F2K7hq-72">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-59" value="Auf nächsten Zug warten" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="624" y="257.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-72" target="0DY3MrZtrhvOQ6F2K7hq-51">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-64" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="1090" y="272.5" width="30" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-66" value="wenn alle Figuren im Haus" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="829" y="170" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-67" value="sonst" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="724" y="170" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-70" value="wenn letzter Spieler" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="710" y="397.5" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-72" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="659" y="417.5" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-71" value="sonst" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="610" y="397.5" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-74" target="0DY3MrZtrhvOQ6F2K7hq-59">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-74" value="" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="779" y="187.5" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-82" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="1095" y="277.5" width="20" height="20" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-85" 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="0DY3MrZtrhvOQ6F2K7hq-45" source="0DY3MrZtrhvOQ6F2K7hq-84" target="0DY3MrZtrhvOQ6F2K7hq-64">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-84" value="Zuschauen" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="840" y="257.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-86" value="wenn nur noch&amp;nbsp;&lt;div&gt;1 Spieler im Spiel ist&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="0DY3MrZtrhvOQ6F2K7hq-45">
<mxGeometry x="960" y="290" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-79" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="550" y="95" width="25" height="25" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-81" value="Spieler wählt verlassen" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="300" y="160" width="150" height="30" as="geometry" />
</mxCell>
<mxCell id="0DY3MrZtrhvOQ6F2K7hq-83" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#000000;" vertex="1" parent="1">
<mxGeometry x="557.5" y="102.5" width="10" height="10" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 134 KiB

@@ -9,4 +9,17 @@ Diese wurde im Rahmen der Analysephase erstellt und dient als Grundlage für die
# Artefakte # Artefakte
- [Aufgabenstellung](./Erweiterte_Analyse/Aufgabenstellung_v0.1.pdf) - [Aufgabenstellung](./Erweiterte_Analyse/Aufgabenstellung_v0.1.pdf)
<details>
<summary markdown="span">Zielbestimmung v.01</summary>
- [Zielbestimmung](./Erweiterte_Analyse/Zielbestimmung_v0.1.pdf) - [Zielbestimmung](./Erweiterte_Analyse/Zielbestimmung_v0.1.pdf)
</details>
<details>
<summary markdown="span">Zielbestimmung v.02</summary>
</details>

@@ -6,6 +6,9 @@ Auf dieser Seite sind die GUI-Skizzen der Analysephase zu finden.
# Artefakte # Artefakte
<details>
<summary markdown="span">GUI-Skizzen v.01</summary>
- Start-Dialog - Start-Dialog
![Start Window](./GUI_Skizzen/Start_Window_light_v0.1.png) ![Start Window](./GUI_Skizzen/Start_Window_light_v0.1.png)
@@ -50,3 +53,12 @@ Auf dieser Seite sind die GUI-Skizzen der Analysephase zu finden.
- Award Ceremony - Award Ceremony
![Award Ceremony](./GUI_Skizzen/Award_Ceremony_Window_light_v0.1.png) ![Award Ceremony](./GUI_Skizzen/Award_Ceremony_Window_light_v0.1.png)
</details>
<details>
<summary markdown="span">GUI-Skizzen v.02</summary>
</details>

@@ -6,6 +6,18 @@ Auf dieser Seite sind die Gestaltungsrichtlinien und weitere Artefakte in Bezug
# Artefakte # Artefakte
<details>
<summary markdown="span">Gestaltungsrichtlinien v.01</summary>
- [Gestaltungsrichtlinien](./Gestaltungsrichtlinien/Gestaltungsrichtlinien_v0.1.pdf) - [Gestaltungsrichtlinien](./Gestaltungsrichtlinien/Gestaltungsrichtlinien_v0.1.pdf)
- [Font](./Font/gunplay.regular_v0.1.otf) - [Font](./Font/gunplay.regular_v0.1.otf)
- [Quellen](./Gestaltungsrichtlinien/Quellen_Gestaltungsrichtlinien_v0.1.pdf) - [Quellen](./Gestaltungsrichtlinien/Quellen_Gestaltungsrichtlinien_v0.1.pdf)
</details>
<details>
<summary markdown="span">Gestaltungsrichtlinien v.02</summary>
</details>

@@ -6,4 +6,16 @@ Auf dieser Seite ist das Glossar zu finden.
# Artefakte # Artefakte
<details>
<summary markdown="span">Glossar v.01</summary>
- [Glossar](./Glossar/Glossar_v0.1.pdf) - [Glossar](./Glossar/Glossar_v0.1.pdf)
</details>
<details>
<summary markdown="span">Glossar v.02</summary>
</details>

@@ -6,5 +6,23 @@ Auf dieser Seite werden die Klassendiagramme der Analysephase dargestellt.
# Artefakte # Artefakte
- Klassendiagramm <details>
![Klassendiagramm](./Diagramme/Klassendiagram_v0.1.png) <summary markdown="span">Klassendiagramme v.01</summary>
- v0.1
![Klassendiagramm](Diagramme/Klassendiagramme/Klassendiagram_v0.1.png)
</details>
<details>
<summary markdown="span">Klassendiagramme v.02</summary>
### Änderungen zu version 0.1
- Entfernung der Bezüge von Player auf seine eigenen spezifischen Felder, da diese dann über das Board gehandhabt werden.
- Änderung des Bezuges zwischen Nodes and NextNode, um das CompositeModel zu repräsentieren. Ebenso wurde eine Änderung an der Anzahl an bekannten NextNodes von 1..2 auf nur 1 geändert, da die Möglichkeit des Abbiegens ins Haus durch Logik im Board gehandhabt wird.
- v0.2
![Klassendiagramm](Diagramme/Klassendiagramme/Klassendiagram_v0.2.drawio.png)
</details>

@@ -6,4 +6,16 @@ Auf dieser Seite finden Sie das Testhandbuch für das Projekt.
# Artefakte # Artefakte
<details>
<summary markdown="span">Testhandbuch v.01</summary>
[Testhandbuch](./Testhandbuch/Testhandbuch_v0.1.pdf) [Testhandbuch](./Testhandbuch/Testhandbuch_v0.1.pdf)
</details>
<details>
<summary markdown="span">Testhandbuch v.02</summary>
</details>

@@ -10,9 +10,10 @@ Die Dokumente sind in der Regel nach den einzelnen Komponenten des Systems aufge
# Artefakte # Artefakte
<details>
<summary markdown="span">Use-Cases v.01</summary>
- [Use Case Liste](./Use-Cases/Use-Cases_Use-Cases_v0.1.pdf) - [Use Case Liste](./Use-Cases/Use-Cases_Use-Cases_v0.1.pdf)
- [UC-Player](./Use-Cases/Use-Cases_UC-Player_v0.1.pdf) - [UC-Player](./Use-Cases/Use-Cases_UC-Player_v0.1.pdf)
- [UC-Piece](./Use-Cases/Use-Cases_UC-Piece_v0.1.pdf) - [UC-Piece](./Use-Cases/Use-Cases_UC-Piece_v0.1.pdf)
- [UC-Media](./Use-Cases/Use-Cases_UC-Media_v0.1.pdf) - [UC-Media](./Use-Cases/Use-Cases_UC-Media_v0.1.pdf)
@@ -22,3 +23,12 @@ Die Dokumente sind in der Regel nach den einzelnen Komponenten des Systems aufge
- [UC-Client Server](./Use-Cases/Use-Cases_UC-Client_Server_v0.1.pdf) - [UC-Client Server](./Use-Cases/Use-Cases_UC-Client_Server_v0.1.pdf)
- [UC Settings](./Use-Cases/Use-Cases_UC-Settings_v0.1.pdf) - [UC Settings](./Use-Cases/Use-Cases_UC-Settings_v0.1.pdf)
- [UC TODO](./Use-Cases/Use-Cases_TODO_v0.1.pdf) - [UC TODO](./Use-Cases/Use-Cases_TODO_v0.1.pdf)
</details>
<details>
<summary markdown="span">Use-Cases v.02</summary>
</details>

@@ -4,5 +4,18 @@ Auf dieser Seite findet man die Zustandsdiagramme das Spiel.
# Artefakte # Artefakte
<details>
<summary markdown="span">Zustandsdiagramme v.01</summary>
- Client-Zustandsdiagramm - Client-Zustandsdiagramm
![Client State Diagram](./Diagramme/Client_State_v0.1.png) ![Client State Diagram](Diagramme/Zustandsdiagramme/Client_State_v0.1.png)
</details>
<details>
<summary markdown="span">Zustandsdiagramme v.02</summary>
</details>

@@ -375,6 +375,51 @@ Gebäude 2 Haus 200 Wohnebene, 21.10.2024, 10:00 - 10:30 Uhr
</details> </details>
<details>
<summary markdown="span">23.10.2024</summary>
### Ort, Datum, Zeit
Gebäude 2 Haus 200 Wohnebene, 23.10.2024, 15:30 - 16:00 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:
- Playtesting mit aktuellen Kundenwünschen:
- Regeln
- PowerUps
- Stand der Artefakte die überarbeitet wurden
### Wer macht was:
- Bauer Lukas @j23b0233
- Überarbeitete Artefakte auf Fehler überprüfen
- Prüfen ob Artefakte nun den Vorgaben des Betreuers entsprechen
- Beck Cedric @j23b0826
- Gestaltungsrichtlinien
- Brennförderer Timo @j23b0724
- Use-Cases
- Feyer Benjamin @j23f0712
- Zustandsdiagramme
- Fleischer Hanno @j23f0779
- Klassendiagramme
- Einarbeitung in Gradle
- Grigencha Daniel @j23g0274
- Quellen hinzufügen
- Sämtliche Artefakte auf Fehler überprüfen
- Koppe Felix @fkoppe
- Use Cases überarbeiten/hinzufügen
</details>
# Designphase I # Designphase I
# Designphase II # Designphase II