add drawio diagram

This commit is contained in:
Mylloon 2024-01-06 13:10:19 +01:00
parent 81a72676b5
commit 53e8e6ee30
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 260 additions and 0 deletions

3
report/.gitignore vendored
View file

@ -3,3 +3,6 @@
!.gitignore
!Makefile
!*.tex
!imgs/
!imgs/*

View file

@ -0,0 +1,257 @@
<mxfile host="app.diagrams.net" modified="2024-01-05T17:59:51.709Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0" etag="xeMIJ2MTdK91tW16Xb_-" version="22.1.17" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1849" dy="483" 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="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="zkfFHV4jXpPFQw0GAbJ--0" value="Jeu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="150" y="130" width="160" height="220" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-8" value="#joueur1" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-9" value="#joueurCourant" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-10" value="#posCurseur" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="zkfFHV4jXpPFQw0GAbJ--4" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
<mxGeometry y="108" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="zkfFHV4jXpPFQw0GAbJ--5" value="-init()&#xa;" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" parent="zkfFHV4jXpPFQw0GAbJ--0" vertex="1">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-4" value="-play()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="136" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-5" value="-event(xPos, yPos)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="162" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-6" value="#getPosition()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" vertex="1" parent="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry y="188" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-29" 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=blockThin;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-12" target="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-12" value="Butin" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="150" y="430" width="160" height="320" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-13" value="-plateau" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-14" value="-joueur2" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-15" value="-etape" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-16" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="108" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-17" value="-getPiece(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-18" value="-msgPieceJaune(erreur)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="136" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-19" value="-msgTonTour()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="162" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-20" value="-getPosition()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="188" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-24" value="-changerJoueurCourant()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="214" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-25" value="+init()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="240" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-26" value="+play()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="266" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-27" value="+event(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-12">
<mxGeometry y="292" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-30" value="Plateau" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="570" y="30" width="160" height="320" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-31" value="#plateau" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-32" value="#taille" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-33" value="#selection" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="82" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-34" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="108" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-35" value="+initialiserPlateau()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-36" value="+afficherPlateau(debug)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="136" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-37" value="+modifierPlateau(x, y, piece)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="162" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-38" value="+moveSelection(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="188" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-39" value="+getPiece(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="214" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-40" value="+trouverCoordonnees(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="240" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-41" value="+getTaille()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="266" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-42" value="+modifierSelection(x, y)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-30">
<mxGeometry y="292" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-43" value="Joueur" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="-90" y="20" width="160" height="190" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-44" value="-id" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-45" value="-pieces" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-47" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="82" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-48" value="+ajoutPiece(piece)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-49" value="+getPieces()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-50" value="+getNum()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="136" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-51" value="+retirePiece(piece)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry y="162" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-96" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.006;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=diamondThin;endFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-56" target="3B6YRrDMdhNidhzAmq-U-43">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="310" y="60" />
<mxPoint x="310" y="39" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-56" value="Piece" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="360" y="40" width="160" height="270" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-57" value="-selected" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-58" value="#categorie" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="56" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-59" value="#x" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="82" width="160" height="28" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-70" value="#y" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-60" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="136" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-61" value="-changeSelection()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="138" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-62" value="-isSelectionnee()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="164" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-63" value="+moveTo(destX, destY)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="190" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-64" value="+getScreenColor()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=2" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="216" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-65" value="+getPos()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry y="242" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-98" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=blockThin;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-71" target="3B6YRrDMdhNidhzAmq-U-42">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="360" />
<mxPoint x="660" y="360" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-71" value="PlateauButin" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="540" y="430" width="240" height="170" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-75" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="30" width="240" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-76" value="-initialiserPlateau()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="32" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-77" value="-cheminPieces(destX, destY)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="58" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-78" value="-selectionJaune()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="84" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-79" value="-coupsPossible" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="110" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-80" value="-cheminPieces(depX, depY, destX, destY)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-71">
<mxGeometry y="136" width="240" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-84" value="PieceButin" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="350" y="430" width="160" height="140" as="geometry">
<mxRectangle x="230" y="140" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-85" value="-points" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-84">
<mxGeometry y="30" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-89" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-84">
<mxGeometry y="56" width="160" height="2" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-90" value="-getScreenColor()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-84">
<mxGeometry y="58" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-91" value="-getPoints()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-84">
<mxGeometry y="84" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-92" value="-to_string(Categorie)" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=0" vertex="1" parent="3B6YRrDMdhNidhzAmq-U-84">
<mxGeometry y="110" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endArrow=diamondThin;endFill=1;entryX=-0.012;entryY=0.059;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-49" target="zkfFHV4jXpPFQw0GAbJ--0">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-97" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=diamondThin;endFill=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-58" target="3B6YRrDMdhNidhzAmq-U-35">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="3B6YRrDMdhNidhzAmq-U-100" value="" style="edgeStyle=none;orthogonalLoop=1;jettySize=auto;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.569;exitY=0.021;exitDx=0;exitDy=0;exitPerimeter=0;endArrow=blockThin;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="3B6YRrDMdhNidhzAmq-U-84" target="3B6YRrDMdhNidhzAmq-U-56">
<mxGeometry width="100" relative="1" as="geometry">
<mxPoint x="440" y="420" as="sourcePoint" />
<mxPoint x="480" y="400" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>