From 7bcaa5c9949125621ee07a5ddb3b07a9320ff4a9 Mon Sep 17 00:00:00 2001 From: "michael.divia" <michael.divia@etu.hesge.ch> Date: Tue, 31 Oct 2023 13:46:39 +0100 Subject: [PATCH] =?UTF-8?q?Gestion=20des=20mains=20&=20T=C3=A2che=201=20-?= =?UTF-8?q?=20100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/ch/hepia/App.java | 29 ++++- src/main/java/ch/hepia/Hand.java | 101 ++++++++++++++++++ src/main/java/ch/hepia/JeudeCarte.java | 31 +++++- src/main/java/ch/hepia/Main.java | 5 - target/classes/ch/hepia/App.class | Bin 742 -> 1057 bytes target/classes/ch/hepia/COULEUR.class | Bin 1044 -> 1075 bytes target/classes/ch/hepia/Carte.class | Bin 2434 -> 2434 bytes target/classes/ch/hepia/Hand$1.class | Bin 0 -> 1128 bytes target/classes/ch/hepia/Hand.class | Bin 0 -> 2496 bytes target/classes/ch/hepia/JeudeCarte.class | Bin 1634 -> 2226 bytes target/classes/ch/hepia/Main.class | Bin 255 -> 0 bytes .../compile/default-compile/createdFiles.lst | 2 + .../compile/default-compile/inputFiles.lst | 1 + target/test-classes/ch/hepia/CarteTest.class | Bin 1792 -> 0 bytes 14 files changed, 160 insertions(+), 9 deletions(-) create mode 100644 src/main/java/ch/hepia/Hand.java delete mode 100644 src/main/java/ch/hepia/Main.java create mode 100644 target/classes/ch/hepia/Hand$1.class create mode 100644 target/classes/ch/hepia/Hand.class delete mode 100644 target/classes/ch/hepia/Main.class delete mode 100644 target/test-classes/ch/hepia/CarteTest.class diff --git a/src/main/java/ch/hepia/App.java b/src/main/java/ch/hepia/App.java index 53f16a6..a1663d9 100644 --- a/src/main/java/ch/hepia/App.java +++ b/src/main/java/ch/hepia/App.java @@ -5,10 +5,33 @@ public class App { public static void main(String[] args) { JeudeCarte jeuDeCartesStandard = new JeudeCarte(32); - jeuDeCartesStandard.afficherPaquet(); + + System.out.println("Paquet Originel:"); + + jeuDeCartesStandard.ShowPaquet(); + jeuDeCartesStandard.shuffle(); - System.out.println("----------------------------------------"); - jeuDeCartesStandard.afficherPaquet(); + + System.out.println("Paquet Mélangée:"); + + jeuDeCartesStandard.ShowPaquet(); + + Hand main1 = new Hand(jeuDeCartesStandard, 10); + + Hand main2 = new Hand(jeuDeCartesStandard, 10); + + System.out.println("Main 1 avec 10 pioches:"); + + main1.ShowHand(); + + System.out.println("Main 2 avec 10 pioches:"); + + main2.ShowHand(); + + System.out.println("Paquet après pioche:"); + + jeuDeCartesStandard.ShowPaquet(); + } } diff --git a/src/main/java/ch/hepia/Hand.java b/src/main/java/ch/hepia/Hand.java new file mode 100644 index 0000000..88eaf6d --- /dev/null +++ b/src/main/java/ch/hepia/Hand.java @@ -0,0 +1,101 @@ +package ch.hepia; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class Hand { + + private List<Carte> Hand; + + public Hand(Carte... cartes) { + + Hand = new ArrayList<>(); + + for (Carte carte : cartes) { + + Hand.add(carte); + + } + } + + public Hand(JeudeCarte game, int nb) { + + Hand = new ArrayList<>(); + + this.DrawCardFromGame(game, nb); + } + + public void AddCardToHand(Carte... cartes) { + + for (Carte carte : cartes) { + + this.Hand.add(carte); + + } + } + + public void RemoveCardFromHand(Carte... cartes) { + + for (Carte carte : cartes) { + + this.Hand.remove(carte); + + } + } + + public void DrawCardFromGame(JeudeCarte game) { + + this.AddCardToHand(game.GetTopCarteOfGame()); + + game.RemoveCarteFromGame(game.GetTopCarteOfGame()); + + } + + public void DrawCardFromGame(JeudeCarte game, int nb) { + + for (int x = 0; x < nb; x++) { + this.DrawCardFromGame(game); + } + + } + + public void SortHand() { + + Collections.sort(Hand, new Comparator<Carte>() { + + public int compare(Carte carte1, Carte carte2) { + + int comparaisonCouleur = carte1.getCouleur().compareTo(carte2.getCouleur()); + + if (comparaisonCouleur == 0) { + + return Integer.compare(carte1.getRang(), carte2.getRang()); + + } else { + + return comparaisonCouleur; + } + } + + }); + + } + + public void ShowHand() { + + this.SortHand(); + + System.out.println("-------- Main --------"); + + for (Carte carte : Hand) { + + System.out.println(carte.getNomComplet()); + + } + + System.out.println("----------------------"); + } + +} diff --git a/src/main/java/ch/hepia/JeudeCarte.java b/src/main/java/ch/hepia/JeudeCarte.java index 56a6575..4e4161c 100644 --- a/src/main/java/ch/hepia/JeudeCarte.java +++ b/src/main/java/ch/hepia/JeudeCarte.java @@ -33,18 +33,47 @@ public class JeudeCarte { } + public Carte GetTopCarteOfGame() { + + return this.jeuDeCartes.get(0); + + } + + public void AddCarteToGame(Carte... cartes) { + + for (Carte carte : cartes) { + + this.jeuDeCartes.add(carte); + + } + } + + public void RemoveCarteFromGame(Carte... cartes) { + + for (Carte carte : cartes) { + + this.jeuDeCartes.remove(carte); + + } + } + public void shuffle() { Collections.shuffle(jeuDeCartes); } - public void afficherPaquet() { + public void ShowPaquet() { + + System.out.println("------- Paquet -------"); + for (Carte carte : jeuDeCartes) { System.out.println(carte.getNomComplet()); } + + System.out.println("----------------------"); } } diff --git a/src/main/java/ch/hepia/Main.java b/src/main/java/ch/hepia/Main.java deleted file mode 100644 index 81b4bcb..0000000 --- a/src/main/java/ch/hepia/Main.java +++ /dev/null @@ -1,5 +0,0 @@ -package ch.hepia; - -public class Main { - -} diff --git a/target/classes/ch/hepia/App.class b/target/classes/ch/hepia/App.class index 8d3b9dbbfdc30b448e950ad51b56e38c84566f9d..702482c8fd70123c6f1b10106e17ec61aef73af2 100644 GIT binary patch delta 781 zcmaFHx{yQs)W2Q(7#J8F7@W8mm>8JZ8CZB2SQ*$R$}4%XGjK362q$OgXQUQnChB{o zmZqdSCl-~Yaxt(oaDkL@GcvGfcxr}mGVn6+u`}@VFbFURGBOBcC6*=X=OpH(>jzgB zm!#%S)?!pp6lP=)2uLg}O)XLIFUm~M%uCI&;$jeG5MyT$=V6dwkepn{C^mT}qf!dU zd}$sA83r~+2Cm?Y{BnpkkgyyNgFHx>y*Q&ZEiEUNgF%szK?owR;Cpx_$kM|rQ?1w; zlo=U#;coXx%uC^7P-0L8xmt~pK~iJ#M@G?lPt7n61`S3Aao@zuJOx9A#In?61w#Xc zg3SEnjMQQ)kQOZ-25pdy93Y2)%;8|rh3PQD(80l=&&VJObx&eJ(cu-vP}8i~84MX2 zc;HTQEGS@SWMFa5Pf48^6hC=4qi;QHZenJhAtM974_p<<LTg3_u#6EXH1bP}l2hF> zb5a=@I2;QK^guz)pvYjrz{CIoObm>m=wo1HFk)a}&}U#|U}RumVAa~rz_^itfq{v^ zn1O+T4J^paV8Xz_zyoHpGMF-$)iW?Ka59)PSU`0@WME-nVPIfL+|9rqDWI^OfzxLb z1CNl<HU<&xZ46S{+Zbd)d<7_fH-l27wgA_51{Gff(+{LVeH(*_&Nc>35L;&(gNQDa ztq0W!by*Dq1A`p{KLZ0Oc`<M@2r+Ooh%xXoNHOp;C@}~!s4)mL7&3@5*f5AQxG+dE zcrZva1Te@lgfPf6#4so_Brqt0y`%+kHG?IC6$1kU7ehFMHG>TUBZDD>0fQ}r9Rm}C U4TCC!J%b$sGXo=o12|Y50e>o#QUCw| delta 512 zcmZ3;@r+ge)W2Q(7#J8F81&g0m>3y&k~8!(QVTK@^&JZe*cn(RiYo~+GO#%3r=)T* zFf(xSFt9SPP5#Xo&&JLm$jBf(IgwGgo{K?%K^P<>!pOj);i(x05)k8I5NBXxWZ+9o zOUq2oNG%FTEG$he0ZB>nFi3%<*o!kt)6#NMIT>Ua<k%Tx85sn!63Y_xa}x8?^@A&m zOHy-r7~~lg7#W!JOG_9TM18>0nfdwwMVWae!6ikhiMiGs0Srov3>vyb0xkv>1~qmD zRYnG3ET-`=s559xyrncbipjU0D>%QjC^^+FGbfdify1$&Ko6vYL6L!xftdjWm>3vA z;laSjz|O$HpwGa_z{tSBz^b*Kfny^B0|OHS7Xt$W8(5H;ft!JWfd|ZHW#D1pWnf_7 zWZ+}qhiXn|U}j)qU|^8n%^(mdps<}m$R}QV8-u9!HU^1J4AMf1+ZdEVe1y4D3~USx z4D1YC3>*x644e!?3|tIS4BQNI3_M`F#31G|XfkLqFfed2h%#t1=zyK53wE0x0EI(R Ag8%>k diff --git a/target/classes/ch/hepia/COULEUR.class b/target/classes/ch/hepia/COULEUR.class index c38a76f38b5f56aec3100849ad749e77c1255bcd..c582fd28bd308c74abcc31d7c543625ab96af75b 100644 GIT binary patch literal 1075 zcmX^0Z`VEs1_lQPD|QAZMh1c84E>DMg3LsHXa7(i*U%tN21W)J9tKthHbw^4<owjq zB1Q%wA9PjLAY~jp44fck?8%8mMX8CUATe$p1|E<YYe8mVX(~vBkB5ODB*Iowl$w?U z782xP5MmH!WMEebbMy&y4Q6Bzj>fcti$Rn@jGaN4he4b{0_2#S{Jc~~1`!QSpRB~P zME#t^ymWp4q^#8B5^F97DF$hF1{od(Sq3>q20nxW*SykPMh5n>#GKMp|1?GhQw=2D z&N+$2#nwmy!6ikRdFj^3Hh>HOo3Fsbpva)a$iQZknU`5&$H*XtY!p<dr)C%j11lE; zBZC4511ARq4+jH3h^NWJpv9mK@-o;Z#f%K18k$%<&B(w8Q^4Y!pOVVR!0(fpm+DuV zo0M7<l9-f}%E+LG#a>O!@B_tLesW??SYlBoNF!7?OI~7bDo73yMo_miGO(0nWEL|r za0X|l=Ovbu7Ns&WFl%UrF*0!2B<DbVt%4L>ps=yQwAs#@k%22XzqBYh)h!d`VlL;z zqLNfSkc|!o42%p?3=9mc4w9f$#=zhp2}(v_numc6O!I?i0Vz-_0jXr*WYA&IW?*E{ zWnf@XVqjzd0j^C90^1lw4lsyrU|?WiWYA+^U|<8wF*9&7$TH|d)tfLdfknB57`1jV zNFHEd1gU32QE$M&z`z4h#bC%_#K6G71d3}0Ca{f$49pD73=9nHTG}$(8RR#DrID>e zXlG|I205L<1gyqXfD07sP=}Z@uz=jnAj`g&fiaSK69aQ_B+DiS_TWg?O$=PYk!+h7 zc!NQ1L-h*>gBgP<)QDuL5!SmI7$b$0nYS~jY-V5vb5vQt9Ck2AjTOw{0&~>az#QHk v3>upm1VFBbSRls0%D}+D!obVG${@wS#-Pr?&S1j8%)kV7y*Yyg*cX-n^pnST literal 1044 zcmX^0Z`VEs1_lQPGj;|hMh1c84E>DMg3LsHXa7(i*U%t#1{OvJzO2NuME#t^ymWon zywY4o2G->K)Y2kG1|c7G_126G?8%8mMX8CUj0~&=nT4gPj0|igMX6~ysf-NVu707u zDq)U3p{~J<48qaav~$=b=Vaz(me?^eFl%UrF*2|?=clA{FtBnlFfs`8FbFXSGcvH* zK$VDT_#hk?TvC*omu~H;8OF)L$RNtYz{<eJ!N3mUNboSQgE$-@jx-Mg2Z+N7;>htZ za5AugSPDE0TnyZd4E#Qsd8vM-xk;%-A&E&KcMJLCCnx5FB^G6Z_+UXU24)69Mh2FW zjLc$22DY-qoYK@{Mg~z0O)S3RV$fjFVrS4~WDr1dZDnyuYAz3hHiHf$17~7UQDS9s zenBN8gBG%%{FAa$lS`~Uk-P~L@&ttrJJ@FbG)4wBWNpx((8LU3ki!jl7<3s785vBG zwK(S_78hG1*#kEN;bu_uTQf3n1?QI*C8xS&f&z!jIkBiDRS%?yk%2QfGd(Y{q_ilN zkwFE?ERaSUOvl(+I~Xu9GB7hRFt9pEg5ryT!9fxfRbZNffelP^f@lFLQ1mb`Ft9Li zFz_(&GB7gmF)%Q+Ft9LyK*(+e#z-N4=Ismun;AsF95EI!M;y$NWCe4iz#JJiFh`bs zF9TyF^Ckw7;7FED4C29&teY65f+N{BF~|mQW{}^=z`(%7pvb_$AjZH7wwafKl|hPu zjX|A(oxy~GnL!Dx0;EcaK^W>HLk4EBkJz=eWwtXYBMf0<U}Ru`YT^O2*%?$oUSr^7 zP-ReqYBytG1#1`E#2_E(&8)RA(gx&8UuNkY4C*=?z!rj>1Tl>f?gUN-T?Rd<8CncX eVDq_z7`1jV=pSHU#I28s!3b=oF@p)1HU$7;|I5Vy diff --git a/target/classes/ch/hepia/Carte.class b/target/classes/ch/hepia/Carte.class index 6ee4be2ec9d067b2e556b6378e20b2b2cce9dab0..8a0fd9ccdbb8968ac2f609091731dd205d5eb0d2 100644 GIT binary patch literal 2434 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 SngLWBGBVUK)G;(LNCE(bLhH@| delta 1573 zcmZn?ZW1;*^>5cc1_lNPhDLS<CPoIn<P80c)Pl@JedolYl2mpE7Dfhvti-ZJ{hY+S zbbbG%tkmR^iO1xH85vlL67$j-85lho8CcWui;`0(i!y6+vDswiWtP}6GKfvyz$_x8 z8OF%K;+&t7%EiFUAjreO%OJ$az^tJe#?BxzF+iPBY+{9qi7<l%NJf&8K~%#BVOelV zQD$DcwPqM610#bp4+AR$8;B*#!@$nKF*$}gkeQu9WpX^D=;Zax5?mlDbsh#z29C-0 zOe)%p4D9KtB|%^(GHYmhGBR+ar<S;Z+{wtmo1R+Ym!IpLUz(FzS~OXXNt~IT!C*2! zqo|V+BLk~*erjnE2ZISC1G{r#QBi7QDF=fYBLizdW?^Y62ZIG81A9o(;T35)say=o z3|2f0)(jx~@{3Y3^Ad9=Ut-p*hgblzo`b=Gk%84KKRdOEgTaZBfyuF$gTaN7fzgPA z!HtoD(U^n5gOP#JgoDA0k%7^agTaT9fzgbE!H<!F(VT-JfRTaGf`cK5k%7^YgCT^G zfyvN-gCUHOfi)~KC$)rwA%c;C#U(K}m4hLQk%2iVKa-Jx%Wv`@W=RV!21bTB9tJH2 zZ4fJghry0P55!91VbEaE<X}i)WMBaC(|8zk8T5o07#K2m7%~~MCigPAv*m!8xsz`( z*-jQ`(dOV{C}JpKXDFT=%%aW;k}92C#WI_PpN*k#vM6h9JtG4%0|NsKgAgc|7#J9Y zKyk#tz`z8G5C#SYDF!YE4hBXBZm<{+n9a+;$H2(I&%nUY!@vyIudKD5K|p3U1E-7t z?-B;y-3-E!LZaIl#P@4yZ)K3ulG(~2vyp*;ftf)LY$O}lA{GV_hI&2*Q3eSH2?kjP zNd_ebX$E-)1_lL)nG6aHiVPs240anM0|SFH*mX<{N(>APf(%Um8Tc5O*%=tw8I&0r z7(fY$mq8Wkv;_>z3@i)`3>tWyCJ1($mh4srHK+q8FJx1$2f0EEq8;uE4Y(^bpsrwG z&;W-LGuS;s5cjY^-2-)y27@NlLHZ1g3?M(SYHeYV+5iqtP-w7$1+~E*=K-@>8R{WE zX9OhyEV^aZpy@V5(GAnA!=Q~tvl_Z)b4<<k42+<Z1=StRz{0=;3Vimx4EmAGLWaSS zEJDV?k*q?d!I5l2=D|MNATMoWurxw=iwms9mO+xi4s5;{n6C^CO-TkW1{(%jaERD3 z=s_)-47Dh_UVsl`l|9HRN03#{Agf%1BiV)AgCjYFJcA<z*o3@;BL&!ne1jteIE4Iz zBLz5x0)rz3xP*d(BL%pHLW3g(c!a`(BL#ScA|Z~H!Em7qLkNQ_k_)3jF05x@U<hGg zXNZP6F$V6$Dh3vC9BFH9V~Cx_z@fE`A$|jh(Avh3c$|SlD0w*pkJdJZ)Ljhe3=F#% zvKbgaVFF3`eBgBL#lX(s!@$E30Jaqp<=P-y85qFnNSuM$na7`<LH|D}v#~QUGBB|- t=(98EGcYscfg?Vjp@4ybfscWSp^Sl%p&U$BGE_4_N`)GRI)(-YNdQE*)lvWe diff --git a/target/classes/ch/hepia/Hand$1.class b/target/classes/ch/hepia/Hand$1.class new file mode 100644 index 0000000000000000000000000000000000000000..7f5a3d911ba36617faafa35f851ab6311d560287 GIT binary patch literal 1128 zcmX^0Z`VEs1_lQP2X+P~Mh5=m4E>DMg3LsHkHowb6+?Cg7Dfhvti-ZJ{hY+SbbbG% ztkmQZb_O;^1`)7mX-Q^|zH@$VL1Iy2Nq!L{16xT(X0eI^BLlw=idoi-3~V-;d6^}4 zj0{2=XmXlij0`N!`6;QK42%rCJPhm%99#^{4E#I{oD2et49prJ1^hmld8vM-xk;%- zA&E&jsf-LlKKaRsIbn%KnIJw?kOkxbMg~DtD^v`v85!7<!46GjWKc$OfpcO}NvbtM zIfSq2$;BYSAjQrg$;iM5_X${zhe4V_hLM3QJ+;I+zceScw1|;GL_-tF1piPU*U%tq zE(SRU1$G8`Mg{?d2@p9R21N!XMg~r(i$d}l8H6=_z(EQQXxF^bTx*CMRCpLv8PpgV z*wa%>f)ex6!QtV_#h}5U#m=C~$RLQ&<(XHKnx0z3!yw9_&B(y2;pwUA$;iN#4Dz8N zBZB~v6G1|tI04HUF)|22T#}esoSz5x6{9C318;CiVsf@`VgWRK)sdYENe|XY4u^_> zoX*H#0&<BMBLi1(erZv1s#_)~);K{)OAq8|Mh4E{%=Em(lG377Mg}WPQy?N}Y0L)Q z7k1W+4E(Nn$vOGOnR)5HsU;ctDeMf^j10W+PzPDb!(a<aOdP@aMI|6UBLk0TUS4XE zb53G$acVIm1BYK~afwHMaS4M010w@710w?~1EYWdC^a%LFfcPPFmN((F)%W4GcYii zFfcJNF)%Q2X=!g|;L+O7z_*csfq{uZkb!}Lje(JYfx(GEh=GBD2h8ST5M~fzU|?Wm z5M>a9no!5U#K6M9z#yl+jX_*z8-w^Z23b4VSq%Kz+ZdE}wlOI0U{GHpy9R7C$W$S) zYBvTR1`h@S1}_E~20yS3T3~TGs0|DZatt~Qx?o%781xu)8JHM&7=#$~84MVh84Mw= z`@<l^DB#E-%3uU_i!K8**nhlQ+6NdUbPg~`Y-2D6S&i%=MzD1tPqQ+Zf<0@-U=F4& f7%UkW7+4sr7;G5qK!L)*2zCGi0|SFSScMe;l2q=y literal 0 HcmV?d00001 diff --git a/target/classes/ch/hepia/Hand.class b/target/classes/ch/hepia/Hand.class new file mode 100644 index 0000000000000000000000000000000000000000..80fa43d1bfba60969578d63306fe5fc7df58b3c3 GIT binary patch literal 2496 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 UfRmy#C^s`OFqAPcfWyKW0M6&!tN;K2 literal 0 HcmV?d00001 diff --git a/target/classes/ch/hepia/JeudeCarte.class b/target/classes/ch/hepia/JeudeCarte.class index 89558dd3cdc5c06109e8aa37fbdfb5ce8deaedab..61d9930e443646901579b26cc34c9e565e2bf61d 100644 GIT binary patch literal 2226 zcmX^0Z`VEs1_lR)LM{d-24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc24S$G(vr*^eaE7r#7dvc;u0<fb_Qln25tr(b_QM^20jLUMh4;J z4E>DMg3LsHuhi0%ROiH^l2k?p?yS^O7YL`AkwL%*VHn69Yc2*s1|fC^VIBq%22n-^ z0k|2?{-Hjup+SrcY-Nc#rK!b?45AvE(LU(%*6a-8j0}7TVUVp{3}OtDATLTWGKgtl z>haVJ<7SXykY#6(<6)3zP+(->Lv<D-19M_Z3dl-`dyzuOS~H51L6AX-he4S^g^__h zIkBiHHL;YDK?u_xkR@t74C)LTj10`_sU;u-JvA|n1gX>FVbBJ-gsmtwH@_^Ei$Rw` zkDWoEhrxiskdZ+Y;Xdd5oSf9;lFa<PVnzn`;*8R?w478%24M||x!`yL2d!opCxbDA z2|I%+4}%$lIZA8?R~DC~<}xxc=a+(91<{(BuOCp9nO72AQk0sQYt6x6$;cq43jqoN ziG`)9B?=IpE*FC}gAF@_Ef0eogFP&Xpz3F2U@rifmXinaHpB*SI0ly#W#*+@L*l@Z zhrx-#nUR4bvm~`Bu_V6;6l2gJ0(-?1DsIiq;L6~}&fw0&;KAU@$RLCW5ttH22KJ1^ zV!zai5^(B`0_pJPVenz_Wn^H<0}G32K+Oib1d`^hLCM9RharF=kdc8mJ+;IyKi4@w zw;%@;VW=9QPUm0<MuZGBL|_yn17~n%dR}5lX;CU8gA&BwV4r{@#Re&nfKsZpoi!r^ zi-xCW7$XCVbAC!HBLlxrW?rgaX>L+#QAlDEC~Ad#@{<#D!V-%zL42qnOHpE8IwJ$4 zCnyc(m*%9F7BMm~RxmQKlw@Rratp#HM0T`hWMIlmVr1YAE=f$z_Dw7R8^+F%%*Y^& zC2uh@2)d`1gya{1^Rj=Mdtz=XBZH8JCc<p6j5Q+zpJPf2m>rT2Q6-{*Y#`XLAWyO; zgP5R#05!{6GcvG&rHUCD1Tl27Gh{O|2nT_42G|z2qWoNlJzT*V`Q?zr$;iMJoL^d$ zoa&Yd3O0U(zx6<gg+Y;ln}Laefq{{M2~=V+FfxQNFfcGNgfg%(Ffy<*gfTEOgflQO zYA~=eurn|))M;&JVAR^pz#h4sfpaSZ*A4~&U!8q+%w{a2EV7Fj%ymRrjI3B$%-BTP zq}g*=5*9JYX>DQP+RY#qDak6zww*y@CxbK-LwE}t<MRLaT38sD|34|sUNDnEo!M4K zn!Nx?{U!!QW`ues#^wJXZe(C!U}lJ5U|=v};9+23;AUW9;AP-v;Ac=}5M(f75N2>^ z5M=OW;AaSCkYtEtkY-3?kYy-mkY=c5P-2K=U|=v|U}ex?P-Tc>h-P48P-W0yh+$A+ zU}cDAP-2K>hz5s69YY*LJOc>SF(fcVGcYnFGB7ZxF|hq-kYr$GXW(XJXGmgXWMKHq zz{k!Y$oP{%<p%@n9|m^DUkr*2j0`CZsgO`(uwY<fU}Rum-~)vL^G*g;CWZqHVjI9A z4Dtmij6o)YT*d=Y3AMYCA&ns&YDx<O69XFq1B1FYa!^Y{f*NG9Br7yfLBaVH5lBJ| zEDQ_`It(HVdJGB-It*$IhTuR@U|?ntVc=oNV8~=(1sM#rlz~B=A&Vg!>S106rhg0^ z><l@Kj6WD;85$XKNpq1VD4Mal$do~Z!JI*X!IVLb!HRqrF)|o{Q)xH@1A`d@BRKpx zK;f~2K?f8FOyHCPs@@qG>=@V?9KcpV!kGi=Wk!ZPxEWJG4FLuQ2J1}>MnV?b7_2~M z?PPFZWbo16$>74sFq1(_dnbbzBPbGmH!&FLY-8}-#$dJl|6`Djplu9RAZsBBR0<qr zE({zDZVajn9t`>nUJOPIJ`7e2zF=pFF)%TxGH`+80F(i(p$-BiHEsr`KcE(X>n{d* M21bT_aC#{K004Z`#Q*>R delta 1135 zcmdla_=v~y)W2Q(7#J8F7~<F&m>3y^lQZ-)QVTK@^}SL{Q&OE1i%L@28CVz@1hNv# z67_Qu^V0SGld@8iOD0w+PR?OA)?l;A%*!mXV`N~_@YD=rWMFa5Pf6usU}oUuVc=xo zV`N~~&<tZ|5SVBqq07&}%gMmVAk4$S%D~3OAj%-l&LGCfAON@2*+10BH8hBaL4rYY z;%;RbX+{P<ge1r@TnthSvLKV?CjOF^QD9JFXHaBh-~+p^v?Mb}-zT%Ugoi<yL1nTb zqXLI0gBlNmI)ldKNJja|tC_VXzhhPoV)SHWU{B63%}FgSVq{<`O3X`VWMHgdWZ(@h zNlec6O)LmWOv*`RXE0%85RUdiH~`{0Yeok4;*8R?w478f26F~Wb_R>d2N)&Hco<9> ztQZ-DHGEKAV+{%xzQnY&%;b#JqJYH0($o@e1_cIN9tJxG`^gKL)D#>UoY@(i7#V~R zIz3BLixNxni+C7Z7+fbaGRrA&GPpB%vNL#~L`HCBaY<?}4}%wj_hbnsIWAE6`0_CL zG5Al`WLD?kVhCgiW@iYR9M2@i%EJ)C5IVV(NkzhuA)JRHf+3QTfjuL!*e|uB1RPIM zlRH^tC%<G-sAptgW?*1oWMBft6aymzI|Bm)69WeWGXo<7Cj%D)BLg=B1EUuMD_Evh zYdZsv)@}y=$n6Y*TN#9QFo;B2vF<ZtVYXY&U?j;ZYvjvf#<rY6N^1*)&~65)NF7nO z?F=$I8RVH5!duuFMcJg;b664<{(scM%qT0$vatUDIcfHSnGEX8w#yl$VY)Uks4^q8 zF)_+WvllG<|70Tr0|PUICIbV55d#kc0|Pe$3j;3$KLbC55`!Rv27@qz4TB(qCj&o2 z5Q8K`1cNj~EQ2gV5rZ^C4TBPc76Su=2?Hww14Au?HiHfW2-May=rZUrFfu4Hs59s@ zXfQA_s4}Q97%=EDurWk2C@~l^=rJ%c7%?y~crvj6XOLxJV`pGwWME`uXE0`9_|L$_ zzzz~%XAlJoF)}cS{b%4oS0%u}3{u6&z##sMfsKKY!IXgy60-FSW(<rBj0_A693ao{ zU@!xDk_qfdE(RtB1_m_-b_NZw<9Q(JppIu`u!b4J(8Rz5jz(>e89Nzl7#Vz*Gl=W# zWN=_)IKUv~vx&h?dmDq#HiiJ5oeW`&472_}16jk&pc%}-z#zoH!oa|w%^=R8%b>`h z&7j3#0JcvIY`-?tK5+&vhA4(;21amb2r@AJXW#{Ui-DcNk%2*&fsr8woOWUXU_8gZ diff --git a/target/classes/ch/hepia/Main.class b/target/classes/ch/hepia/Main.class deleted file mode 100644 index 7c82095527ac8940f83aaf2b36662b4b6e481857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmX^0Z`VEs1_lQP0d@u^Mh4#G4E>DMg3LsH-^9#3b_Nzk27#=^vPAuy#JqHU|D>$c z<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2#H5^5 zMg}3D{N%)(u*9NF5FaYYQj(Eb3{s6^sWl@5S8#r5QF5wVCP*tM$R&CpM=&TdFfuSR zfB+){BgiTSMh12U1_pfw5TAj8Rcku~$3_MQ1||kB1_lN;21W)324)6s1_lNmFq@Tu Qhk=)Yfq{{M53GtG0CtNo&Hw-a diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 0c59c3c..1e3b697 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,4 +1,6 @@ ch/hepia/App.class +ch/hepia/Hand.class ch/hepia/COULEUR.class ch/hepia/Carte.class +ch/hepia/Hand$1.class ch/hepia/JeudeCarte.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 54d2d1f..b494788 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,3 +1,4 @@ /home/padi/Git/java-card-game/src/main/java/ch/hepia/JeudeCarte.java /home/padi/Git/java-card-game/src/main/java/ch/hepia/Carte.java /home/padi/Git/java-card-game/src/main/java/ch/hepia/App.java +/home/padi/Git/java-card-game/src/main/java/ch/hepia/Hand.java diff --git a/target/test-classes/ch/hepia/CarteTest.class b/target/test-classes/ch/hepia/CarteTest.class deleted file mode 100644 index 60dcda85d37ead5584d2ad54aaa8affb1935c4b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1792 zcmX^0Z`VEs1_lR)NOlG$Mh2ne4E>DMg3LsH=ft9t)R5HT5_Sd_Mh1bb#Ii*FoW#6z zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^ zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6sIGNosM4duoYuerZl>X%QoX zWKd~dNoH<pSY~l%QckL4US57lVo7FxUNIwsfKPr=x_(w^US^3t$mQ1T3_^?ye5eL< zGKesUu``G=G6*0f{6l?QLxXr2#2F+Q8Ca9^!Bz<&ISHb`nu|e@K?>wQX+{Py4NQ4Y z%`lJ>Ssn&C26;vXu5=`qi)d(KYT#l}WKd>jP-0{dK)BtpxHz?_goi<eL6wn#ClSnZ zEi6sUDQ09)*YH7)3TsReP=v51gJKXADhPjqM64MZxS^pMl$e(e3J)zF25pef*^?8C zic%9xSs5UJ9po8(9tHyjLq-Pn^wbiN25^LXf*fuPa-s<%1FMFY7sy5)sIhMOMaiik zbIo}eEI{V6l@z6><)ng4vjT;lH6w#Kw$Ss`41-zC1yXF!!{7k2nj<~61Z*fHgCNun zzx-Tin&4n?W@KP>2E`djk1G#@8-qI|18;h22|^Jg11R_rAs1Xyl$n=~l)(J*b3vZt zVDMsOU^D_5<io?@3o-~4iBMTI>vIcoQcE}(0vH+iT@rIs6;e_aoFM@S(jUab5Dd}} zcL-QHBZDxq55QvaMjQ-bj0~(^`Pr#Oj0{}C`K3k4scxB|Ji`aihk78_Gbl1JGBAT< zhl7C;l+hR%8Q2*Z81xw!85kKD7+AHoGjMEVU|?Wk;9_84U;_)XF>o_5Fz|rctPDI1 zybKHsj0}7XYz#~c{7_W_3=Cj{f*DvCm>3us#CJ0YMs8vdX5G#p>9dJJSbH0T%nk+x zgwcFpcW^QAFmN-7fk_4iF^E>E6(AWk26eE@G_YD03bjlUVwt7@JIFQ>1|98f40^3Q z7>v-Z6JX$F5M+>G5CZ!MVx1(^I$j1I2AFlGSgi|ZU<Er+8e*N90FMCIb_Poy5e6IW zZ47qUEEHqlXAozQVvs<xP#S6>Kaz!xSS<{K`cDjEp)fPZdqPgy+ZbH1gry7v4}&a& zD1#i5U7(N!MHdeP7u<6mMA-$7I3Z8%Z4BO6>{4RjVNhleWl$ktmmgNU&=QHJ01wz> z{@U9Z0<l=8!NAL)$sop{g=CpHG!S`_JQjl0GPFR{gal$J4!iUico_5<L>UZ_?7|j^ J;ov+H0RVisGARH6 -- GitLab