From 48645bb9570a4c3593722c277b337d877c10d6e9 Mon Sep 17 00:00:00 2001 From: pourchot Date: Fri, 23 Jun 2023 13:40:21 +0200 Subject: [PATCH] jeufinal --- SAe2.1/commentente/SAé/Arme.class | Bin 662 -> 670 bytes SAe2.1/commentente/SAé/Arme.java | 4 +- SAe2.1/commentente/SAé/Case.class | Bin 1421 -> 1749 bytes SAe2.1/commentente/SAé/Case.java | 37 +- SAe2.1/commentente/SAé/CaseBonus.class | Bin 657 -> 897 bytes SAe2.1/commentente/SAé/CaseBonus.java | 45 +- SAe2.1/commentente/SAé/Controleur.class | Bin 5746 -> 14486 bytes SAe2.1/commentente/SAé/Controleur.java | 622 +- SAe2.1/commentente/SAé/DiagrammeSae.mdj | 7309 +++++++++++++++++ SAe2.1/commentente/SAé/DonjonInfini.class | Bin 526 -> 529 bytes SAe2.1/commentente/SAé/DonjonInfini.java | 4 +- SAe2.1/commentente/SAé/Heros.class | Bin 1105 -> 1419 bytes SAe2.1/commentente/SAé/Heros.java | 34 +- SAe2.1/commentente/SAé/Imag.class | Bin 0 -> 1335 bytes SAe2.1/commentente/SAé/Imag.java | 32 + SAe2.1/commentente/SAé/Monstrefeu.class | Bin 0 -> 668 bytes SAe2.1/commentente/SAé/Monstrefeu.java | 23 + SAe2.1/commentente/SAé/Monstreglace.class | Bin 0 -> 674 bytes SAe2.1/commentente/SAé/Monstreglace.java | 23 + SAe2.1/commentente/SAé/Precontroleur.class | Bin 0 -> 2552 bytes SAe2.1/commentente/SAé/Precontroleur.java | 90 + SAe2.1/commentente/SAé/Saefinal2.1.tar | Bin 0 -> 122880 bytes SAe2.1/commentente/SAé/VueCase.class | Bin 2013 -> 4896 bytes SAe2.1/commentente/SAé/VueCase.java | 129 +- SAe2.1/commentente/SAé/VuePlateau.class | Bin 1341 -> 1341 bytes SAe2.1/commentente/SAé/VuePlateau.java | 2 +- SAe2.1/commentente/SAé/images/arme.png | Bin 0 -> 1378 bytes SAe2.1/commentente/SAé/images/armefeu.png | Bin 0 -> 1502 bytes SAe2.1/commentente/SAé/images/armeglace.png | Bin 0 -> 1622 bytes SAe2.1/commentente/SAé/images/berserker.png | Bin 0 -> 3215 bytes SAe2.1/commentente/SAé/images/hero.png | Bin 0 -> 937 bytes SAe2.1/commentente/SAé/images/mage.png | Bin 0 -> 1054 bytes SAe2.1/commentente/SAé/images/monstre.png | Bin 0 -> 3817 bytes SAe2.1/commentente/SAé/images/monstrefeu.png | Bin 0 -> 5031 bytes .../commentente/SAé/images/monstreglace.png | Bin 0 -> 5695 bytes SAe2.1/commentente/SAé/images/or.png | Bin 0 -> 2104 bytes SAe2.1/commentente/SAé/images/potion.png | Bin 0 -> 2752 bytes SAe2.1/commentente/SAé/images/tank.png | Bin 0 -> 1405 bytes SAe2.1/commentente/SAé/images/truehero.png | Bin 0 -> 1143 bytes 39 files changed, 8240 insertions(+), 114 deletions(-) create mode 100644 SAe2.1/commentente/SAé/DiagrammeSae.mdj create mode 100644 SAe2.1/commentente/SAé/Imag.class create mode 100644 SAe2.1/commentente/SAé/Imag.java create mode 100644 SAe2.1/commentente/SAé/Monstrefeu.class create mode 100644 SAe2.1/commentente/SAé/Monstrefeu.java create mode 100644 SAe2.1/commentente/SAé/Monstreglace.class create mode 100644 SAe2.1/commentente/SAé/Monstreglace.java create mode 100644 SAe2.1/commentente/SAé/Precontroleur.class create mode 100644 SAe2.1/commentente/SAé/Precontroleur.java create mode 100644 SAe2.1/commentente/SAé/Saefinal2.1.tar create mode 100644 SAe2.1/commentente/SAé/images/arme.png create mode 100644 SAe2.1/commentente/SAé/images/armefeu.png create mode 100644 SAe2.1/commentente/SAé/images/armeglace.png create mode 100644 SAe2.1/commentente/SAé/images/berserker.png create mode 100644 SAe2.1/commentente/SAé/images/hero.png create mode 100644 SAe2.1/commentente/SAé/images/mage.png create mode 100644 SAe2.1/commentente/SAé/images/monstre.png create mode 100644 SAe2.1/commentente/SAé/images/monstrefeu.png create mode 100644 SAe2.1/commentente/SAé/images/monstreglace.png create mode 100644 SAe2.1/commentente/SAé/images/or.png create mode 100644 SAe2.1/commentente/SAé/images/potion.png create mode 100644 SAe2.1/commentente/SAé/images/tank.png create mode 100644 SAe2.1/commentente/SAé/images/truehero.png diff --git a/SAe2.1/commentente/SAé/Arme.class b/SAe2.1/commentente/SAé/Arme.class index 76ea2a3391d0b51c048e5aa3bb14514948f5dbb1..91b204f9bb039df039704fe985f4e9b57b9d9e3f 100644 GIT binary patch literal 670 zcmaJ;O;5r=5Pe(vMJ=L5MFdpvtB@!cZyFOdF=;})U`#v~*^ru2NNM?19yC!*H1P-c zql~lAcmU&NW_I?yH*a>ozTZCq9HVByKp~AZHZ&9sq)^gP7I{;IEfKagR5Vl>l#%Pl zoPjwE>Zuoa(HXJ!5z5`-wnErRup~oVUc4YLu!}qkYDtJct{$w-@HR%fQ(U8-NAqd9fm{u z57=BQad5&=qBZ`x)}#LPDN&){G3dAG;l)~1$y8;qNHI&NBRVUT7we^RL4E_P7hfSg zPZ&$0Pk#tP=unBJ5o;M%!fimJ3dnyTb@v9@QpQm0FObI2#?YUBMbrt*pqRr-LM~Gl jWJM4jXQ0B}D%KKcmF7ryj9)_rSUd^DGP*>R}MTR*vo71lrIGvtomW&kUz5#3Sb~OM1 diff --git a/SAe2.1/commentente/SAé/Arme.java b/SAe2.1/commentente/SAé/Arme.java index f5f2ddf..9c8337e 100644 --- a/SAe2.1/commentente/SAé/Arme.java +++ b/SAe2.1/commentente/SAé/Arme.java @@ -1,8 +1,8 @@ public class Arme extends CaseBonus{ public int value; - public Arme(int v, int x, int y){ - super(x, y, "arme"); + public Arme(int v, int x, int y, String t){ + super(x, y, t); this.value = v; } diff --git a/SAe2.1/commentente/SAé/Case.class b/SAe2.1/commentente/SAé/Case.class index b922c4b73a23b2478be291d443c53cf0f57845d4..2c6c37534ff4ab0872c9c58fba3e70860e29bf64 100644 GIT binary patch literal 1749 zcma)6U2hs!5Iq+b7PeqMVjOJ9XX^xL9JfuH*2PVnIB`mXKN1|bq@N4kS|oTucyZfb z(5JlgrBc=M#|BSn^H_RgF+ckY>c`TO6e&j4J+hJiGS zVI0N0n2*I=4&jRU1szvIxMo1dqK@kZ3>3xO(6MA7ikmttyj-V`N zS;vZwRRw+5Y+BvUX9}t`SXC7?=ZChXkSsqicg@+RX>ZL|oKC~uDk=n6(`7O^->@6b zWrd@;QfU;J-yqFmYm>-WxnWx?-R+vySvPAQ(-)pA1zieo+H+Fy~W1! zPW`z&dzHKwV!J}eg>)6#8GLHFk~9%uQb+>Kh}XHk+SwK?x0Wv+N@vmwPUK#37^z!# zWidLIU2oY=$Lc7AbLB;I$13LUD@1MUySt{n+1i#6o1`*%FU@4dG3yVP&9h-Ca>|Bs{6yolfx=y1x>un#w zU7RKVa?9Rfo8MYpK~@wZ{m53+taDGjzwGaRtz~z2Wct>2TMAA_u#S5&NB211Htua$ ztv#^njsk~4iPJpit5mbC@12rOXiz|cPQIj4f6v%JDmPHXDc=1UnvobMt* zjyLgEpD9C6+2KzH_6CJPH#AN={W`!jfoE`*R(d-|FN}f0U+_I1;>>Fv}9OE+s-bummU%jC8 zgnE~-^O&WT?Wf^IqX*Ede!o8%>LEO=?L~s$ffP!KF#8W@)Bu@`uRC{=1W#$PYm$a1jD?%yFk*`4e7d#pb$2Z$? z<2OtXXATgprnLC+cKpIOnQRYZdt4EF|M$bNv6ry%y-~JAACYp|l6wa@Qq5$O<2|G@ z*(aC~9ekWQ@D(2ua2+As;8kDZRlmu{RpPU`#i88h4JmU-E11J7u3(MGJIq$_Ip4p9 zdw7TqwDBprsNzRPAK?r9gfH(?ck&T04IqV Aod5s; literal 1421 zcma)6YflqV5IwiucH5;uDU?@>@>1K%LljX2m4`g4fDa6@esX~gDVA+hwy1x_7=M8u zFcF$a;t%jYX*{znB^DA*)4BJ~oH_T*%+3D%{rv}kaXdEAit!*KxGiQv%$)%4$~vjz zo&g5WURe}B5R!gKsgpWZX z@i8K+&hu<>Pq4gNb}UL~u;Mg|mc5m?ouXA#2qsqM&3$Vs`C6gTw%)xk?d|-YxTt_- zCo5qF*Bx`~?W$RD3*-zKU(c6{Th?M$3Jyxnh;%cAZY+e*hG+=wVmi>Nz#(-Z%8rQ$ zfh;P7-R75^Y;Lr2ZwO21r`FZHy-$5r*15c0+Lw`8dj-jig|G~ENUO-Ku(%_9y18p@ zIST9``{Jj5w?VpXy?4?!1ChTU14b=;L#1<%87tV;Sy_m2l--K&QL17_N=< zP!MgLr)hYY0koycP^s7vJgN8*ys6 zXYfXRhqXk%>uRIz{U2Z_fqm$w6>U9Sh0&M#2G5r|&NxE@7ec-D&|X3ZFNFH*p@W28 z!Btuj(9h<0xca3r{=o(I-XS`l-8G-uFjuUYG-@KEA4Pm&-D>CK!^D?Iy8Np~3_nG(0+@GHym?^_p z8$L$Egcj94ArRFZ+4%||F<9?DK`0Z|!ij?RCKfNF@$dvqnOHp1Tt+w+KSqmG;o*3} yQVrS}1TZU~Kt8H@KGp@kl|{~BiScF1c|yc0ZV=f3?=N)f7*p+Gs=VnE-TDJ@`P4c9 diff --git a/SAe2.1/commentente/SAé/Case.java b/SAe2.1/commentente/SAé/Case.java index a672269..6956bdc 100644 --- a/SAe2.1/commentente/SAé/Case.java +++ b/SAe2.1/commentente/SAé/Case.java @@ -49,11 +49,15 @@ public class Case { } //Méthode pour obtenir l'arme de la case public Arme getArme(){ - return new Arme(0, 0, 0); + return new Arme(0, 0, 0, "arme"); } //Méthode pour définir l'arme de la case - public void setArme(int atk){ + public void setArme(int atk, String type){ + } + //Méthode pour obtenir le type de la case + public String getType(){ + return this.type; } //Méthode pour vérifier si on rencontre une case public boolean rencontrer(Case c){ @@ -66,13 +70,30 @@ public class Case { if(aleatoire < 0){ //Si la valeur de aleatoire est inférieure à 0 aleatoire = -aleatoire; //Alors on change le signe pour qu'il soit positif } - if (aleatoire % 2 == 0){ //Si le reste de la division d'aleatoire par 2 vaut 0 (donc pair) - aleatoire = rand.nextInt(); - if(aleatoire < 0){ - aleatoire = -aleatoire; + if (aleatoire % 2 == 0){ //Si le reste de la division d'aleatoire par 2 vaut 0 (donc pair) + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + if (aleatoire % 100 < 10){ + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Monstrefeu(aleatoire % 30 + 51, x, y); + } else if (aleatoire % 100 > 90){ + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Monstreglace(aleatoire % 30 + 51, x, y); + } else { + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Monstre(aleatoire % 30 + 21, x, y); } - - return new Monstre(aleatoire % 40 + 1, x, y); } else { return new CaseBonus(x, y, "temp").newRandomCaseBonus(x, y); } diff --git a/SAe2.1/commentente/SAé/CaseBonus.class b/SAe2.1/commentente/SAé/CaseBonus.class index ff338328ac750df8993bd5e8cda1afbcc3a95e5d..06fa9a329617b48f43df89b1725657cf72826f60 100644 GIT binary patch literal 897 zcmaixO-~b16o#K$24)xv9jKKK<@>XI6yoOwH7drW2_g|uhNQ@gd{0LWW-1rYPoZA`}1Y?`rIrly1yyv~|Ir?+(1-MMkCP9};#wJF$ zK6*@gZ5rt_>9-iLF&VTNvKTfQv5D)%sL7b3=~@s5(G5jsHlLq=?!EM83SPJ|vlNws zaAS7-p~9FeuKS9_d=UBzmCaSZyzH$O1nCI4}fBxUGW5xZX&{A8Sdng~}kWc54E(BF>oVN|>4 zWr(~auM=q>F5t3E7b|3VOb^fKC6xXx`q`F_Hw^Jk zwz9(r?-}KTFdQ(!S0?$!6h}<+oeTUB#-Ci`7gsnh)04FPCT-HG+;-PZy2(T`Av;Rf GM7qcNWTe~x delta 390 zcmZWk%SyvQ6g?9rnKbqhtFcKFYpN-TSPDfdbY 64){ - aleatoire = rand.nextInt(); - if(aleatoire < 0){ - aleatoire = -aleatoire; - } - return new Arme(aleatoire % 50 + 1, x, y); - } else { - aleatoire = rand.nextInt(); - if(aleatoire < 0){ - aleatoire = -aleatoire; - } - return new Or(aleatoire % 100 + 1, x, y); + return new Potion(aleatoire % 25 + 16, x, y); + } else if (aleatoire % 100 > 64){ + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; } + if (aleatoire % 100 < 12){ + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Arme(aleatoire % 40 + 61, x, y, "armefeu"); + } else if (aleatoire % 100 > 88){ + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Arme(aleatoire % 40 + 61, x, y, "armeglace"); + } else { + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Arme(aleatoire % 40 + 11, x, y, "arme"); + } + } else { + aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + return new Or(aleatoire % 80 + 21, x, y); } } } + diff --git a/SAe2.1/commentente/SAé/Controleur.class b/SAe2.1/commentente/SAé/Controleur.class index 34c25c8b1311f2878b57948ffce390f134404cf0..179630dfd79702de6612fff5a0b87c7face3ae44 100644 GIT binary patch literal 14486 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 literal 5746 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 0) { //Vérifie si le héros a une arme et si sa valeur est supérieure à 0 - if (this.tableauCase[xHeros][yHeros].getArme().getValue() > this.tableauCase[xNew][yNew].getPv()) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case - tempZ=this.tableauCase[xNew][yNew].getPv(); //Réduit la valeur de l'arme du héros de la valeur des points de vie de la case - this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xHeros][yHeros].getArme().getValue()-tempZ); - this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + if (this.tableauCase[xHeros][yHeros].getType().equals("berserker")){ + if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armeglace") && this.tableauCase[xNew][yNew].getType().equals("monstrefeu")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + }else if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armefeu") && this.tableauCase[xNew][yNew].getType().equals("monstreglace")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } + else if (this.tableauCase[xHeros][yHeros].getArme().getValue()*2 > this.tableauCase[xNew][yNew].getPv()) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + tempZ=this.tableauCase[xNew][yNew].getPv(); //Réduit la valeur de l'arme du héros de la valeur des points de vie de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xHeros][yHeros].getArme().getValue()-tempZ/2,this.tableauCase[xHeros][yHeros].getArme().getType()); + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie //Met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - tabCase[i][j] = new VueCase(tableauCase[i][j]); - tabCase[i][j].setLocation(i * 200, j * 200); - tabCase[i][j].setSize(200, 200); - this.add(tabCase[i][j]); - this.plateau.update(this.tableauCase[i][j], i, j); + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } else { + + this.tableauCase[xNew][yNew].setPv(this.tableauCase[xNew][yNew].getPv() - (this.tableauCase[xHeros][yHeros].getArme().getValue())*2); //Réduit les points de vie de la case par la valeur de l'arme du héros + this.tableauCase[xHeros][yHeros].setArme(0,"arme"); + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } return; + } + } else if (this.tableauCase[xHeros][yHeros].getType().equals("tank")){ + if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armeglace") && this.tableauCase[xNew][yNew].getType().equals("monstrefeu")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } + else if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armefeu") && this.tableauCase[xNew][yNew].getType().equals("monstreglace")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } + else if (this.tableauCase[xHeros][yHeros].getArme().getValue()*0.8 > this.tableauCase[xNew][yNew].getPv()) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + tempZ=this.tableauCase[xNew][yNew].getPv(); //Réduit la valeur de l'arme du héros de la valeur des points de vie de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xHeros][yHeros].getArme().getValue()-tempZ*120/100,this.tableauCase[xHeros][yHeros].getArme().getType()); + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } } + }else { + + this.tableauCase[xNew][yNew].setPv(this.tableauCase[xNew][yNew].getPv() - (this.tableauCase[xHeros][yHeros].getArme().getValue())*80/100); //Réduit les points de vie de la case par la valeur de l'arme du héros + this.tableauCase[xHeros][yHeros].setArme(0,"arme"); + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } return; } } else { + if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armeglace") && this.tableauCase[xNew][yNew].getType().equals("monstrefeu")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } + else if (this.tableauCase[xHeros][yHeros].getArme().getType().equals("armefeu") && this.tableauCase[xNew][yNew].getType().equals("monstreglace")) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } + else if (this.tableauCase[xHeros][yHeros].getArme().getValue() > this.tableauCase[xNew][yNew].getPv()) { // Vérifie si la valeur de l'arme du héros est supérieure aux points de vie de la case + tempZ=this.tableauCase[xNew][yNew].getPv(); //Réduit la valeur de l'arme du héros de la valeur des points de vie de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xHeros][yHeros].getArme().getValue()-tempZ,this.tableauCase[xHeros][yHeros].getArme().getType()); + this.tableauCase[xNew][yNew] = new Or(this.tableauCase[xNew][yNew].getPv() ,xNew ,yNew ); //Remplace la case par une case "Or" avec la valeur des points de vie + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + this.plateau.update(this.tableauCase[i][j], i, j); + } + } return; + } else { - this.tableauCase[xNew][yNew].setPv(this.tableauCase[xNew][yNew].getPv() - this.tableauCase[xHeros][yHeros].getArme().getValue()); //Réduit les points de vie de la case par la valeur de l'arme du héros - this.tableauCase[xHeros][yHeros].setArme(0); + this.tableauCase[xNew][yNew].setPv(this.tableauCase[xNew][yNew].getPv() - this.tableauCase[xHeros][yHeros].getArme().getValue()); //Réduit les points de vie de la case par la valeur de l'arme du héros + this.tableauCase[xHeros][yHeros].setArme(0,"arme"); - //Met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - this.plateau.update(this.tableauCase[i][j], i, j); - tabCase[i][j] = new VueCase(tableauCase[i][j]); - tabCase[i][j].setLocation(i * 200, j * 200); - tabCase[i][j].setSize(200, 200); - this.add(tabCase[i][j]); - } - } + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + } return; } } } else { @@ -109,8 +258,8 @@ public class Controleur extends JFrame implements KeyListener { this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros //Met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); tabCase[i][j] = new VueCase(tableauCase[i][j]); tabCase[i][j].setLocation(i * 200, j * 200); @@ -128,15 +277,15 @@ public class Controleur extends JFrame implements KeyListener { if (this.tableauCase[xNew][yNew].type.equals("arme")) { //Vérifie si la case aux nouvelles coordonnées est de type "arme" if (this.tableauCase[xHeros][yHeros].getArme().getValue() < this.tableauCase[xNew][yNew].getValue()) { //Vérifie si la valeur de l'arme du héros est inférieure à la valeur de l'arme de la case - this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xNew][yNew].getValue()); //Si c'est le cas, le héros récupère l'arme de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xNew][yNew].getValue(),"arme"); //Si c'est le cas, le héros récupère l'arme de la case this.points += this.tableauCase[xNew][yNew].getValue(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau this.plateau.upPoint(this.tableauCase[xNew][yNew].getValue()); this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); tabCase[i][j] = new VueCase(tableauCase[i][j]); tabCase[i][j].setLocation(i * 200, j * 200); @@ -154,8 +303,92 @@ public class Controleur extends JFrame implements KeyListener { this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros //Met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + if (this.tableauCase[xNew][yNew].type.equals("armeglace")) { //Vérifie si la case aux nouvelles coordonnées est de type "arme" + if (this.tableauCase[xHeros][yHeros].getArme().getValue() < this.tableauCase[xNew][yNew].getValue()) { //Vérifie si la valeur de l'arme du héros est inférieure à la valeur de l'arme de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xNew][yNew].getValue(),"armeglace"); //Si c'est le cas, le héros récupère l'arme de la case + this.points += this.tableauCase[xNew][yNew].getValue(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getValue()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //Met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } else { + this.points += this.tableauCase[xNew][yNew].getValue(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getValue()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + if (this.tableauCase[xNew][yNew].type.equals("armefeu")) { //Vérifie si la case aux nouvelles coordonnées est de type "arme" + if (this.tableauCase[xHeros][yHeros].getArme().getValue() < this.tableauCase[xNew][yNew].getValue()) { //Vérifie si la valeur de l'arme du héros est inférieure à la valeur de l'arme de la case + this.tableauCase[xHeros][yHeros].setArme(this.tableauCase[xNew][yNew].getValue(),"armefeu"); //Si c'est le cas, le héros récupère l'arme de la case + this.points += this.tableauCase[xNew][yNew].getValue(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getValue()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //Met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } else { + this.points += this.tableauCase[xNew][yNew].getValue(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getValue()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + + //Met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); tabCase[i][j] = new VueCase(tableauCase[i][j]); tabCase[i][j].setLocation(i * 200, j * 200); @@ -174,8 +407,8 @@ public class Controleur extends JFrame implements KeyListener { this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros //On met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); tabCase[i][j] = new VueCase(tableauCase[i][j]); tabCase[i][j].setLocation(i * 200, j * 200); @@ -187,34 +420,261 @@ public class Controleur extends JFrame implements KeyListener { xHeros = xNew; yHeros = yNew; } - if (this.tableauCase[xNew][yNew].type.equals("monstre")) { //Vérifie si la case aux nouvelles coordonnées est de type "monstre" - this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-this.tableauCase[xNew][yNew].getPv()); //Réduit les points de vie du héros par la valeur des points de vie du monstre - if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu - System.out.println("GameOver, votre score final est de : " + this.points); - this.dispose(); - } else { - this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau - this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); - this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros - this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros - //On met à jour la vue du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - this.plateau.update(this.tableauCase[i][j], i, j); - tabCase[i][j] = new VueCase(tableauCase[i][j]); - tabCase[i][j].setLocation(i * 200, j * 200); - tabCase[i][j].setSize(200, 200); - this.add(tabCase[i][j]); + if (this.tableauCase[xNew][yNew].type.equals("monstre")) { //Vérifie si la case aux nouvelles coordonnées est de type "monstre" + if (this.tableauCase[xHeros][yHeros].getType().equals("berserker")){ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-(this.tableauCase[xNew][yNew].getPv())/2); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + }else{ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-this.tableauCase[xNew][yNew].getPv()); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; } - //On met à jour les coordonnées du héros - xHeros = xNew; - yHeros = yNew; } } + if (this.tableauCase[xNew][yNew].type.equals("monstreglace")) { //Vérifie si la case aux nouvelles coordonnées est de type "monstre" + if (this.tableauCase[xHeros][yHeros].getType().equals("berserker")){ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-(this.tableauCase[xNew][yNew].getPv())/2); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + Random rand = new Random(); + int aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + if (aleatoire % 100 < 20){ + System.out.println("Vous avez été gelé !"); + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + } else{ + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + }else{ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-this.tableauCase[xNew][yNew].getPv()); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + Random rand = new Random(); + int aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + if (aleatoire % 100 < 20){ + System.out.println("Vous avez été gelé !"); + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + } else{ + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + } + } + if (this.tableauCase[xNew][yNew].type.equals("monstrefeu")) { //Vérifie si la case aux nouvelles coordonnées est de type "monstre" + if (this.tableauCase[xHeros][yHeros].getType().equals("berserker")){ + Random rand = new Random(); + int aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + if (aleatoire % 100 < 25){ + System.out.println("Vous avez été brulé !"); + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-(((this.tableauCase[xNew][yNew].getPv())/2)+(this.tableauCase[xHeros][yHeros].getPv()*20)/100)); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } else{ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-(this.tableauCase[xNew][yNew].getPv())/2); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + } else{ + Random rand = new Random(); + int aleatoire = rand.nextInt(); + if(aleatoire < 0){ + aleatoire = -aleatoire; + } + if (aleatoire % 100 < 25){ + System.out.println("Vous avez été brulé !"); + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-((this.tableauCase[xNew][yNew].getPv())+(this.tableauCase[xHeros][yHeros].getPv()*20)/100)); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } else{ + this.tableauCase[xHeros][yHeros].setPv(this.tableauCase[xHeros][yHeros].getPv()-(this.tableauCase[xNew][yNew].getPv())); //Réduit les points de vie du héros par la valeur des points de vie du monstre + if (this.tableauCase[xHeros][yHeros].getPv() <= 0) { //Si les points de vie du héros sont inférieurs ou égaux à 0, affiche un message de Game Over et termine le jeu + System.out.println("GameOver, votre score final est de : " + this.points); + this.dispose(); + } else { + this.points += this.tableauCase[xNew][yNew].getPv(); //Ajoute la valeur de la case aux points du héros et met à jour la vue du plateau + this.plateau.upPoint(this.tableauCase[xNew][yNew].getPv()); + this.tableauCase[xNew][yNew] = this.tableauCase[xHeros][yHeros]; //Remplace la case par le héros + this.tableauCase[xHeros][yHeros] = new Case(xHeros, yHeros, "temp").newRandomCase(xHeros, yHeros); //Génère une nouvelle case aléatoire à l'ancienne position du héros + //On met à jour la vue du plateau + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { + this.plateau.update(this.tableauCase[i][j], i, j); + tabCase[i][j] = new VueCase(tableauCase[i][j]); + tabCase[i][j].setLocation(i * 200, j * 200); + tabCase[i][j].setSize(200, 200); + this.add(tabCase[i][j]); + } + } + //On met à jour les coordonnées du héros + xHeros = xNew; + yHeros = yNew; + } + } + } + } } } + @Override public void keyTyped(KeyEvent e) { //Cette méthode est appelée lorsqu'une touche est tapée (enfoncée puis relâchée) sur le clavier @@ -231,61 +691,61 @@ public class Controleur extends JFrame implements KeyListener { int tempX = xHeros; int tempY = yHeros; - if (e.getKeyCode() == KeyEvent.VK_RIGHT) { //Si la touche enfoncée est la flèche du bas + if (e.getKeyCode() == KeyEvent.VK_RIGHT) { //Si la touche enfoncée est la flèche de droite tempX = xHeros; tempY = yHeros; - if (tempY + 1 > 2) { //Vérifie si le déplacement vers le bas est possible + if (tempY + 1 > 4) { //Vérifie si le déplacement vers la droite est possible System.out.println("Impossible d'aller plus à droite."); } else { this.rencontre(tempX, tempY + 1); //Appelle la méthode "rencontre" pour gérer la rencontre avec la case en bas //On met à jour l'affichage du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); } } } } - if (e.getKeyCode() == KeyEvent.VK_LEFT) { //Si la touche enfoncée est la flèche du haut + if (e.getKeyCode() == KeyEvent.VK_LEFT) { //Si la touche enfoncée est la flèche de gauche tempX = xHeros; tempY = yHeros; - if (tempY - 1 < 0) { //Vérifie si le déplacement vers le haut est possible + if (tempY - 1 < 0) { //Vérifie si le déplacement vers la gauche est possible System.out.println("Impossible d'aller plus à gauche."); } else { this.rencontre(tempX, tempY - 1); //Appelle la méthode "rencontre" pour gérer la rencontre avec la case en haut //On met à jour l'affichage du plateau - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); } } } } - if (e.getKeyCode() == KeyEvent.VK_UP) { //Si la touche enfoncée est la flèche à gauche + if (e.getKeyCode() == KeyEvent.VK_UP) { //Si la touche enfoncée est la flèche du haut tempX = xHeros; tempY = yHeros; - if (tempX - 1 < 0) { //Vérifie si le déplacement vers la gauche est possible + if (tempX - 1 < 0) { //Vérifie si le déplacement vers le haut est possible System.out.println("Impossible d'aller plus haut."); } else { this.rencontre(tempX - 1, tempY); //Appelle la méthode "rencontre" pour gérer la rencontre avec la case à gauche //On met à jour l'affichage du plat - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); } } } } - if (e.getKeyCode() == KeyEvent.VK_DOWN) { //Si la touche enfoncée est la flèche à droite + if (e.getKeyCode() == KeyEvent.VK_DOWN) { //Si la touche enfoncée est la flèche du bas tempX = xHeros; tempY = yHeros; - if (tempX + 1 > 2) { //Vérifie si le déplacement vers la droite est possible + if (tempX + 1 > 4) { //Vérifie si le déplacement vers le bas est possible System.out.println("Impossible d'aller plus bas."); } else { this.rencontre(tempX + 1, tempY); //Appelle la méthode "rencontre" pour gérer la rencontre avec la case à droite //On met à jour l'affichage du plat - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { + for (int i = 0; i < 5; i++) { + for (int j = 0; j < 5; j++) { this.plateau.update(this.tableauCase[i][j], i, j); } } diff --git a/SAe2.1/commentente/SAé/DiagrammeSae.mdj b/SAe2.1/commentente/SAé/DiagrammeSae.mdj new file mode 100644 index 0000000..67677e7 --- /dev/null +++ b/SAe2.1/commentente/SAé/DiagrammeSae.mdj @@ -0,0 +1,7309 @@ +{ + "_type": "Project", + "_id": "AAAAAAFF+h6SjaM2Hec=", + "name": "Untitled", + "ownedElements": [ + { + "_type": "UMLModel", + "_id": "AAAAAAFF+qBWK6M3Z8Y=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAFF+qBtyKM79qY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Main", + "defaultDiagram": true, + "ownedViews": [ + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE8FXMqGF3k=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE8FXMqHxA8=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8FXcqIGsk=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqHxA8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8FXcqJ60U=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqHxA8=" + }, + "font": "Arial;13;1", + "left": 165, + "top": 727, + "width": 41.919921875, + "height": 13, + "text": "Or" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8FXcqK66w=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqHxA8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 16, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8FXcqLqM4=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqHxA8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 160, + "top": 720, + "width": 51.919921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE8FXcqIGsk=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE8FXcqJ60U=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE8FXcqK66w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE8FXcqLqM4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE8FXcqM+Yk=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "font": "Arial;13;0", + "left": 160, + "top": 745, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE8FXsqNdCo=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "font": "Arial;13;0", + "left": 160, + "top": 755, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE8FXsqO9RA=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": 8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE8FXsqPrQE=", + "_parent": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "model": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": 8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 160, + "top": 720, + "width": 51.919921875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIoE8FXMqHxA8=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE8FXcqM+Yk=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE8FXsqNdCo=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE8FXsqO9RA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE8FXsqPrQE=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE8U/sqvuos=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE8U/sqwtsQ=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8U/8qxDro=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqwtsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8U/8qyWNk=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqwtsQ=" + }, + "font": "Arial;13;1", + "left": 285, + "top": 743, + "width": 41.919921875, + "height": 13, + "text": "Potion" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8U/8qz+co=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqwtsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": -16, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8U/8q0ID4=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqwtsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 280, + "top": 736, + "width": 51.919921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE8U/8qxDro=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE8U/8qyWNk=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE8U/8qz+co=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE8U/8q0ID4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE8U/8q1nU8=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "font": "Arial;13;0", + "left": 280, + "top": 761, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE8VAMq25QA=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "font": "Arial;13;0", + "left": 280, + "top": 771, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE8VAMq3bnY=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -8, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE8VAMq4JZ4=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "model": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -8, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 280, + "top": 736, + "width": 51.919921875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIoE8U/sqwtsQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE8U/8q1nU8=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE8VAMq25QA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE8VAMq3bnY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE8VAMq4JZ4=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE8cZsrYRaQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE8cZsrZubg=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8cZsradSM=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrZubg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8cZsrbqzU=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrZubg=" + }, + "font": "Arial;13;1", + "left": 413, + "top": 719, + "width": 41.919921875, + "height": 13, + "text": "Arme" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8cZsrcYX8=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrZubg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8cZsrd2KE=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrZubg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 408, + "top": 712, + "width": 51.919921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE8cZsradSM=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE8cZsrbqzU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE8cZsrcYX8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE8cZsrd2KE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE8cZsre6Ks=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "font": "Arial;13;0", + "left": 408, + "top": 737, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE8cZsrfBXw=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "font": "Arial;13;0", + "left": 408, + "top": 747, + "width": 51.919921875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE8cZsrgELU=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE8cZsrh4Ms=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "model": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 408, + "top": 712, + "width": 51.919921875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGIoE8cZsrZubg=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE8cZsre6Ks=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE8cZsrfBXw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE8cZsrgELU=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE8cZsrh4Ms=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE8smcsBIHg=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE8smcsCZFk=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8smcsDZSI=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsCZFk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -64, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8smcsEtqM=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsCZFk=" + }, + "font": "Arial;13;1", + "left": 205, + "top": 551, + "width": 248.92333984375, + "height": 13, + "text": "CaseBonus" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8smcsFBLA=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsCZFk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -64, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE8smcsGjDk=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsCZFk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -64, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 200, + "top": 544, + "width": 258.92333984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE8smcsDZSI=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE8smcsEtqM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE8smcsFBLA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE8smcsGjDk=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE8smssHwzo=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "font": "Arial;13;0", + "left": 200, + "top": 569, + "width": 258.92333984375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE8smssIi30=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFbrCczW9/4=", + "_parent": { + "$ref": "AAAAAAGIoE8smssIi30=" + }, + "model": { + "$ref": "AAAAAAGIoFbq8czT80U=" + }, + "font": "Arial;13;0", + "left": 205, + "top": 584, + "width": 248.92333984375, + "height": 13, + "text": "+newRandomCase(int x, int y): CaseBonus", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFejOMzgVQw=", + "_parent": { + "$ref": "AAAAAAGIoE8smssIi30=" + }, + "model": { + "$ref": "AAAAAAGIoFejMczdKFM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 85, + "top": 567, + "width": 194.01611328125, + "height": 13, + "text": "+Operation1()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 200, + "top": 579, + "width": 258.92333984375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE8smssJV7A=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE8smssKIjw=", + "_parent": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "model": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": -32, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 200, + "top": 544, + "width": 258.92333984375, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIoE8smcsCZFk=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE8smssHwzo=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE8smssIi30=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE8smssJV7A=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE8smssKIjw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE9RCssqEfM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE9RCssrK4c=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9RCsssQWY=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssrK4c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": 304, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9RCsstGn4=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssrK4c=" + }, + "font": "Arial;13;1", + "left": 501, + "top": 767, + "width": 199.7734375, + "height": 13, + "text": "Heros" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9RCssuxxk=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssrK4c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": 304, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9RCssveRE=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssrK4c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": 304, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 760, + "width": 209.7734375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE9RCsssQWY=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE9RCsstGn4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE9RCssuxxk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE9RCssveRE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE9RCsswFxQ=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoFmQY80b8LI=", + "_parent": { + "$ref": "AAAAAAGIoE9RCsswFxQ=" + }, + "model": { + "$ref": "AAAAAAGIoFmQT80Y88w=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 790, + "width": 199.7734375, + "height": 13, + "text": "-pv: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 785, + "width": 209.7734375, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE9RCssx/JA=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGwZ+82K0Bw=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "model": { + "$ref": "AAAAAAGIoGwZ7s2HESA=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 813, + "width": 199.7734375, + "height": 13, + "text": "+getPv(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGws9M2Q05w=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "model": { + "$ref": "AAAAAAGIoGws382Niao=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 828, + "width": 199.7734375, + "height": 13, + "text": "+setPv(int pdv): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGxBNM2WDfY=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "model": { + "$ref": "AAAAAAGIoGxBKM2TZf0=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 843, + "width": 199.7734375, + "height": 13, + "text": "+getArme(): Arme", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGxCms2cRoA=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "model": { + "$ref": "AAAAAAGIoGxCkM2ZyVA=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 858, + "width": 199.7734375, + "height": 13, + "text": "+setArme(int atk, String type): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFnZnM0i/IA=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "model": { + "$ref": "AAAAAAGIoFnZkM0f4yU=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 873, + "width": 199.7734375, + "height": 13, + "text": "+rencontrer(Case c): boolean", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 808, + "width": 209.7734375, + "height": 83 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE9RC8syMLo=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": 152, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE9RC8szdYg=", + "_parent": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "model": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": 152, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 496, + "top": 760, + "width": 209.7734375, + "height": 131, + "nameCompartment": { + "$ref": "AAAAAAGIoE9RCssrK4c=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE9RCsswFxQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE9RCssx/JA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE9RC8syMLo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE9RC8szdYg=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE9WactTocg=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE9WactU+4k=", + "_parent": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9WactVfSE=", + "_parent": { + "$ref": "AAAAAAGIoE9WactU+4k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 304, + "top": 96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9WactWSz4=", + "_parent": { + "$ref": "AAAAAAGIoE9WactU+4k=" + }, + "font": "Arial;13;1", + "left": 909, + "top": 615, + "width": 118.13623046875, + "height": 13, + "text": "Monstre" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9WactX8Jw=", + "_parent": { + "$ref": "AAAAAAGIoE9WactU+4k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 304, + "top": 96, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9WactYUfA=", + "_parent": { + "$ref": "AAAAAAGIoE9WactU+4k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 304, + "top": 96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 904, + "top": 608, + "width": 128.13623046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE9WactVfSE=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE9WactWSz4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE9WactX8Jw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE9WactYUfA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE9WactZpPE=", + "_parent": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoFp+p80yIbY=", + "_parent": { + "$ref": "AAAAAAGIoE9WactZpPE=" + }, + "model": { + "$ref": "AAAAAAGIoFp+kc0vD5Q=" + }, + "font": "Arial;13;0", + "left": 909, + "top": 638, + "width": 118.13623046875, + "height": 13, + "text": "-pv: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 904, + "top": 633, + "width": 128.13623046875, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE9WastaogE=", + "_parent": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoG8mX825j2k=", + "_parent": { + "$ref": "AAAAAAGIoE9WastaogE=" + }, + "model": { + "$ref": "AAAAAAGIoG8mUc222oQ=" + }, + "font": "Arial;13;0", + "left": 909, + "top": 661, + "width": 118.13623046875, + "height": 13, + "text": "+getPv(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHFVVc3/rQE=", + "_parent": { + "$ref": "AAAAAAGIoE9WastaogE=" + }, + "model": { + "$ref": "AAAAAAGIoHFVSc38Aj8=" + }, + "font": "Arial;13;0", + "left": 909, + "top": 676, + "width": 118.13623046875, + "height": 13, + "text": "+setPv(int pdv): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 904, + "top": 656, + "width": 128.13623046875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE9WastbHVg=", + "_parent": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 152, + "top": 48, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE9Wastc3SQ=", + "_parent": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "model": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 152, + "top": 48, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 904, + "top": 608, + "width": 128.13623046875, + "height": 86, + "nameCompartment": { + "$ref": "AAAAAAGIoE9WactU+4k=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE9WactZpPE=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE9WastaogE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE9WastbHVg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE9Wastc3SQ=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE9cu8t8QAk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE9cu8t9ik8=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9cu8t+/98=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t9ik8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -80, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9cu8t/zpw=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t9ik8=" + }, + "font": "Arial;13;1", + "left": 501, + "top": 327, + "width": 212.0625, + "height": 13, + "text": "Case" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9cu8uAvi4=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t9ik8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -80, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE9cu8uBV2Y=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t9ik8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -80, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 320, + "width": 222.0625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE9cu8t+/98=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE9cu8t/zpw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE9cu8uAvi4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE9cu8uBV2Y=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE9cu8uCpcw=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoFgYsszvSv8=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uCpcw=" + }, + "model": { + "$ref": "AAAAAAGIoFgYoczsE1Y=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 350, + "width": 212.0625, + "height": 13, + "text": "+value: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoF2blM1IPRE=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uCpcw=" + }, + "model": { + "$ref": "AAAAAAGIoF2bf81FswM=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 365, + "width": 212.0625, + "height": 13, + "text": "+type: String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoF3SWs1PuNE=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uCpcw=" + }, + "model": { + "$ref": "AAAAAAGIoF3STs1M0a8=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 380, + "width": 212.0625, + "height": 13, + "text": "#valeurX: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoF3WGM1VqRw=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uCpcw=" + }, + "model": { + "$ref": "AAAAAAGIoF3WCM1Sf7Q=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 395, + "width": 212.0625, + "height": 13, + "text": "#valeurY: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 345, + "width": 222.0625, + "height": 68 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE9cu8uD6VI=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFhRZcz2L6o=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoFhRV8zzu8o=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 418, + "width": 212.0625, + "height": 13, + "text": "+getLabel(): String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFinmMz/Ja4=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoFinjMz8d+8=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 433, + "width": 212.0625, + "height": 13, + "text": "+getLabelPv(): String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFjks80IhKk=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoFjkqs0FoBs=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 448, + "width": 212.0625, + "height": 13, + "text": "+getValue(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGNbr81xHSc=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoGNbpM1uwiA=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 463, + "width": 212.0625, + "height": 13, + "text": "+setValue(int val): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoFkQBc0RLF8=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoFkP+s0OZCM=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 478, + "width": 212.0625, + "height": 13, + "text": "+newRandomCase(int x, int y): Case", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGISxM1fxO8=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoGISrs1ciBs=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 493, + "width": 212.0625, + "height": 13, + "text": "+getValeurX(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoGIZJs1lkFY=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "model": { + "$ref": "AAAAAAGIoGIZGc1i1Jk=" + }, + "font": "Arial;13;0", + "left": 501, + "top": 508, + "width": 212.0625, + "height": 13, + "text": "+getValeurY(): int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 496, + "top": 413, + "width": 222.0625, + "height": 113 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE9cu8uEJ4c=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -40, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE9cu8uFtYI=", + "_parent": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "model": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -40, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 496, + "top": 320, + "width": 222.0625, + "height": 206, + "nameCompartment": { + "$ref": "AAAAAAGIoE9cu8t9ik8=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE9cu8uCpcw=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE9cu8uD6VI=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE9cu8uEJ4c=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE9cu8uFtYI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE+Z2sulBPo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE+Z2sumQZU=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+Z28un3lw=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sumQZU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 352, + "top": -320, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+Z28uovRQ=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sumQZU=" + }, + "font": "Arial;13;1", + "left": 1093, + "top": 175, + "width": 188.96337890625, + "height": 13, + "text": "Controleur" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+Z28upLek=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sumQZU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 352, + "top": -320, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+Z28uqmmM=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sumQZU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 352, + "top": -320, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1088, + "top": 168, + "width": 198.96337890625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE+Z28un3lw=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE+Z28uovRQ=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE+Z28upLek=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE+Z28uqmmM=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE+Z28uruAA=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoHT2LM4TxUM=", + "_parent": { + "$ref": "AAAAAAGIoE+Z28uruAA=" + }, + "model": { + "$ref": "AAAAAAGIoHT2EM4QQAw=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 198, + "width": 188.96337890625, + "height": 13, + "text": "-xHeros: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoHT5g84Z40w=", + "_parent": { + "$ref": "AAAAAAGIoE+Z28uruAA=" + }, + "model": { + "$ref": "AAAAAAGIoHT5cc4WOYs=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 213, + "width": 188.96337890625, + "height": 13, + "text": "-yHeros: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoHT8C84fBTI=", + "_parent": { + "$ref": "AAAAAAGIoE+Z28uruAA=" + }, + "model": { + "$ref": "AAAAAAGIoHT7+c4caP4=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 228, + "width": 188.96337890625, + "height": 13, + "text": "-points: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1088, + "top": 193, + "width": 198.96337890625, + "height": 53 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE+Z28usWTQ=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHX4R84qehQ=", + "_parent": { + "$ref": "AAAAAAGIoE+Z28usWTQ=" + }, + "model": { + "$ref": "AAAAAAGIoHX4OM4neA0=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 251, + "width": 188.96337890625, + "height": 13, + "text": "-rencontre(int xNew, int yNew)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoIRVR86lhjg=", + "_parent": { + "$ref": "AAAAAAGIoE+Z28usWTQ=" + }, + "model": { + "$ref": "AAAAAAGIoIRVMs6iD1I=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 266, + "width": 188.96337890625, + "height": 13, + "text": "+keyReleased(KeyEvent e): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1088, + "top": 246, + "width": 198.96337890625, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE+Z28utJgA=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 176, + "top": -160, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE+Z28uun/g=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "model": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 176, + "top": -160, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1088, + "top": 168, + "width": 198.96337890625, + "height": 116, + "nameCompartment": { + "$ref": "AAAAAAGIoE+Z2sumQZU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE+Z28uruAA=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE+Z28usWTQ=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE+Z28utJgA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE+Z28uun/g=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE+gosvObmE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE+gosvPzF4=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+gosvQ+J0=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvPzF4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 400, + "top": -304, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+gosvRQMA=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvPzF4=" + }, + "font": "Arial;13;1", + "left": 1149, + "top": 351, + "width": 205.58154296875, + "height": 13, + "text": "VuePlateau" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+gosvS6O0=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvPzF4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 400, + "top": -304, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+gosvTODc=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvPzF4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 400, + "top": -304, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1144, + "top": 344, + "width": 215.58154296875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE+gosvQ+J0=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE+gosvRQMA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE+gosvS6O0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE+gosvTODc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE+gosvUNJI=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoHiTZM43lgE=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvUNJI=" + }, + "model": { + "$ref": "AAAAAAGIoHiTS840LP8=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 374, + "width": 205.58154296875, + "height": 13, + "text": "-vuePoints: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1144, + "top": 369, + "width": 215.58154296875, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE+go8vV/CA=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHmwyc5A+Ws=", + "_parent": { + "$ref": "AAAAAAGIoE+go8vV/CA=" + }, + "model": { + "$ref": "AAAAAAGIoHmwus49mRE=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 397, + "width": 205.58154296875, + "height": 13, + "text": "+upPoint(int c): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHm2Ic5GgmY=", + "_parent": { + "$ref": "AAAAAAGIoE+go8vV/CA=" + }, + "model": { + "$ref": "AAAAAAGIoHm2Es5DQc0=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 412, + "width": 205.58154296875, + "height": 13, + "text": "+paintComponent(Graphics g): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHm5qc5Mqww=", + "_parent": { + "$ref": "AAAAAAGIoE+go8vV/CA=" + }, + "model": { + "$ref": "AAAAAAGIoHm5mc5JX5w=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 427, + "width": 205.58154296875, + "height": 13, + "text": "+update(Case nc, int x, int y): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1144, + "top": 392, + "width": 215.58154296875, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE+go8vWUxU=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 200, + "top": -152, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE+go8vXCoQ=", + "_parent": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "model": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 200, + "top": -152, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1144, + "top": 344, + "width": 215.58154296875, + "height": 101, + "nameCompartment": { + "$ref": "AAAAAAGIoE+gosvPzF4=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE+gosvUNJI=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE+go8vV/CA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE+go8vWUxU=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE+go8vXCoQ=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE+olMv3Ti4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE+olMv4gsQ=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+olMv5Q8k=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv4gsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 320, + "top": -224, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+olMv6ZI8=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv4gsQ=" + }, + "font": "Arial;13;1", + "left": 1149, + "top": 559, + "width": 205.58154296875, + "height": 13, + "text": "VueCase" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+olMv7ls0=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv4gsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 320, + "top": -224, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+olMv8L+4=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv4gsQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 320, + "top": -224, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1144, + "top": 552, + "width": 215.58154296875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE+olMv5Q8k=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE+olMv6ZI8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE+olMv7ls0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE+olMv8L+4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE+olMv9IUs=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "font": "Arial;13;0", + "left": 1144, + "top": 577, + "width": 215.58154296875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE+olcv+J0k=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHxCJs5xEDw=", + "_parent": { + "$ref": "AAAAAAGIoE+olcv+J0k=" + }, + "model": { + "$ref": "AAAAAAGIoHxCBs5u9mE=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 592, + "width": 205.58154296875, + "height": 13, + "text": "+paintComponent(Graphics g): void", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHyMg858oN4=", + "_parent": { + "$ref": "AAAAAAGIoE+olcv+J0k=" + }, + "model": { + "$ref": "AAAAAAGIoHyMec55Heg=" + }, + "font": "Arial;13;0", + "left": 1149, + "top": 607, + "width": 205.58154296875, + "height": 13, + "text": "+setCase(Case c): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1144, + "top": 587, + "width": 215.58154296875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE+olcv/2G8=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 160, + "top": -112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE+olcwACqc=", + "_parent": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "model": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 160, + "top": -112, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1144, + "top": 552, + "width": 215.58154296875, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGIoE+olMv4gsQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE+olMv9IUs=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE+olcv+J0k=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE+olcv/2G8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE+olcwACqc=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoE+yRswgLdI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoE+yR8wh48g=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+yR8wi0iU=", + "_parent": { + "$ref": "AAAAAAGIoE+yR8wh48g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1328, + "top": -400, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+yR8wj4nw=", + "_parent": { + "$ref": "AAAAAAGIoE+yR8wh48g=" + }, + "font": "Arial;13;1", + "left": 1829, + "top": 175, + "width": 145.58349609375, + "height": 13, + "text": "DonjonInfini" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+yR8wkujo=", + "_parent": { + "$ref": "AAAAAAGIoE+yR8wh48g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1328, + "top": -400, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoE+yR8wlCoE=", + "_parent": { + "$ref": "AAAAAAGIoE+yR8wh48g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1328, + "top": -400, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1824, + "top": 168, + "width": 155.58349609375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoE+yR8wi0iU=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoE+yR8wj4nw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoE+yR8wkujo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoE+yR8wlCoE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoE+yR8wmZJY=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "font": "Arial;13;0", + "left": 1824, + "top": 193, + "width": 155.58349609375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoE+yR8wn8Do=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoH2K7M6IrHI=", + "_parent": { + "$ref": "AAAAAAGIoE+yR8wn8Do=" + }, + "model": { + "$ref": "AAAAAAGIoH2K086FWGY=" + }, + "font": "Arial;13;0", + "left": 1829, + "top": 208, + "width": 145.58349609375, + "height": 13, + "text": "+main(String[] args): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1824, + "top": 203, + "width": 155.58349609375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoE+yR8woHq8=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 664, + "top": -200, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoE+ySMwpLz0=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "model": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 664, + "top": -200, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1824, + "top": 168, + "width": 155.58349609375, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIoE+yR8wh48g=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoE+yR8wmZJY=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoE+yR8wn8Do=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoE+yR8woHq8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoE+ySMwpLz0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoFKRQcxXTMM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoFKRQcxYtto=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoFKRQcxZa10=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxYtto=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFKRQcxabYo=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxYtto=" + }, + "font": "Arial;13;1", + "left": 1421, + "top": 223, + "width": 280.0078125, + "height": 13, + "text": "Precontroleur" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFKRQcxbMY4=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxYtto=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFKRQcxcWEo=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxYtto=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1416, + "top": 216, + "width": 290.0078125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoFKRQcxZa10=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoFKRQcxabYo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoFKRQcxbMY4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoFKRQcxcWEo=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoFKRQcxdqo4=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "font": "Arial;13;0", + "left": 1416, + "top": 241, + "width": 290.0078125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoFKRQcxe9CY=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoIB1XM6UasY=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxe9CY=" + }, + "model": { + "$ref": "AAAAAAGIoIB1TM6R/Vo=" + }, + "font": "Arial;13;0", + "left": 1421, + "top": 256, + "width": 280.0078125, + "height": 13, + "text": "+actionPerformed(ActionEevnt evenement): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1416, + "top": 251, + "width": 290.0078125, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoFKRQcxfayw=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoFKRQcxgZco=", + "_parent": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "model": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1416, + "top": 216, + "width": 290.0078125, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGIoFKRQcxYtto=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoFKRQcxdqo4=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoFKRQcxe9CY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoFKRQcxfayw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoFKRQcxgZco=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoFLJhMyBLcM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoFLJhMyC5k0=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLJhMyD6po=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyC5k0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 304, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLJhMyEbe0=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyC5k0=" + }, + "font": "Arial;13;1", + "left": 741, + "top": 815, + "width": 118.13623046875, + "height": 13, + "text": "Monstreglace" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLJhMyFA6U=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyC5k0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 304, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLJhMyGdPQ=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyC5k0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 304, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 736, + "top": 808, + "width": 128.13623046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoFLJhMyD6po=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoFLJhMyEbe0=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoFLJhMyFA6U=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoFLJhMyGdPQ=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoFLJhMyH49Y=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoFqmdM05daw=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyH49Y=" + }, + "model": { + "$ref": "AAAAAAGIoFqmX802s1w=" + }, + "font": "Arial;13;0", + "left": 741, + "top": 838, + "width": 118.13623046875, + "height": 13, + "text": "-pv: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 736, + "top": 833, + "width": 128.13623046875, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoFLJhMyIfo4=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHCC3c3dkqY=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyIfo4=" + }, + "model": { + "$ref": "AAAAAAGIoHCC0c3aTec=" + }, + "font": "Arial;13;0", + "left": 741, + "top": 861, + "width": 118.13623046875, + "height": 13, + "text": "+getPv(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHFJh830WmM=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyIfo4=" + }, + "model": { + "$ref": "AAAAAAGIoHFJd83xWM4=" + }, + "font": "Arial;13;0", + "left": 741, + "top": 876, + "width": 118.13623046875, + "height": 13, + "text": "+setPv(int pdv): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 736, + "top": 856, + "width": 128.13623046875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoFLJhMyJFsw=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -64, + "top": 152, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoFLJhMyKILA=", + "_parent": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "model": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -64, + "top": 152, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 736, + "top": 808, + "width": 128.13623046875, + "height": 86, + "nameCompartment": { + "$ref": "AAAAAAGIoFLJhMyC5k0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoFLJhMyH49Y=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoFLJhMyIfo4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoFLJhMyJFsw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoFLJhMyKILA=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGIoFLQicyqLUs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGIoFLQicyruLg=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLQicysRE0=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyruLg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 176, + "top": -64, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLQicytRfk=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyruLg=" + }, + "font": "Arial;13;1", + "left": 837, + "top": 719, + "width": 118.13623046875, + "height": 13, + "text": "Monstrefeu" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLQicyuvsU=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyruLg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 176, + "top": -64, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGIoFLQicyvna0=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyruLg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 176, + "top": -64, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 832, + "top": 712, + "width": 128.13623046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGIoFLQicysRE0=" + }, + "nameLabel": { + "$ref": "AAAAAAGIoFLQicytRfk=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGIoFLQicyuvsU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoFLQicyvna0=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGIoFLQicywjg4=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGIoFrLZc1ADac=", + "_parent": { + "$ref": "AAAAAAGIoFLQicywjg4=" + }, + "model": { + "$ref": "AAAAAAGIoFrLWc09MLA=" + }, + "font": "Arial;13;0", + "left": 837, + "top": 742, + "width": 118.13623046875, + "height": 13, + "text": "-pv: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 832, + "top": 737, + "width": 128.13623046875, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGIoFLQicyx4Qs=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHBjHc3UqcM=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyx4Qs=" + }, + "model": { + "$ref": "AAAAAAGIoHBjDs3R+0g=" + }, + "font": "Arial;13;0", + "left": 837, + "top": 765, + "width": 118.13623046875, + "height": 13, + "text": "+getPv(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGIoHCv/M3pYdw=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyx4Qs=" + }, + "model": { + "$ref": "AAAAAAGIoHCv7s3mUfg=" + }, + "font": "Arial;13;0", + "left": 837, + "top": 780, + "width": 118.13623046875, + "height": 13, + "text": "+setPv(int pdv): void", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 832, + "top": 760, + "width": 128.13623046875, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGIoFLQicyy4JU=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 88, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGIoFLQicyzF64=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "model": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 88, + "top": -32, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 832, + "top": 712, + "width": 128.13623046875, + "height": 86, + "nameCompartment": { + "$ref": "AAAAAAGIoFLQicyruLg=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGIoFLQicywjg4=" + }, + "operationCompartment": { + "$ref": "AAAAAAGIoFLQicyx4Qs=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGIoFLQicyy4JU=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGIoFLQicyzF64=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIYTvs+uftI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIYTvc+son8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYTvs+vHdE=", + "_parent": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "model": { + "$ref": "AAAAAAGIoIYTvc+son8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 702, + "top": 666, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYTvs+waQo=", + "_parent": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "model": { + "$ref": "AAAAAAGIoIYTvc+son8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 688, + "top": 672, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYTvs+xsME=", + "_parent": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "model": { + "$ref": "AAAAAAGIoIYTvc+son8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 729, + "top": 653, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYTvs+uftI=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "tail": { + "$ref": "AAAAAAGIoFLJhMyBLcM=" + }, + "lineStyle": 1, + "points": "780:807;653:526", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIYTvs+vHdE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIYTvs+waQo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIYTvs+xsME=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIYg2c+/xD8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIYg2c+9NOY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYg2c/AUOo=", + "_parent": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "model": { + "$ref": "AAAAAAGIoIYg2c+9NOY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 765, + "top": 621, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYg2c/BDZg=", + "_parent": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "model": { + "$ref": "AAAAAAGIoIYg2c+9NOY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 754, + "top": 631, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYg2c/Cap0=", + "_parent": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "model": { + "$ref": "AAAAAAGIoIYg2c+9NOY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 788, + "top": 602, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYg2c+/xD8=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "tail": { + "$ref": "AAAAAAGIoFLQicyqLUs=" + }, + "lineStyle": 1, + "points": "858:711;697:526", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIYg2c/AUOo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIYg2c/BDZg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIYg2c/Cap0=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIYr6M/QqMo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIYr6M/OUQE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYr6M/R9Zg=", + "_parent": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "model": { + "$ref": "AAAAAAGIoIYr6M/OUQE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 802, + "top": 557, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYr6M/SPkE=", + "_parent": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "model": { + "$ref": "AAAAAAGIoIYr6M/OUQE=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 794, + "top": 570, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIYr6c/TbOY=", + "_parent": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "model": { + "$ref": "AAAAAAGIoIYr6M/OUQE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 817, + "top": 532, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIYr6M/QqMo=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "tail": { + "$ref": "AAAAAAGIoE9WactTocg=" + }, + "lineStyle": 1, + "points": "903:610;718:493", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIYr6M/R9Zg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIYr6M/SPkE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIYr6c/TbOY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIZToc/hD/M=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIZToc/fffQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZToc/i3oM=", + "_parent": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "model": { + "$ref": "AAAAAAGIoIZToc/fffQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 301, + "top": 660, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZToc/jByY=", + "_parent": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "model": { + "$ref": "AAAAAAGIoIZToc/fffQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 286, + "top": 658, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZToc/k8QY=", + "_parent": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "model": { + "$ref": "AAAAAAGIoIZToc/fffQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 330, + "top": 663, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZToc/hD/M=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "tail": { + "$ref": "AAAAAAGIoE8U/sqvuos=" + }, + "lineStyle": 1, + "points": "308:735;324:602", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIZToc/i3oM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIZToc/jByY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIZToc/k8QY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIZrCc/y2o8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIZrCM/w1OM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZrCc/z69k=", + "_parent": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "model": { + "$ref": "AAAAAAGIoIZrCM/w1OM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 241, + "top": 644, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZrCc/0J2A=", + "_parent": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "model": { + "$ref": "AAAAAAGIoIZrCM/w1OM=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 230, + "top": 634, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZrCc/1piU=", + "_parent": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "model": { + "$ref": "AAAAAAGIoIZrCM/w1OM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 264, + "top": 663, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZrCc/y2o8=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "tail": { + "$ref": "AAAAAAGIoE8FXMqGF3k=" + }, + "lineStyle": 1, + "points": "204:719;303:602", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIZrCc/z69k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIZrCc/0J2A=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIZrCc/1piU=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIZ2adADFxQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIZ2adABtDo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ2adAE0cQ=", + "_parent": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "model": { + "$ref": "AAAAAAGIoIZ2adABtDo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 369, + "top": 658, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ2adAFuOs=", + "_parent": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "model": { + "$ref": "AAAAAAGIoIZ2adABtDo=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 356, + "top": 666, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ2adAGe90=", + "_parent": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "model": { + "$ref": "AAAAAAGIoIZ2adABtDo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 394, + "top": 641, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZ2adADFxQ=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "tail": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "lineStyle": 1, + "points": "418:711;347:602", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIZ2adAE0cQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIZ2adAFuOs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIZ2adAGe90=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIZ/u9AUcqY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIZ/u9ASB9M=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ/u9AVwf8=", + "_parent": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "model": { + "$ref": "AAAAAAGIoIZ/u9ASB9M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 431, + "top": 492, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ/u9AWS04=", + "_parent": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "model": { + "$ref": "AAAAAAGIoIZ/u9ASB9M=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 424, + "top": 479, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIZ/u9AX8js=", + "_parent": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "model": { + "$ref": "AAAAAAGIoIZ/u9ASB9M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 444, + "top": 519, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIZ/u9AUcqY=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "tail": { + "$ref": "AAAAAAGIoE8smcsBIHg=" + }, + "lineStyle": 1, + "points": "382:543;495:482", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIZ/u9AVwf8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIZ/u9AWS04=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIZ/u9AX8js=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGIoIaOLdAlvKs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIaOLdAjhEs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIaOLdAm7Ro=", + "_parent": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "model": { + "$ref": "AAAAAAGIoIaOLdAjhEs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 587, + "top": 635, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIaOLtAnN1w=", + "_parent": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "model": { + "$ref": "AAAAAAGIoIaOLdAjhEs=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 572, + "top": 635, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIaOLtAoPq0=", + "_parent": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "model": { + "$ref": "AAAAAAGIoIaOLdAjhEs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 616, + "top": 636, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIaOLdAlvKs=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "tail": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "lineStyle": 1, + "points": "601:759;604:526", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIaOLdAm7Ro=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIaOLtAnN1w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIaOLtAoPq0=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIcE99D+AR0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99D/IQo=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 484, + "top": 738, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EA63I=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 491, + "top": 725, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EB8so=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 469, + "top": 765, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99ECe24=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD7/QY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 489, + "top": 742, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EDLC0=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD7/QY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 498, + "top": 731, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EEhTY=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD7/QY=" + }, + "font": "Arial;13;0", + "left": 464, + "top": 736, + "width": 21.68359375, + "height": 13, + "alpha": 0.960989919835298, + "distance": 15.652475842498529, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "edgePosition": 2, + "text": "0..1" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EFyYc=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD8UGI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 479, + "top": 736, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EGY/U=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD8UGI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 483, + "top": 723, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIcE99EHPiI=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD8UGI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 470, + "top": 762, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIcE99EIouc=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD7/QY=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIcE99EJYA0=", + "_parent": { + "$ref": "AAAAAAGIoIcE99D+AR0=" + }, + "model": { + "$ref": "AAAAAAGIoIcE9tD8UGI=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE9RCssqEfM=" + }, + "tail": { + "$ref": "AAAAAAGIoE8cZsrYRaQ=" + }, + "lineStyle": 1, + "points": "460:749;495:768", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIcE99D/IQo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIcE99EA63I=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIcE99EB8so=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIcE99ECe24=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIcE99EDLC0=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIcE99EEhTY=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIcE99EFyYc=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIcE99EGY/U=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIcE99EHPiI=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIcE99EIouc=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIcE99EJYA0=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIe2GdNBm3w=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNCWto=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 731, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNDDEM=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 735, + "top": 424, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNEV+I=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 724, + "top": 468, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNFIso=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM+mnY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 747, + "top": 444, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNGj0E=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM+mnY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 753, + "top": 432, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNHHWc=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM+mnY=" + }, + "font": "Arial;13;0", + "left": 728, + "top": 440, + "width": 7.22998046875, + "height": 13, + "alpha": 0.9937130714475941, + "distance": 17.029386365926403, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "edgePosition": 2, + "text": "1" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNIgyU=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GdM/6uc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1121, + "top": 535, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNJIj0=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GdM/6uc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1122, + "top": 521, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIe2GdNKubc=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GdM/6uc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1118, + "top": 562, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIe2GdNLU7o=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GNM+mnY=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIe2GdNMi6Q=", + "_parent": { + "$ref": "AAAAAAGIoIe2GdNBm3w=" + }, + "model": { + "$ref": "AAAAAAGIoIe2GdM/6uc=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "tail": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "lineStyle": 1, + "points": "718:457;728:460;1143:562", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIe2GdNCWto=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIe2GdNDDEM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIe2GdNEV+I=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIe2GdNFIso=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIe2GdNGj0E=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIe2GdNHHWc=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIe2GdNIgyU=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIe2GdNJIj0=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIe2GdNKubc=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIe2GdNLU7o=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIe2GdNMi6Q=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIfAx9Rxe5Y=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAx9RySYM=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 897, + "top": 300, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAx9Rz/Vk=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 892, + "top": 286, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAx9R07N0=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 906, + "top": 329, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAx9R1ZSY=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9Ru9tw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 737, + "top": 355, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAyNR2afM=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9Ru9tw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 735, + "top": 342, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAyNR3CNY=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9Ru9tw=" + }, + "font": "Arial;13;0", + "left": 724, + "top": 391, + "width": 14.4599609375, + "height": 13, + "alpha": -1.149038533238398, + "distance": 19.1049731745428, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "edgePosition": 2, + "text": "25" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAyNR4a4E=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RvV14=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1057, + "top": 247, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAyNR5fAo=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RvV14=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1051, + "top": 235, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfAyNR6y+s=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RvV14=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1070, + "top": 271, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfAyNR7Adc=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9Ru9tw=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfAyNR8m6A=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9Rxe5Y=" + }, + "model": { + "$ref": "AAAAAAGIoIfAx9RvV14=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "tail": { + "$ref": "AAAAAAGIoE9cu8t8QAk=" + }, + "lineStyle": 1, + "points": "718:384;1087:259", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIfAx9RySYM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIfAx9Rz/Vk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIfAx9R07N0=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIfAx9R1ZSY=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIfAyNR2afM=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIfAyNR3CNY=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIfAyNR4a4E=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIfAyNR5fAo=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIfAyNR6y+s=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIfAyNR7Adc=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIfAyNR8m6A=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIfGvdWqfZM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWr23g=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1236, + "top": 491, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWsUNc=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1221, + "top": 491, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWtj2U=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1265, + "top": 492, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWuCKk=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWn1m8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1236, + "top": 519, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWv4tM=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWn1m8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1222, + "top": 516, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWwe3s=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWn1m8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1263, + "top": 523, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWxI+M=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvdWoA8M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1236, + "top": 464, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWy57U=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvdWoA8M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1222, + "top": 467, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfGvdWzSPI=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvdWoA8M=" + }, + "font": "Arial;13;0", + "left": 1260, + "top": 455, + "width": 14.4599609375, + "height": 13, + "alpha": 0.7551046210655645, + "distance": 23.345235059857504, + "hostEdge": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "text": "25" + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfGvdW0/tQ=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvNWn1m8=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfGvdW1khE=", + "_parent": { + "$ref": "AAAAAAGIoIfGvdWqfZM=" + }, + "model": { + "$ref": "AAAAAAGIoIfGvdWoA8M=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "tail": { + "$ref": "AAAAAAGIoE+olMv3Ti4=" + }, + "lineStyle": 1, + "points": "1251:551;1251:445", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIfGvdWr23g=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIfGvdWsUNc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIfGvdWtj2U=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIfGvdWuCKk=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIfGvdWv4tM=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIfGvdWwe3s=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIfGvdWxI+M=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIfGvdWy57U=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIfGvdWzSPI=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIfGvdW0/tQ=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIfGvdW1khE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIfMUNdqVSw=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddrlzg=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1205, + "top": 312, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUdds+zo=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1191, + "top": 317, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddtV5g=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1234, + "top": 301, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddupFI=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdndyM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1207, + "top": 317, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddvy7Q=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdndyM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1194, + "top": 320, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddwZMk=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdndyM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1235, + "top": 312, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddxulw=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdoF+I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1204, + "top": 307, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddyWqE=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdoF+I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1192, + "top": 314, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfMUddz6YQ=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdoF+I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1228, + "top": 293, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfMUdd0IKc=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdndyM=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfMUdd1jGE=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdqVSw=" + }, + "model": { + "$ref": "AAAAAAGIoIfMUNdoF+I=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "tail": { + "$ref": "AAAAAAGIoE+gosvObmE=" + }, + "lineStyle": 1, + "points": "1231:343;1209:284", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIfMUddrlzg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIfMUdds+zo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIfMUddtV5g=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIfMUddupFI=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIfMUddvy7Q=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIfMUddwZMk=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIfMUddxulw=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIfMUddyWqE=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIfMUddz6YQ=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIfMUdd0IKc=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIfMUdd1jGE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIfbP9zVAuc=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zWnPM=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1351, + "top": 212, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zXEss=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1352, + "top": 197, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zY8J8=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1350, + "top": 241, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zZXds=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zSalM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1313, + "top": 210, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9za5B4=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zSalM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1316, + "top": 197, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zbn2c=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zSalM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1307, + "top": 237, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zc5cE=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zTNgs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1389, + "top": 214, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zdS2k=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zTNgs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1388, + "top": 201, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfbP9zeTXc=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zTNgs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1392, + "top": 242, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfbP9zffuM=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zSalM=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfbP9zgXiM=", + "_parent": { + "$ref": "AAAAAAGIoIfbP9zVAuc=" + }, + "model": { + "$ref": "AAAAAAGIoIfbP9zTNgs=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "tail": { + "$ref": "AAAAAAGIoE+Z2sulBPo=" + }, + "lineStyle": 1, + "points": "1287:230;1415:237", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIfbP9zWnPM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIfbP9zXEss=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIfbP9zY8J8=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIfbP9zZXds=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIfbP9za5B4=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIfbP9zbn2c=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIfbP9zc5cE=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIfbP9zdS2k=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIfbP9zeTXc=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIfbP9zffuM=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIfbP9zgXiM=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGIoIfrGuHRiQk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHSiYA=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1761, + "top": 194, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHTqCo=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1759, + "top": 179, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHULM8=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1766, + "top": 223, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHVO9Q=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHOTI8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1729, + "top": 198, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHW0oY=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHOTI8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1730, + "top": 185, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHXgUs=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHOTI8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1729, + "top": 226, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHYbAk=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHP5t0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1795, + "top": 189, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHZvrg=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHP5t0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1791, + "top": 176, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGIoIfrGuHagCs=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHP5t0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1803, + "top": 216, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfrGuHbNps=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHOTI8=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGIoIfrGuHcBPs=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHRiQk=" + }, + "model": { + "$ref": "AAAAAAGIoIfrGuHP5t0=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGIoE+yRswgLdI=" + }, + "tail": { + "$ref": "AAAAAAGIoFKRQcxXTMM=" + }, + "lineStyle": 1, + "points": "1706:223;1823:207", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGIoIfrGuHSiYA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGIoIfrGuHTqCo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGIoIfrGuHULM8=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGIoIfrGuHVO9Q=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGIoIfrGuHW0oY=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGIoIfrGuHXgUs=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGIoIfrGuHYbAk=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGIoIfrGuHZvrg=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGIoIfrGuHagCs=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGIoIfrGuHbNps=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGIoIfrGuHcBPs=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE8FWcqE2XM=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Or", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIZrCM/w1OM=", + "_parent": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "source": { + "$ref": "AAAAAAGIoE8FWcqE2XM=" + }, + "target": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE8U/sqtBRU=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Potion", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIZToc/fffQ=", + "_parent": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "source": { + "$ref": "AAAAAAGIoE8U/sqtBRU=" + }, + "target": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE8cZsrWpJ0=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Arme", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIZ2adABtDo=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "source": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "target": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIaqldA0GNU=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "name": "0..1", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIaqldA12CU=", + "_parent": { + "$ref": "AAAAAAGIoIaqldA0GNU=" + }, + "reference": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIaqldA2mzA=", + "_parent": { + "$ref": "AAAAAAGIoIaqldA0GNU=" + }, + "reference": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "aggregation": "shared" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIcE9tD6Iaw=", + "_parent": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIcE9tD7/QY=", + "_parent": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "reference": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "multiplicity": "0..1" + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIcE9tD8UGI=", + "_parent": { + "$ref": "AAAAAAGIoIcE9tD6Iaw=" + }, + "reference": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE8smMr/xzs=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "CaseBonus", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIZ/u9ASB9M=", + "_parent": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "source": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFbq8czT80U=", + "_parent": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "name": "newRandomCase", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFei9szbXa0=", + "_parent": { + "$ref": "AAAAAAGIoFbq8czT80U=" + }, + "type": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "direction": "return" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGcM3s19Lqg=", + "_parent": { + "$ref": "AAAAAAGIoFbq8czT80U=" + }, + "name": "int x", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGcM3s1+QAM=", + "_parent": { + "$ref": "AAAAAAGIoFbq8czT80U=" + }, + "name": "int y", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFejMczdKFM=", + "_parent": { + "$ref": "AAAAAAGIoE8smMr/xzs=" + }, + "name": "Operation1" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE9RCcsoDTo=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Heros", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIaOLdAjhEs=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "source": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoFmQT80Y88w=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "pv", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGwZ7s2HESA=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "getPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGyQ082kcGE=", + "_parent": { + "$ref": "AAAAAAGIoGwZ7s2HESA=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGws382Niao=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "setPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGzNw82nONA=", + "_parent": { + "$ref": "AAAAAAGIoGws382Niao=" + }, + "name": "int pdv", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGzNw82o44o=", + "_parent": { + "$ref": "AAAAAAGIoGws382Niao=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGxBKM2TZf0=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "getArme", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoG0eQM2sUek=", + "_parent": { + "$ref": "AAAAAAGIoGxBKM2TZf0=" + }, + "type": { + "$ref": "AAAAAAGIoE8cZsrWpJ0=" + }, + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGxCkM2ZyVA=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "setArme", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoG30FM2vWYE=", + "_parent": { + "$ref": "AAAAAAGIoGxCkM2ZyVA=" + }, + "name": "int atk", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoG30FM2wOXM=", + "_parent": { + "$ref": "AAAAAAGIoGxCkM2ZyVA=" + }, + "name": "String type", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoG30FM2xLlM=", + "_parent": { + "$ref": "AAAAAAGIoGxCkM2ZyVA=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFnZkM0f4yU=", + "_parent": { + "$ref": "AAAAAAGIoE9RCcsoDTo=" + }, + "name": "rencontrer", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFobHs0mMIc=", + "_parent": { + "$ref": "AAAAAAGIoFnZkM0f4yU=" + }, + "name": "Case c", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFobHs0nv4A=", + "_parent": { + "$ref": "AAAAAAGIoFnZkM0f4yU=" + }, + "type": "boolean", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE9WactR8Vw=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Monstre", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIYr6M/OUQE=", + "_parent": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "source": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoFp+kc0vD5Q=", + "_parent": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "name": "pv", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoG8mUc222oQ=", + "_parent": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "name": "getPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoG93kM29LqI=", + "_parent": { + "$ref": "AAAAAAGIoG8mUc222oQ=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHFVSc38Aj8=", + "_parent": { + "$ref": "AAAAAAGIoE9WactR8Vw=" + }, + "name": "setPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFeiM4D8SI=", + "_parent": { + "$ref": "AAAAAAGIoHFVSc38Aj8=" + }, + "name": "int pdv", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFeiM4EKKM=", + "_parent": { + "$ref": "AAAAAAGIoHFVSc38Aj8=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE9cust6/MM=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Case", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIe2GNM9u3I=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIe2GNM+mnY=", + "_parent": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "reference": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "multiplicity": "1" + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIe2GdM/6uc=", + "_parent": { + "$ref": "AAAAAAGIoIe2GNM9u3I=" + }, + "reference": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "aggregation": "shared" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIfAx9RtiNs=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfAx9Ru9tw=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "reference": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "multiplicity": "25" + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfAx9RvV14=", + "_parent": { + "$ref": "AAAAAAGIoIfAx9RtiNs=" + }, + "reference": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "aggregation": "shared" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoFgYoczsE1Y=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "value", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoF2bf81FswM=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "type", + "type": "String" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoF3STs1M0a8=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "valeurX", + "visibility": "protected", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoF3WCM1Sf7Q=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "valeurY", + "visibility": "protected", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFhRV8zzu8o=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "getLabel", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFinR8z6EZw=", + "_parent": { + "$ref": "AAAAAAGIoFhRV8zzu8o=" + }, + "type": "String", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFinjMz8d+8=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "getLabelPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFjkbM0D1ds=", + "_parent": { + "$ref": "AAAAAAGIoFinjMz8d+8=" + }, + "type": "String", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFjkqs0FoBs=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "getValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFkPqM0MtpQ=", + "_parent": { + "$ref": "AAAAAAGIoFjkqs0FoBs=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGNbpM1uwiA=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "setValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGPEUs142pA=", + "_parent": { + "$ref": "AAAAAAGIoGNbpM1uwiA=" + }, + "name": "int val", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGPEUs158L8=", + "_parent": { + "$ref": "AAAAAAGIoGNbpM1uwiA=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoFkP+s0OZCM=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "newRandomCase", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoFlchs0V+rc=", + "_parent": { + "$ref": "AAAAAAGIoFkP+s0OZCM=" + }, + "type": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "direction": "return" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGebZc2Cx8U=", + "_parent": { + "$ref": "AAAAAAGIoFkP+s0OZCM=" + }, + "name": "int x", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGebZc2Dq3E=", + "_parent": { + "$ref": "AAAAAAGIoFkP+s0OZCM=" + }, + "name": "int y", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGISrs1ciBs=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "getValeurX", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGJyV81p+E0=", + "_parent": { + "$ref": "AAAAAAGIoGISrs1ciBs=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoGIZGc1i1Jk=", + "_parent": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "name": "getValeurY", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoGKY/s1sqDw=", + "_parent": { + "$ref": "AAAAAAGIoGIZGc1i1Jk=" + }, + "type": "int", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE+Z2sujwjY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Controleur", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIfbPtzRgRQ=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfbP9zSalM=", + "_parent": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "reference": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfbP9zTNgs=", + "_parent": { + "$ref": "AAAAAAGIoIfbPtzRgRQ=" + }, + "reference": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "aggregation": "shared" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoHT2EM4QQAw=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "name": "xHeros", + "visibility": "private", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoHT5cc4WOYs=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "name": "yHeros", + "visibility": "private", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoHT7+c4caP4=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "name": "points", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHX4OM4neA0=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "name": "rencontre", + "visibility": "private", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHZmRM4uCPE=", + "_parent": { + "$ref": "AAAAAAGIoHX4OM4neA0=" + }, + "name": "int xNew", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHZmRM4vSgw=", + "_parent": { + "$ref": "AAAAAAGIoHX4OM4neA0=" + }, + "name": "int yNew", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoIRVMs6iD1I=", + "_parent": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "name": "keyReleased", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoIS8XM6puCg=", + "_parent": { + "$ref": "AAAAAAGIoIRVMs6iD1I=" + }, + "name": "KeyEvent e", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoIS8XM6qrxA=", + "_parent": { + "$ref": "AAAAAAGIoIRVMs6iD1I=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE+gocvMBVk=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "VuePlateau", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIfMUNdmCRk=", + "_parent": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfMUNdndyM=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "reference": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfMUNdoF+I=", + "_parent": { + "$ref": "AAAAAAGIoIfMUNdmCRk=" + }, + "reference": { + "$ref": "AAAAAAGIoE+Z2sujwjY=" + }, + "aggregation": "shared" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoHiTS840LP8=", + "_parent": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "name": "vuePoints", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHmwus49mRE=", + "_parent": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "name": "upPoint", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHoqPM5RRE0=", + "_parent": { + "$ref": "AAAAAAGIoHmwus49mRE=" + }, + "name": "int c", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHoqPM5SWzo=", + "_parent": { + "$ref": "AAAAAAGIoHmwus49mRE=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHm2Es5DQc0=", + "_parent": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "name": "paintComponent", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHqa785WbfM=", + "_parent": { + "$ref": "AAAAAAGIoHm2Es5DQc0=" + }, + "name": "Graphics g", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHrYQ85ZmGs=", + "_parent": { + "$ref": "AAAAAAGIoHm2Es5DQc0=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHm5mc5JX5w=", + "_parent": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "name": "update", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHtd7c5cBk0=", + "_parent": { + "$ref": "AAAAAAGIoHm5mc5JX5w=" + }, + "name": "Case nc", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHtd7s5dthI=", + "_parent": { + "$ref": "AAAAAAGIoHm5mc5JX5w=" + }, + "name": "int x", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHtd7s5e/7g=", + "_parent": { + "$ref": "AAAAAAGIoHm5mc5JX5w=" + }, + "name": "int y", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHtd7s5ffD8=", + "_parent": { + "$ref": "AAAAAAGIoHm5mc5JX5w=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE+ok8v1U0c=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "VueCase", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIfGvNWm8dk=", + "_parent": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfGvNWn1m8=", + "_parent": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "reference": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfGvdWoA8M=", + "_parent": { + "$ref": "AAAAAAGIoIfGvNWm8dk=" + }, + "reference": { + "$ref": "AAAAAAGIoE+gocvMBVk=" + }, + "aggregation": "shared", + "multiplicity": "25" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHxCBs5u9mE=", + "_parent": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "name": "paintComponent", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHxKu851hew=", + "_parent": { + "$ref": "AAAAAAGIoHxCBs5u9mE=" + }, + "name": "Graphics g", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHxKu852ps4=", + "_parent": { + "$ref": "AAAAAAGIoHxCBs5u9mE=" + }, + "type": "void", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHyMec55Heg=", + "_parent": { + "$ref": "AAAAAAGIoE+ok8v1U0c=" + }, + "name": "setCase", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHy/RM6AnZM=", + "_parent": { + "$ref": "AAAAAAGIoHyMec55Heg=" + }, + "name": "Case c", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHy/RM6Btu4=", + "_parent": { + "$ref": "AAAAAAGIoHyMec55Heg=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoE+yRswevZw=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "DonjonInfini", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoH2K086FWGY=", + "_parent": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "name": "main", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoH4kSs6MMLw=", + "_parent": { + "$ref": "AAAAAAGIoH2K086FWGY=" + }, + "name": "String[] args", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoH4kS86NTQU=", + "_parent": { + "$ref": "AAAAAAGIoH2K086FWGY=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoFKRQMxV3vE=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Precontroleur", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIfrGuHNkhY=", + "_parent": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfrGuHOTI8=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "reference": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIfrGuHP5t0=", + "_parent": { + "$ref": "AAAAAAGIoIfrGuHNkhY=" + }, + "reference": { + "$ref": "AAAAAAGIoE+yRswevZw=" + }, + "aggregation": "shared" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoIB1TM6R/Vo=", + "_parent": { + "$ref": "AAAAAAGIoFKRQMxV3vE=" + }, + "name": "actionPerformed", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoID2rc6YbS8=", + "_parent": { + "$ref": "AAAAAAGIoIB1TM6R/Vo=" + }, + "name": "ActionEevnt evenement", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoID2rc6ZdrA=", + "_parent": { + "$ref": "AAAAAAGIoIB1TM6R/Vo=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoFLJg8x/WY0=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Monstreglace", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGIoIUMKc6tdp8=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "source": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIU5hM7GI7U=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIU5hM7HsI4=", + "_parent": { + "$ref": "AAAAAAGIoIU5hM7GI7U=" + }, + "reference": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIU5hM7Icf8=", + "_parent": { + "$ref": "AAAAAAGIoIU5hM7GI7U=" + }, + "reference": { + "$ref": "AAAAAAGIoE9cust6/MM=" + }, + "navigable": "navigable" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGIoIXB3s82pI0=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIXB3s839UU=", + "_parent": { + "$ref": "AAAAAAGIoIXB3s82pI0=" + }, + "reference": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGIoIXB3s84j6k=", + "_parent": { + "$ref": "AAAAAAGIoIXB3s82pI0=" + }, + "reference": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIYTvc+son8=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "source": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoFqmX802s1w=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "name": "pv", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHCC0c3aTec=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "name": "getPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHCMoM3hees=", + "_parent": { + "$ref": "AAAAAAGIoHCC0c3aTec=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHFJd83xWM4=", + "_parent": { + "$ref": "AAAAAAGIoFLJg8x/WY0=" + }, + "name": "setPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFQFM34h1g=", + "_parent": { + "$ref": "AAAAAAGIoHFJd83xWM4=" + }, + "name": "int pdv", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFQFM35oQk=", + "_parent": { + "$ref": "AAAAAAGIoHFJd83xWM4=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGIoFLQicyo1A0=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Monstrefeu", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGIoIYg2c+9NOY=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "source": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "target": { + "$ref": "AAAAAAGIoE9cust6/MM=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGIoFrLWc09MLA=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "name": "pv", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHBjDs3R+0g=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "name": "getPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHCas83kiks=", + "_parent": { + "$ref": "AAAAAAGIoHBjDs3R+0g=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGIoHCv7s3mUfg=", + "_parent": { + "$ref": "AAAAAAGIoFLQicyo1A0=" + }, + "name": "setPv", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFEp83tiak=", + "_parent": { + "$ref": "AAAAAAGIoHCv7s3mUfg=" + }, + "name": "int pdv", + "type": "" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGIoHFEqM3uhss=", + "_parent": { + "$ref": "AAAAAAGIoHCv7s3mUfg=" + }, + "type": "void", + "direction": "return" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/SAe2.1/commentente/SAé/DonjonInfini.class b/SAe2.1/commentente/SAé/DonjonInfini.class index 9462af690e10ca3bc3d2d104666c0c9ef9f16023..1d7c7cd439e8d6cbfe8f2318d3a4772b214ee94f 100644 GIT binary patch delta 26 icmeBUnaDC>4=Zm#QEKwWeVmM}%r69)Urav3=mY?Gu?ZId delta 23 fcmbQp(#JAk4-=R3#)F)UtV|JtOe-dzXLJGpRlx@S diff --git a/SAe2.1/commentente/SAé/DonjonInfini.java b/SAe2.1/commentente/SAé/DonjonInfini.java index 494e548..28a5217 100644 --- a/SAe2.1/commentente/SAé/DonjonInfini.java +++ b/SAe2.1/commentente/SAé/DonjonInfini.java @@ -9,8 +9,8 @@ public class DonjonInfini{ public static void main(String[] args) { - Controleur fenetre = new Controleur(); - fenetre.setSize(600, 680); + Precontroleur fenetre = new Precontroleur(); + fenetre.setSize(1000, 1000); fenetre.setLocation(0, 0); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetre.setVisible(true); diff --git a/SAe2.1/commentente/SAé/Heros.class b/SAe2.1/commentente/SAé/Heros.class index 491af549fc66269b2269fa418bdd7dabc568e150..3831a27faacee0ebd2a87223874cce19010113d4 100644 GIT binary patch literal 1419 zcmZ`&Yi|-!5IvXIF1R2?DOG5FE00=yx0PBSSQSNUQe&cti3_d-6nEy)$!W=FFMhpTEBT0B{D20mP8?V-zPeoYXNEfE%Zz zeLBGKSwGEl@|gA$IIUwwx@UEq*OAjPCz14CkY(m|T-0$%$7KyyG~@+5rrodve8tOr z=LB5sWdTv3XRg|;cIO4gl7&LCW-goAy4kE`m%4VfS;-Yr_nDk;Jz?_BVzp`A=`~80 zea|e_=?PSW zCCMmYTg`H-*|jZOz@IGU&5o5zJroEobQE8@dKLvs}=Bo7@zgLXVyEi$fodOsb-bCN^hMDye~W90KdN&zhoC5s;F+1 zmv0S%;*Rs2pml||m+y&mJaPOpL^|qOgDd?F?g#F8BI5ZB?;3och!EJvGXf7!jgO8X z{HzmTWIy{2>h0%S5TU16;rasYKEMIf?c9mYF&J$+?)wphU}R%na0Q&}0d4o61RJ)C|(RWj>{ zJeDijY&g|-DV(Cc3Vj7$ci)NZ{%<5YEaH~hyVQbf{0qSq8C+6`>hGnd35q4;FHrjVzJEB>6FAz@x><} z`=ALIqlq8jC;4DpXQ-&fOma^5-fOSD_Uifm^UF5?bGWa=HjqX(i5}!M$LOMf50{t}V^zPC+m6d4Io=$5>x98NF z?#4@jKDu$bpJO5f$AoX|9Ao_tqq=XJPOTwH{wi;jcic)Cd8O0iO*si;d?RVTp%_1| z9{r*xyfp|q($DieqZO!#^B&1%hAeS}ST2np2Z-msBC!?E3>`r^fcl9DfdQTtU!3I7 z`E?_SVHm6oBGcv@QNbNh&YhW7EKQ;qT|oLgXDWY;^{hq>$sTQ1^KoBab#lXFY? zeIza85NF;&NwlKK{3l99k(JxxhWSHuJ*WCMusbTH<AGv(%Q=mW0?E}NqDyN diff --git a/SAe2.1/commentente/SAé/Heros.java b/SAe2.1/commentente/SAé/Heros.java index 3381a6e..7048a10 100644 --- a/SAe2.1/commentente/SAé/Heros.java +++ b/SAe2.1/commentente/SAé/Heros.java @@ -3,10 +3,10 @@ public class Heros extends Case { private Arme arme; private int pv; - public Heros(int x, int y) { - super(x, y, "hero"); - this.pv = 250; - this.arme = new Arme(0, x, y); + public Heros(int x, int y, String t, int pdv) { + super(x, y, t); + this.pv = pdv; + this.arme = new Arme(0, x, y, "arme"); } public String getLabelPv() { @@ -25,8 +25,9 @@ public class Heros extends Case { return this.arme; } - public void setArme(int atk){ + public void setArme(int atk, String type){ this.arme.value=atk; + this.arme.type=type; } public boolean rencontrer(Case c) { @@ -36,7 +37,16 @@ public class Heros extends Case { if (c.type.equals("arme")) { return true; } + if (c.type.equals("armefeu")) { + return true; + } + if (c.type.equals("armeglace")) { + return true; + } if (c.type.equals("potion")) { + if (this.type.equals("mage")){ + this.pv += c.getValue(); + } this.pv += c.getValue(); return true; } @@ -47,6 +57,20 @@ public class Heros extends Case { return true; } } + if (c.type.equals("monstrefeu")) { + if (this.arme.value > 0) { + return false; + } else { + return true; + } + } + if (c.type.equals("monstreglace")) { + if (this.arme.value > 0) { + return false; + } else { + return true; + } + } return false; } } diff --git a/SAe2.1/commentente/SAé/Imag.class b/SAe2.1/commentente/SAé/Imag.class new file mode 100644 index 0000000000000000000000000000000000000000..d7b96eb06bf2ce62db1623cc642a2afd660a83b0 GIT binary patch literal 1335 zcmZ8hYg5}s6g`V=WD5bt#84hhC~b;y0JjbF5vO_Zb^%i5!x}xkCC@DXv}rbieNgN!c?;+(FUzvwS&rQl=xdmk?JYU=hGR?H6Bx=| z&{%WL#<5jyvXF*FW|kb^Ez4C);U^TyIYrsP2$lqlfWGDAR9yL%HLMs|#hQU(d?YY< zexOk7P|&b$pn!VJkMP*Q6Fj9}iZvSimvxAL0)lTor@i17o=Wltfp@6feB zdy2?gMBgCx2YPQr|Adx`w~$~=-ya)4MNbRHD`G@3NaSwfj5Gf-G_F1L_R^nZq>t75 zF@XWhB886`O{42S2BI1+3!&i(xJ)ES5lrL11lLJ?N=p%Q2pHjW;aUs5o7oone#giR zpZzT)XCe_=1N^007@WzzMl2E;z-xZ#yR`R;iEUn^gaw(z*t0?4OJqAqw(~5nIK?6U O!K8-ISoUg=_4xm`#kv9_6)m8GUki=$;+w_?O-x8=)5NAp9~T+P8d%7(@T+`i6UC$^ z{Q><^jb~P(2{dMsGjs2pbLQSVfB*gd1K=2+EPS-FgklOdN+!xSG;CVfQv0@oih`<% z9TU3(iQz;*GzE-PKk%b79^7WLS^F-aT?{%>Ak*>#`DNU1%kZ1m?lEI`Wz_Q8viFtR zyjyGCdK0hF^MY>UDhmCedm^Bdqpp)~jpq93CDPp3*}fW#!)tlzE4R$&K`@F!c_YV1 z%835`*NlTS_8d4^7AVX=b3XQa9T_Ulz5q!Fa23=X)UisRH)qw2H{xprcDGosYL}G~ z4R1JmXwn0x$0);1NKOUjyj490eJ(5#cQ>1>rniw(7 rA?ER6CN6VVVqFRD=BQa-t)VcZR{2hX3}db~JI>~z$ENFKB(U)ejOcky literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/Monstrefeu.java b/SAe2.1/commentente/SAé/Monstrefeu.java new file mode 100644 index 0000000..a12e507 --- /dev/null +++ b/SAe2.1/commentente/SAé/Monstrefeu.java @@ -0,0 +1,23 @@ + +public class Monstrefeu extends Case{ //Déclaration de la classe Monstre + + private int pv; //Variable pour stocker les points de vie du monstre + + public Monstrefeu(int pdv, int x, int y){ //Constructeur de la classe Monstre + super(x, y, "monstrefeu"); //Appel du constructeur de la classe parente Case en passant les coordonnées x et y, ainsi que le type "monstre" + this.pv = pdv; //Initialisation de l'attribut pv avec la valeur pdv (= point de vie) + } + + public String getLabelPv(){ //Méthode pour obtenir le label des points de vie du monstre + return (""+this.pv); //Retourne les points de vie du monstre convertis en chaîne de caractères + } + + public int getPv(){ //Méthode pour obtenir les points de vie du monstre + return this.pv; + } + + public void setPv(int pdv){ //Méthode pour définir les points de vie du monstre + this.pv=pdv; + } + +} \ No newline at end of file diff --git a/SAe2.1/commentente/SAé/Monstreglace.class b/SAe2.1/commentente/SAé/Monstreglace.class new file mode 100644 index 0000000000000000000000000000000000000000..785a0fde89f468457d01cbdb171f1f3a565ee32a GIT binary patch literal 674 zcmaJ;T}vB56g`vdSJq85ADUW|TJ49Mh{=m@mOfM{1kzGa1RpnM2wOIru-W8S`JkW) zDEI^XQR1036iK8EoSA#?IcM&jd3?Hi0C0$X3-4{LU@HR~6%$n(8a`OqR{KW;41rFRdXiKSi6CAt30sm9B;=#)cVTa$d!XM)gsL6QJc+O#!xW=f#SmU0n zSE>auL#n=Yi}ZD($g4ckL=zTQ78$AvD9*J_dh#t$zK3=`gI+MEFzYu+Phm}wx%y{f tBs7Ou!uniX<*vlK5?n4&*I3#>c~0HsJt;Dbh2HEWTY{dLz9S=r&1aGCdxro3 literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/Monstreglace.java b/SAe2.1/commentente/SAé/Monstreglace.java new file mode 100644 index 0000000..0b1c2dd --- /dev/null +++ b/SAe2.1/commentente/SAé/Monstreglace.java @@ -0,0 +1,23 @@ + +public class Monstreglace extends Case{ //Déclaration de la classe Monstre + + private int pv; //Variable pour stocker les points de vie du monstre + + public Monstreglace(int pdv, int x, int y){ //Constructeur de la classe Monstre + super(x, y, "monstreglace"); //Appel du constructeur de la classe parente Case en passant les coordonnées x et y, ainsi que le type "monstre" + this.pv = pdv; //Initialisation de l'attribut pv avec la valeur pdv (= point de vie) + } + + public String getLabelPv(){ //Méthode pour obtenir le label des points de vie du monstre + return (""+this.pv); //Retourne les points de vie du monstre convertis en chaîne de caractères + } + + public int getPv(){ //Méthode pour obtenir les points de vie du monstre + return this.pv; + } + + public void setPv(int pdv){ //Méthode pour définir les points de vie du monstre + this.pv=pdv; + } + +} \ No newline at end of file diff --git a/SAe2.1/commentente/SAé/Precontroleur.class b/SAe2.1/commentente/SAé/Precontroleur.class new file mode 100644 index 0000000000000000000000000000000000000000..7a6036c3de0131611e180b65c06eeec8430754b1 GIT binary patch literal 2552 zcma)8TTC2f6#jl#m|+-Nc6y=P8w<2$S@uFJwOlIYwxz%>P@vSUwmR$%bjt3`c4n5+ zda3tIHO41RG$!gxW1uz6Q{aHzkD7E1*wAzl1Ujh!_+R6LC_&kcd+fM6MeaF(P7AKwQEWB)H|6 zgtj6X7ce2>w1jP#BHEUX(&5)*M%287b2{q@wyWV|NBc({zYRb_~V?wj$Oe?FU8R`S^OX{K;Rj)Wv zZBa9vXrF5m<8pV)4CTxqO__NsrJdAyd}YGYQl{ZpW=6|f5$-MH2p(eC#^t4`eML9s zqa*!!$1x3ts{YvIRBUoIHp$I$l=-RHBtj;OeoHgbd9tFKz7)yzA*%*!$?*fJdCsl?%|I?u2( z64go2>?na{Yu18hMRLYGH(zA%uB|$%vA`Efb=+^G?xJRyMV;IDsBT7w$74$=Eys%! za7D%vu2O4bmPJVU)6HgnQL~)9MRRve##6}2cpA?TL~9Ajc-Do8$EL*jw#0Zw47Ki{ zWK;ro%CQJz0oP?bhv#LyfEQ^>2G*v6*YuK%mw6vv!R3wcp0w1gCgWASCgXM7knsi| zpPG9Hi(#L;-^Rg=>$amAn#HhVb#zNIqJd?o2n-K%US(@e5fO$xC1YOHB~*iovs{mI zHBCn$SYk6^W^<_dZWmi0u>$NwQL<7rhN?b80^0 z3}j4O8_#Lh>XIkmdP-z5quaWB$$0|jIK)C)w{v8T2D&LjU^q;deHn4OkBGL@OD`%R z0qjC>8Ege*Nu_)lp13Pjkd$zxN|MH0Ng%1qvjQ=xR4qg5s&K_>E>^mt%tgT!Yq%)3 zu3$^D!n2I61=NO0U&5s?J_@>S7j$1J0dn#NTMJOm2170lyVU35j6!cqdfA`!DBG8@ zqkx@fd7L$6-KvsyTGQ=X)ln*II^U}9CThB>KF1zqZvp#SeHA=l$XCf(*e4Xj`$W!L zg9YplaT4al=i#(fsV~4EQW}Vcl}4gIkJ3c!7IphJt6(B_Q~!?=3h&_%(Q0@g)0eac zyNEVoE5fKn2fP@7f-(A%Cb1oJ*Z~_m=`N|mTV(k@eE5hW-NYVzhP}9r{rDF3_z`~m zfd*EA1GG~klhDKz9ArKmVtzEUW&~IiEvy|u)`?cugAf};n2jL9CJ<#aXk+JTMjocj z0x0{Jf>a4OCZMC_=@hW~fC=cTqRP5)yf{tl1FFYE-oLNlKyn!e6H0x;6C(Hy70~=4 zA}a_am3lAUSw_oP*jxS!Jp}~A<>dvmhN;itFaaB(UPhIM&7KWj{Ph5yjisIhJ?+_8 zn|=Vtrc%dZvQ1w0_Wyg{qMD1i-XIkD50ywLS5qhJaE$(BIuJo8X}gGaqlfy{Pc()T zIE`LhKp!rW#vs&f4AN&QMjxIbT*oQ8`iJo@MhNdw!aI&nk-#mQj4v>OFUk8GOyYY? n;Rj6PC!E30n8B~~uk{;E4#$xu>~Hi7c%-wVlR)Zm6Fu=C*`;dn literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/Precontroleur.java b/SAe2.1/commentente/SAé/Precontroleur.java new file mode 100644 index 0000000..3fe464c --- /dev/null +++ b/SAe2.1/commentente/SAé/Precontroleur.java @@ -0,0 +1,90 @@ +import java.awt.*; +import javax.swing.*; +import java.awt.event.*; +import java.lang.*; +import javax.imageio.*; +import java.io.*; + +public class Precontroleur extends JFrame implements ActionListener{ + + public Precontroleur() { + super(); + JButton berserker = new JButton("BERSERKER"); + JButton hero = new JButton("HERO"); + JButton mage = new JButton("MAGE"); + JButton tank = new JButton("TANK"); + JLabel infoberserker = new JLabel("- dégâts x2 mais 150pv de départ"); + JLabel infohero = new JLabel("- pas de bonus, 250pv de départ"); + JLabel infomage = new JLabel("- pv rendu par potion x2 mais 100pv de départ"); + JLabel infotank = new JLabel("- 400pv de départ mais dégâts x0.8"); + berserker.setLayout(new GridLayout(2,1)); + hero.setLayout(new GridLayout(2,1)); + mage.setLayout(new GridLayout(2,1)); + tank.setLayout(new GridLayout(2,1)); + this.setLayout(new GridLayout(2,2)); + this.add(berserker); + this.add(hero); + this.add(mage); + this.add(tank); + try{ + berserker.add(new Imag(500, 500, "./images/berserker.png")); + tank.add(new Imag(500, 500, "./images/tank.png")); + mage.add(new Imag(500, 500, "./images/mage.png")); + hero.add(new Imag(500, 500, "./images/hero.png")); + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + berserker.add(infoberserker); + hero.add(infohero); + mage.add(infomage); + tank.add(infotank); + berserker.addActionListener(this); + hero.addActionListener(this); + mage.addActionListener(this); + tank.addActionListener(this); + berserker.setActionCommand("berserker"); + hero.setActionCommand("hero"); + mage.setActionCommand("mage"); + tank.setActionCommand("tank"); + } + + public void actionPerformed(ActionEvent evenement){ + String commande = new String(); + commande="berserker"; + if(true==commande.equals(evenement.getActionCommand())){ + Controleur fenetre = new Controleur("berserker",150); + fenetre.setSize(1000, 1000); + fenetre.setLocation(0, 0); + fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + fenetre.setVisible(true); + this.dispose(); + } + commande="hero"; + if(true==commande.equals(evenement.getActionCommand())){ + Controleur fenetre = new Controleur("hero",250); + fenetre.setSize(1000, 1000); + fenetre.setLocation(0, 0); + fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + fenetre.setVisible(true); + this.dispose(); + } + commande="mage"; + if(true==commande.equals(evenement.getActionCommand())){ + Controleur fenetre = new Controleur("mage",100); + fenetre.setSize(1000, 1000); + fenetre.setLocation(0, 0); + fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + fenetre.setVisible(true); + this.dispose(); + } + commande="tank"; + if(true==commande.equals(evenement.getActionCommand())){ + Controleur fenetre = new Controleur("tank",400); + fenetre.setSize(1000, 1000); + fenetre.setLocation(0, 0); + fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + fenetre.setVisible(true); + this.dispose(); + } + } +} \ No newline at end of file diff --git a/SAe2.1/commentente/SAé/Saefinal2.1.tar b/SAe2.1/commentente/SAé/Saefinal2.1.tar new file mode 100644 index 0000000000000000000000000000000000000000..209449428ca87817de36d39108c9389bd24e671a GIT binary patch literal 122880 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 PFa#I^3;~9~-zD%5_~mfs literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/VueCase.class b/SAe2.1/commentente/SAé/VueCase.class index dd6eff28f61501ea3035d2479cdb935cd34989fb..abce748a27593d046bce79a1d6af21074423c99d 100644 GIT binary patch literal 4896 zcmd5=`+pSG760Cuotc|ucqN1gA+U&+5JJ|bJPH9d2_XbR5(9#vpiHupWXWcCnVk(F zBF0*kTHi(p4=YlN)~b+(4T@+VqQxSm4_dWP+kc?H`2%g~xih=Vh6YJ~Bl+acz2}~D zzUOt%y`Oyi-*?^vFc<&yVkOpRVFkYBrD20uZuH__+$WZs#9)YJvzWDrAt07!7FyB9 z(e6bMo3qe?kQh2OguNJ#^&AoLje3b~ici+_zuUTLi=MJj|+vnIljyBgdly7<4KOE1odezp24#M>p70+ z#o`5y9*!3|_HgXw=;heQv7h6BkUYro636#BUKXoE9ItR3=J)}}5sn{n9OZbG<24OG z((pQi(qhESItI12k|t#|SsV-p?b{i$3SH8ywG5uhNWf$mTN@0Ub@9$-(^_LRhlnyJ zY6Qb}Wu!A237cV?VPawJW~0mS8(VFEwPi%xgDtT#pVlE2`wffq)Daa*4mySBTp`#Y7bi65MjaW_cI^M!D9mmn9<0t6XaRLb) z130PUZ85xqQySjYaT@OtPG=+>vn^A@`#OG#pK18Hj$hyd9cS#L;_!Z8P)sB{6#P2#Wp~N5T zG}_FVKM7tE4YvtrKGASq$FFfg$8YdkhMbgKO?}n27BgxGBVi4{)A4&;WXP_vEHiHT z0y87=F4MB(!izuX_#-|c$fWAFkkLYMo0_!N7chMeX|UN0ldiVO;Sz>X29mm3%{ar9 z3{6D1T2J29dWgr>B1J46pNgR7)LSGLq56pVBF(lLj*Gy3hO<;iY4M2Vih0^iE286b zA?RIBa|dw|)nmEUX$rwV;m;cWqT{b3xgX+hlvLlE?NMj%??P#ATB&WtO`*?Kokisu zGp!Dh&aoA#c}l-Wq=+zA(I-u#EO!uX4SiBHH5w6l(eZ`jTZ6N5HZ3z8h%fT_$m6sH zE_2c~gFMjj47cvI{vw>uUQ|M)b&U`bjlrpa_p5ZoELOo~k$B$kmuO~^Xw%T7r; zxl77jDaa(Bi>M_J8qq=S^SS8l9YN~*2|BjuA)QCnWQl2jVeC>0LF zoJ^H&_bE#TF~f#rLn8CM4K{;J zMG+NDp)lp5sj9ZNew|xSPHe@M*HljTqDIjcXNmSG)M7^ZJV^@etu;cTsHYUxd{xeb z7SXHdzO8Posv^CfirTxYFrD5VE9t$$Ac^~pW-`s|P)}n6txAb5(RWPI09euN6Of7$ zkdHeOchQ&)4~woGr!c;00NL3&2}}@j3FOi&fr&z&5*k+; z5K3v{4J439>^C)KPa44FlgO9lai!x*X?x1LqtNU6Fg1Hx0=^Xb^bw%nd=2#VL!i$X z7WyqCK)-ba=wBNa`ph(X;dLWFD~(Q}yiVjP|HFuUv4ftV6wkRXdPy36aNg%!9eKA* z{Au>v68L%orP<%eq|6=U!Gg4oP3hX1H!Kh4kHCWkX#;K~557494;J2#9xNJx2W2;; z2a6pKME_fI-E(kz+JnKTaB;eZuk^n=hE>CNrqRo`gc znqX5TEzd^8JSMt4Hnw?oV7q5G?)N-{9iI2`fFk2TB_9t{q#shIp<9`WN0j+^R9S+@ zl$Cf~X~b@&8&4>`c$%{Cq;e2XDM#?E(vRnrQ+Po+iyq|yUQ{k)ubPJgl%aiUKK83K z@RC}Jm(_(hq*mhM^{b4&Y7o4Bk@D;h1^}eOe9@ zl-YhQ4=1!~IEgis*$tTVZ_Lzi_m{9WtmW7EoOJhw{9Id(UUlozZ^NSG+t542yKoG> UBSCed;9Ytbo+i0_Xf2`Xe;?PvMF0Q* delta 975 zcmYk3OH&g;6otPYftd^~pjd{7%7BUxKo9{nii#3Ii2?B$-yl&@NH7H7f{!1dRkN_% zSZ>%^R;ieU3x9y+!oB4W(4A{7^>!?g>Z#M`bf0^t@4e4!zZB1Y`1S5R(8fcTTG|4v zr`;9kFmj8_R<;=#Hn82u9foxp*lFah0K4gO*yFO7?f?;b4D{Ocxh$j2VV~LeyJG7% zENY?-IK+%?pxI&2Tpe^6G6#no4m%t%^r*uzhvSCE9ZuMsv^nKBtJ~_d|5DYB)N@9& zfjZ4u!5Uh~3=g2_~7ES1#U&t(|QsoZ5cksO^4d!7UjrzfO>2NX+m zVV8(TuPbvU?7eBtx2>LncqAGfIHqteCNk0Ck;J%!?2UKD6#2bFk%;Vhd!k1oRLiVt zWybPm(=TC5gx3=iZ16uiRZWd@wwydcM=&7EWhsSnFI_b*u%3`Faj0*8S)g6T{8*sB zG&GMjk6vDurRXWK#@Celp90l|6tlbyk0J6_2QgG|8v$X_}1op>lXQb7FEu^lBz6Bg)>wM7E2u^Qr|LJrIfQm zda{xZ%IFl;PX$9%%2-zOSo}}$n3E2^poY(^bi%Fo diff --git a/SAe2.1/commentente/SAé/VueCase.java b/SAe2.1/commentente/SAé/VueCase.java index 7f697e7..629c2fb 100644 --- a/SAe2.1/commentente/SAé/VueCase.java +++ b/SAe2.1/commentente/SAé/VueCase.java @@ -1,5 +1,7 @@ import java.awt.*; import javax.swing.*; +import javax.imageio.*; +import java.io.*; public class VueCase extends JPanel { @@ -25,6 +27,38 @@ public class VueCase extends JPanel { p2.fillRect(0, 0, this.getWidth(), this.getHeight()); p2.setColor(Color.BLACK); p2.drawString("Monstre, Pv restant :" + caseN.getLabelPv(), (this.getWidth() / 2) - 50, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/monstre.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("monstreglace")) { + //Dessine un rectangle rouge pour représenter un monstre + p2.setColor(Color.RED); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Monstre de glace, Pv restant :" + caseN.getLabelPv(), (this.getWidth() / 2) - 90, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/monstreglace.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("monstrefeu")) { + //Dessine un rectangle rouge pour représenter un monstre + p2.setColor(Color.RED); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Monstre de feu, Pv restant :" + caseN.getLabelPv(), (this.getWidth() / 2) - 90, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/monstrefeu.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } } if (this.caseN.type.equals("or")) { //Dessine un rectangle jaune pour représenter de l'or @@ -32,13 +66,68 @@ public class VueCase extends JPanel { p2.fillRect(0, 0, this.getWidth(), this.getHeight()); p2.setColor(Color.BLACK); p2.drawString("Or, Points obtenu :" + caseN.getLabel(), (this.getWidth() / 2) - 50, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/or.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } } if (this.caseN.type.equals("hero")) { //Dessine un rectangle cyan pour représenter le héro p2.setColor(Color.CYAN); p2.fillRect(0, 0, this.getWidth(), this.getHeight()); p2.setColor(Color.BLACK); - p2.drawString("Hero, Pv :" + caseN.getLabelPv(), (this.getWidth() / 2) - 30, (this.getHeight() / 2) - 10); + p2.drawString("Hero, Pv :" + caseN.getLabelPv(), (this.getWidth() / 2) - 45, (this.getHeight() / 2) - 10); + p2.drawString("Arme :"+ caseN.getArme().getValue()+" Type :"+caseN.getArme().getType(), (this.getWidth() / 2) - 55, (this.getHeight() / 2) + 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/truehero.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("berserker")) { + //Dessine un rectangle cyan pour représenter le héro + p2.setColor(Color.CYAN); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Berserker, Pv :" + caseN.getLabelPv(), (this.getWidth() / 2) - 45, (this.getHeight() / 2) - 10); + p2.drawString("Arme :"+ caseN.getArme().getValue()+" Type :"+caseN.getArme().getType(), (this.getWidth() / 2) - 55, (this.getHeight() / 2) + 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/truehero.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("mage")) { + //Dessine un rectangle cyan pour représenter le héro + p2.setColor(Color.CYAN); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Mage, Pv :" + caseN.getLabelPv(), (this.getWidth() / 2) - 45, (this.getHeight() / 2) - 10); + p2.drawString("Arme :"+ caseN.getArme().getValue()+" Type :"+caseN.getArme().getType(), (this.getWidth() / 2) - 55, (this.getHeight() / 2) + 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/truehero.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("tank")) { + //Dessine un rectangle cyan pour représenter le héro + p2.setColor(Color.CYAN); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Tank, Pv :" + caseN.getLabelPv(), (this.getWidth() / 2) - 45, (this.getHeight() / 2) - 10); + p2.drawString("Arme :"+ caseN.getArme().getValue()+" Type :"+caseN.getArme().getType(), (this.getWidth() / 2) - 55, (this.getHeight() / 2) + 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/truehero.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } } if (this.caseN.type.equals("potion")) { //Dessine un rectangle vert pour représenter une potion @@ -46,6 +135,12 @@ public class VueCase extends JPanel { p2.fillRect(0, 0, this.getWidth(), this.getHeight()); p2.setColor(Color.BLACK); p2.drawString("Potion, Pv rendu: " + caseN.getLabel(), (this.getWidth() / 2) - 60, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/potion.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } } if (this.caseN.type.equals("arme")) { //Dessine un rectangle bleu pour représenter une arme @@ -53,6 +148,38 @@ public class VueCase extends JPanel { p2.fillRect(0, 0, this.getWidth(), this.getHeight()); p2.setColor(Color.BLACK); p2.drawString("Arme, Atk: " + caseN.getLabel(), (this.getWidth() / 2) - 40, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/arme.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("armeglace")) { + //Dessine un rectangle bleu pour représenter une arme + p2.setColor(Color.BLUE); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Arme de glace, Atk: " + caseN.getLabel(), (this.getWidth() / 2) - 40, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/armeglace.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } + } + if (this.caseN.type.equals("armefeu")) { + //Dessine un rectangle bleu pour représenter une arme + p2.setColor(Color.BLUE); + p2.fillRect(0, 0, this.getWidth(), this.getHeight()); + p2.setColor(Color.BLACK); + p2.drawString("Arme de feu, Atk: " + caseN.getLabel(), (this.getWidth() / 2) - 40, (this.getHeight() / 2) - 10); + try{ + p2.drawImage(ImageIO.read(new File("./images/armefeu.png")),0 ,0, 50, 50, this); + + } catch(IOException e){ + System.out.println("Erreur d'ouverture"); + } } } diff --git a/SAe2.1/commentente/SAé/VuePlateau.class b/SAe2.1/commentente/SAé/VuePlateau.class index cbee1f1c576ca956c9c1ee5e12852e42e6a9bb46..d68b07258aa10dd26f785160df6eb82b525bf8f1 100644 GIT binary patch delta 26 icmdnXwU=wdUPe}bPrs1h&4(C2GBH;OR7~E+(hdNHfCfI#mPRITP2P#hFu4J)t+Aceqfnn`Ao z%w#4Bf^*ot+uq)<|4b&`mfeTfuYO(xf8O4F+=X9T|CYG|yBG*`*9(dtg#=Q1Itvni z+5vBB)mO@rw zQW)-fGzTfY$SokXqvSADfnXsqa2jDS7$!m7Nn=plaav%o7-m6ynzX}EAWAUY&z!BY z+!w>fjx9eej>Dq(`{GUw6=8b~s102u2sJI7Ff|y%BqU53B{8kjQUg+wj$=aHU*T}r zvt&VKuLn#iNGXOXkS!Djr$t&82ys=Q5vC>`W)nhf{4LUQclGFG&+pBb7tyB=3rO#! zFEJ>`!@1M4KnheaDDGydi3u^>ZNw5%n+~vKSxgAE>0@DH80;XirSC$yxPUMgNJ06k zZTu;WC-3i%^INzqZdS5JOh{;m=`X&wU@$74Bgr2ve+DxoB()mrjWIpQHZ2f_J4PxU3*>KHdN%Q}K2F&~wih9V zarplHcqnzUuW9;85bMJs=E6WA9>d>;6w1^fSPV&&X+cu61~jWkq~z=ufoE9yVw!j_ zl<7b)7`fq*GbvMnU@>wVlM4j1TtXaEvPUIdx~54;2}UX@Tq((dj4+GTV5Is92g>ju z)V={#KB;#r4-L`^14@ZVLfoB)vxvpA)e=LpmqgzoIx)qht zK)5iZ$`<&hc8g_;qi=+1;T{x+0g=FvNXZZ&k{H~BV)Ao1tZc<|_l;PS=PF$!5RLOl z4-C$fm%Y)NIqE6C%0%9RULx8gnU82V%8vVE4Mzf_!`W?BwH) z9)JA|zCYYO*xr+Pc2oxrpib~z5)xv#$MR!;4?bqA7$s$^3Z!J|8^cI}SjI?gK0>8S zHHdYLlGT+czQeHvKLF6#p z_ZLX!X%z#BHFpfg0y+QR@W=_lmaQB}xXcYpm49B0k`Qb!X$G=Q3AKSk7$cP|>=L*L z1WL)vt9QwQ7aRU&!B7W6#TYFe*qKBmA+dd`R5C`zfKawmdof6?Y(XW93Nlh7kJa#S zCSe2F-g)?|LfdWinfit(2-MvDNkG596x zzd+*uwTAB_O+b7cp=}k9vM~M^E~v4Kfw)sit-_KM<$&K50m+rG7|2Y$Bh}bhN>;9P zEfC?7wS5M}`bh{fYdT{4TC54l!GtZL*ZWO+wkEM25_^!T)mLh|?|H$v@4G8VuD8sX z7!@G7Raopz|jt4 z7NoYMX-yLJB30Af-j+2sbz9g$lX^ZaQiVOYyPNB?({tM=CPBhSg1rb-AkO252H`4e k3xx9u{Jw2XNrDpc3&Hwwp^8J7`v3p{07*qoM6N<$f~T5q_y7O^ literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/armefeu.png b/SAe2.1/commentente/SAé/images/armefeu.png new file mode 100644 index 0000000000000000000000000000000000000000..225b4799d0b3df4a340810e4479450fd435dfe72 GIT binary patch literal 1502 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 Uu$-DnaR2}S07*qoM6N<$f-E%LM*si- literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/berserker.png b/SAe2.1/commentente/SAé/images/berserker.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d362119f6476eb4f92247db6ccb1ac8ce66532 GIT binary patch literal 3215 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 BA_D*b literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/hero.png b/SAe2.1/commentente/SAé/images/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..464fd5a3a2325c26e6da25528339aa0d94c303e5 GIT binary patch literal 937 zcmeAS@N?(olHy`uVBq!ia0vp^DImj^0;g0F&fQZ`JQB(`Z?pKVBI>kcOgrlqd} z)(hR_+9>eskXulc(UjFLo1Ao5cCMQ_p*nR%SZ7RY1V?eAvSy%USEy2`qN?Ka&y{KQ zJ7YFInz}7GrRB=1#i}luk1sk+I5>rSqd=ePq!dLCH@zcH7SlW?wJJ#L6sT0pY@Iq` zg?_DW%kCW$Rk$4uiWJ2TZFHHW!*cKh(D36zo|^<%l*N-2WxQ2RItlc|bhH-eU{?rq z_`R2F-~L!-^CCgt-HaSSFvODDcFir`07R_rf(Nvj!Q<77TWo?vibt5!Gi;$9YU^ zbx>F-!M)JK$x@7|aY>Swlh^z|!ME%_$}mZ0az=7*5a6iMJmzG@+;=S6V@kyHZ(^4u z3ry}gEjnVgefxxS4U0dD38`M&xwo~1O{RDI1dWa7-cENa+P!nB^x>CVrj>u*7u@a= z$-y$I>m+An+|QkBC*3(8qc~yWtO=Lgd!tWqKd}E>H{<``Z(mAlzW=y?xZ1XLOW)t7 zJlof6oo#mRXqhB@+1caujPr{)_hd#WdK)g8FsCD`l&QyA(3xZAxgBh;{$Ag{-S6tO z9j8;x0YQ>$&wEnM+K!rA}RYA1T?vJmybT6Ccem<1U;UHx3vIVCg!001DN7XSbN literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/mage.png b/SAe2.1/commentente/SAé/images/mage.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a02094797f0ee801265d57b5a28c35903f24a4 GIT binary patch literal 1054 zcmV+(1mXLMP)2j2Rq!9LbjC$MNH*W8(9O zz9Y$Ya&x`l-%t^_4s|!UnF~M$dk6pmkijA_*zF)g3P3)-e*U}Q@XMP|-|pfM5Jf~w z0k}(rFaXJbv_c3k3lKq8^nmcU0gwtHuO5G9&+_@e-<5jCz< zm16iyQYZjnKq!nF5R%g6Q83F2aAJ^B3<*Ts*a7k{A~myvgNT8{ambLUY}Lw+7$cWu zemp=rfOw22?>`)__Uql-+y4O~Z0NZso13Wl0Efo|M6?_`4$76RuoP*qVhn#(pC#_R znD!E2DG+U62v45_dHUn~VPb_@7BkE8Sx|yO!G!(8y$%pX53!ahO~nKVKs3+Gxno=J zW5w?-&JOoFdPrjH#J{AORcRh6fC!>ha|IMUOwF7^7YH3pxf|6sP9`zPq;Nm*uWh~DTEI?K%|c! zGsX4U0T4qVYa9}1hC3&PVa*z3h(ak|XK+EcVz^rYh!BKY^ihFNVUz@0a+}*Ubq*sg zS7%~uvksxkl(uiQ&Wx>A>XPYgYNpi-V~Y%l7k=E-mMc{~F_s6JDKnNYS(3l+IJ<#U zv#up)SrQCx3fj9w#rLrs$jlha^^n;ymI7G;V;KTAbRerW@Ts>>cEFe>Lw3QK0%VmHxO5sk z^t5+3jG;4RM~q=XG+#=HOTmcSA<}X+B#3pRaCV3xKf;xMcWSk)2;a{zP2D=RT_rPy z%Mc65Y8b=x5McZ-TBnyRU>rN*sUX0(pAer00t|X}aterL6~1BvA7c9*80mF;*9-wh zeiNk|h-H6jmon9Tr4EdIW^`MrTQ&=K%#1D|nA*xSqd5pL^ccTEMVArMtoG2g&{ENU{q=9z^I2&45D51p=adr%q2^^9RiFzhB-r! z8M5G7MyWFd7?v>0k5PdDLmpV`$Yvnu88#9zh^C1H!-gSl>Y7po3_FGhM6>V%Mj1vH z1Q_K3)}DdwA;8dvvd(xCB*e)5hzrV89SDDxI}j-bAnHPpATfp;ME$HPFxp@onmV=4 z07kpOb7%frvZ&0UvICjX9_Wh9Xdh(F6>cD-{Pwx#=2skhmm%?+M49T#o&*6#UkrD( YKe5G(gGrvXo&W#<07*qoM6N<$f`7u!(EtDd literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/monstre.png b/SAe2.1/commentente/SAé/images/monstre.png new file mode 100644 index 0000000000000000000000000000000000000000..25e10cd4957141c977ac1c88329cf817984d52c7 GIT binary patch literal 3817 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 z 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 D=c5_} literal 0 HcmV?d00001 diff --git a/SAe2.1/commentente/SAé/images/tank.png b/SAe2.1/commentente/SAé/images/tank.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8567e48fd38974219fbb280cc094d64f7f53e6 GIT binary patch literal 1405 zcmV-@1%mpCP)xh&?tpHo?kJsx3)D48o zk;SoIXKG<^+D@(A;!iUWi_RcGr0q`GfWoN;QsdBzw_i5){r>SDiP^;%)S1-eH8!v3 zi0u!5YxM(3(^WuF$5M`PIE2DMZKWWV?2li=2?zp$I#=t+;#jLQDKMz5aZp=qr(m}F z6XwbSL7lVWOl>~ovOBeI3mg)NHVBEGmI{(IgkCrsASj4sQBB8Mb{bNgYZb*gKIPL9 zh*c21#ZzRtl5cz3jP#<%<3Q-2rJ`?Kpcb~s%*+~5PBe}gYqV2 zIShRm@!{BkjA5`@)l-%M2voXSo?UcVp0;#p#qGNT(T)GbY7S&DfYR*)c`)>}r9+Ln zZEzquu_sq?AOnL>ElmQUZhJjt>5z+oEboFQuiqVtEEGx|4n#KQ+1VY)z~H0x zjx5hSZOKqfspEKc5|*UiIdmWnL?!~pW`z_obNl=G-Ron>KYaaZEcCQFRJ$8S7C#0w zL)w}NNKPG_8Zu*H4>UWA4zh+w)sXYftI02Ya-T=`3V2M^fF=W`_lZq^?BJ?N~Ezt;%@aSg}N%LzbEs z2;!aQ7)wC7RRSqQGuX&l3_xnskxf|+Bn=5 zKR(0N{+b3t)QXgdYVNXX(^avCaMlqA@{HIOQnCAy(lT5jTyZsRK$`TxqKb z2y-wI1(e313TdeyV}O)AHvV@9VhoT8AY66CSZqbjLEf&V3@DyM!i%`hBcf3-GI?wL zfNKa>VK)*laWjSiSv>3g@Pl}Cloz02AP2%=CY-WdB^cQrbyTIS6cAU*e^9;Zs0QLH z$*ZJS9c(~cCF!3`N3KiOn5$|?t_9vR6pmEYRMZ^^ow9}l@dD3V$h%WkPAPjkmv9tv zQ6PJ&C7h|MtA?zJrhYsA+La;!qp9tU%bEk(Mx?gQjpNzW_U;{ulsZ@xvd03?UC7yr z`W|bEq&ip?vX^@{_uK5J70mFgNS5xHEX@Oj$O0-~zDC8R3VCh0G z()M2KVNp{Zq6*2St{FP76o|$4-s_QE>0-G$NiBf{IP)z672E#|K=ZicW*x9uPFuQO=ZJmW(3k$5fBK0G^Rjf>Chnr(wG8` zr9+1hNMj0&kj`SUxR5NfUa#kLh(syl7y>a0h?*`1(XB^^pp;LvL+AY+lQ0ct%s)~zj!(%Bv2~Ep|b=HBKxFX zO7iL^aQVC-8JAK$0FnG|KRw;aYn?c^91t%Un_E_#ghXfp`SW$pw0$vY(X zUE$5~-7QJbXNSa@{WT>Qmc0csRG^6az6OZoF@Qjnt%X1m!dX6pcHwH=60g^9i7Bq= zHmR(gt7)!>Is$|hNGwhc4uL32Nb8V;2ZD4(EM^IaWZi>th(rv9DYmBMfN0k)0k-C= zoew!fw4&4`O&~(G#()u0iGd*2+&hOLL=iHF4r>)ew@G!&A`obuY=WtP5QYy7^@AaS zGy;Sm{6MJAkf{J^{oo$LT6KmH$c`P7dv*Qn?6ZGn!WE|MhSU}Z9by3zgz|9Iz5(b% zArPSx#~KC)f_%lX?{08!S$zSmEsH>U$ZF3J0y!iFyadOJFJMT9C zo*UDD!&|fVl*bZCWAt2sSoiw=)pfW0thss3ciV7iS*WBB2@HXtssT?u&;y0JjE6f7#`7=~gg+ExLqo+c1IXcoB$BH@8`E zAP8r4yJgD)a3>I(h&ypeSNT$ShvXCju@y9YHWY}a;w5wFkV@_nQR9%Yz>>KHLLik2 z;D$q5mZZvaS6S)YLve{2h*ePQd|Yj|5s5(B;IPR;4MbYmrKfIGoW^ujr=tRb6cHIq ztwKW+38WzyAr%54kZlFnvbOaoI^^u=Uh-4y&7&8^+LAmw5C{lJ7iI_y3dr~Kmr3}? z=bwrNRjiuE1{61xa|nU>kTe4cX{B5uaYvY20$$qozPSVfBo?h!AOZoOA^i#_kdmi| z|DO)A=?9-(1k$Z2Z7p<&jS+#^^n=e91Bq82a!aj4;5(Xlz~9ob5BmTB002ov JPDHLkV1k<({k{MI literal 0 HcmV?d00001