From c99740f94fadca2e832cc50a25159110eef01c52 Mon Sep 17 00:00:00 2001 From: "michael.divia" <michael.divia@etu.hesge.ch> Date: Tue, 28 Nov 2023 16:37:01 +0100 Subject: [PATCH] Suite Partie 2 --- .../src/main/java/ch/hepia/JeudeCarte.java | 27 +++- Partie_1/target/classes/ch/hepia/App.class | Bin 0 -> 1057 bytes .../target/classes/ch/hepia/COULEUR.class | Bin 0 -> 1044 bytes Partie_1/target/classes/ch/hepia/Carte.class | Bin 0 -> 2304 bytes Partie_1/target/classes/ch/hepia/Hand$1.class | Bin 0 -> 1128 bytes Partie_1/target/classes/ch/hepia/Hand.class | Bin 0 -> 2496 bytes .../classes/ch/hepia/JeudeCarte$1.class | Bin 0 -> 1160 bytes .../target/classes/ch/hepia/JeudeCarte.class | Bin 0 -> 2530 bytes .../compile/default-compile/inputFiles.lst | 8 +- Partie_2/pom.xml | 71 ++++++++++ Partie_2/src/main/java/ch/hepia/App.java | 20 +++ Partie_2/src/main/java/ch/hepia/Carte.java | 92 +++++++++++++ Partie_2/src/main/java/ch/hepia/Hand.java | 126 ++++++++++++++++++ .../src/main/java/ch/hepia/JeudeCarte.java | 102 ++++++++++++++ Partie_2/src/main/java/ch/hepia/Paquet.java | 25 ++++ .../src/test/java/ch/hepia/CarteTest.java | 49 +++++++ Partie_2/target/classes/ch/hepia/App.class | Bin 0 -> 718 bytes .../target/classes/ch/hepia/COULEUR.class | Bin 0 -> 1075 bytes Partie_2/target/classes/ch/hepia/Carte.class | Bin 0 -> 3224 bytes Partie_2/target/classes/ch/hepia/Hand$1.class | Bin 0 -> 1125 bytes Partie_2/target/classes/ch/hepia/Hand.class | Bin 0 -> 3592 bytes .../classes/ch/hepia/JeudeCarte$1.class | Bin 0 -> 1157 bytes .../target/classes/ch/hepia/JeudeCarte.class | Bin 0 -> 2471 bytes Partie_2/target/classes/ch/hepia/Paquet.class | Bin 0 -> 902 bytes .../compile/default-compile/createdFiles.lst | 7 + .../compile/default-compile/inputFiles.lst | 5 + .../test-classes/ch/hepia/CarteTest.class | Bin 0 -> 1792 bytes 27 files changed, 526 insertions(+), 6 deletions(-) create mode 100644 Partie_1/target/classes/ch/hepia/App.class create mode 100644 Partie_1/target/classes/ch/hepia/COULEUR.class create mode 100644 Partie_1/target/classes/ch/hepia/Carte.class create mode 100644 Partie_1/target/classes/ch/hepia/Hand$1.class create mode 100644 Partie_1/target/classes/ch/hepia/Hand.class create mode 100644 Partie_1/target/classes/ch/hepia/JeudeCarte$1.class create mode 100644 Partie_1/target/classes/ch/hepia/JeudeCarte.class create mode 100644 Partie_2/pom.xml create mode 100644 Partie_2/src/main/java/ch/hepia/App.java create mode 100644 Partie_2/src/main/java/ch/hepia/Carte.java create mode 100644 Partie_2/src/main/java/ch/hepia/Hand.java create mode 100644 Partie_2/src/main/java/ch/hepia/JeudeCarte.java create mode 100644 Partie_2/src/main/java/ch/hepia/Paquet.java create mode 100644 Partie_2/src/test/java/ch/hepia/CarteTest.java create mode 100644 Partie_2/target/classes/ch/hepia/App.class create mode 100644 Partie_2/target/classes/ch/hepia/COULEUR.class create mode 100644 Partie_2/target/classes/ch/hepia/Carte.class create mode 100644 Partie_2/target/classes/ch/hepia/Hand$1.class create mode 100644 Partie_2/target/classes/ch/hepia/Hand.class create mode 100644 Partie_2/target/classes/ch/hepia/JeudeCarte$1.class create mode 100644 Partie_2/target/classes/ch/hepia/JeudeCarte.class create mode 100644 Partie_2/target/classes/ch/hepia/Paquet.class create mode 100644 Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 Partie_2/target/test-classes/ch/hepia/CarteTest.class diff --git a/Partie_1/src/main/java/ch/hepia/JeudeCarte.java b/Partie_1/src/main/java/ch/hepia/JeudeCarte.java index 4e4161c..fa401b8 100644 --- a/Partie_1/src/main/java/ch/hepia/JeudeCarte.java +++ b/Partie_1/src/main/java/ch/hepia/JeudeCarte.java @@ -2,6 +2,7 @@ package ch.hepia; import java.util.ArrayList; import java.util.Collections; +import java.util.Comparator; import java.util.List; public class JeudeCarte { @@ -14,9 +15,13 @@ public class JeudeCarte { for (COULEUR couleur : COULEUR.values()) { - for (int rang = 1; rang < (nb / 4) + 1; rang++) { + for (int rang = 7; rang <= (nb / 4) + 6; rang++) { - jeuDeCartes.add(new Carte(couleur, rang)); + if (rang > 13) { + jeuDeCartes.add(new Carte(couleur, rang - 13)); + } else { + jeuDeCartes.add(new Carte(couleur, rang)); + } } @@ -31,6 +36,24 @@ public class JeudeCarte { } } + Collections.sort(jeuDeCartes, 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 Carte GetTopCarteOfGame() { diff --git a/Partie_1/target/classes/ch/hepia/App.class b/Partie_1/target/classes/ch/hepia/App.class new file mode 100644 index 0000000000000000000000000000000000000000..d5795b47d0ecbc759fc3b02a25486ac8ca5073e7 GIT binary patch literal 1057 zcmX^0Z`VEs1_lQPCw2xVMh2eb4E>DMg3LsH$ASWO1{OvJfvm)`ME#t^ymWp4q^#8B z5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K)S{5Yq?}Yn z1|gsP<iwn?#G*_PA1cUFl95@=$iU}=Y^OCN150jVW*#Ghm`1b@!tUUbqRhN>Yt1lr z20=y!VYn8r)Y6nx=ft9tR4xVq24Rp3L>L)ZG(0uKI2ptkB-k0mQTz~GSzMBu%flea zAjQbQoL^eP$RG-_CNp0@peQr1B)Fs~H8IzkgF%LoK_DQpur#$q!M`XoJu@#g$BK(V zjzNK)L7tI880<DwO*{;W3`&d)>;)ima`G4%L^U90gM$z51&~Wsco<YcVZ{}kkzWq6 z1thG_!=M2YW-rbtO-sv3<zUcaWDtVLEBGE>2{P#L%2X?M1|3EQUU(>YB<7`XF=#XB zf&8z}$RMeK2vkG}S$k@RaWEJ%GKl*oX67jvDkPSrCMy^kC=_JoCugJ<TY-!)=3y`a zxqt)YFp#+%3}!GLMi@Fc7%UhWM4|3WEGRm>q8MtL6(a*nVo`cABZDxOcm#!CYN-n( z=8A($67y0Li&8*w0rwM<yBQf+L21Gel(gXTAh%gVWsDdZxPtRbi;`2_GC}E$!?B=1 z4-`QRiVTbl%nTsF#J~tjo(zl(><kPH`V5Q=j0_A6tXkU{I5sjcFfcK2F)%Q&fd!cv zxEUB2c))B{1|9}p1_lOB20jLUsOE<ZEDS6R3=E0883ZB)6t*)6`D|hk6_Vb@AgjHN zL0NkngBpmh3FYr*(2mp=;M&fh>x*Fefm9f5W02L^#$W_un{H!})rGRnp*j%`vt!_A zU|?Wp;9}rp5MtnF5M$tFkYeCxP+|~dP-75gFk}#Auwf8qaAA;S@L-T;2w;$92w{+C zh+$A<NMKL~dq@l7Xa-9LD+UGzE{1RhYX%zzMg~I$0|r|LI|e2O8wOPddj>lOW(GzE J2XLS`0suyX=lTEu literal 0 HcmV?d00001 diff --git a/Partie_1/target/classes/ch/hepia/COULEUR.class b/Partie_1/target/classes/ch/hepia/COULEUR.class new file mode 100644 index 0000000000000000000000000000000000000000..c38a76f38b5f56aec3100849ad749e77c1255bcd GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/Partie_1/target/classes/ch/hepia/Carte.class b/Partie_1/target/classes/ch/hepia/Carte.class new file mode 100644 index 0000000000000000000000000000000000000000..1418966a8287d87e9d6565a59b19f36027075195 GIT binary patch literal 2304 zcmX^0Z`VEs1_lR)3U&r2Mh3p*4E>DMg3LsH=ft9tRCWdyMh1bb#Ii*FoW#6zegCAa z)Z`LI2KMCq(wx-NB1Q%wAA}D7P#@ROAZtbjmZHSGbVde7PeumTwEUvvR7M7VKYw4R zAlG;o*Z3euKlflp243g<yyB9?yppiQoYGWg1_lORMg}&U%)HDJJ4OaE4NQYQHNzMg zSe)}yQn?tI83cJ4co~Ek8JIOR!`K-_7#Wlh?)1#bNlj18aV$zN%}vcKaji&BEhx#% z&*NYaV`PvAdrcuTuPiYqGbL5QN&)0th0MI<{Gy`N<Pt6hVFn41;gXCDq8dI3Q-e#2 zGV{`{HN!X=7#XB_7+4wDKrC4v26hGxMh1SL%)C^;(%hufqL9R-oK#TY<R>TQge4Yb zg7{EDmXeIjVnzl5B>#be+M1DpH@GA*Iomg}0IZUoL4}b)06laW8N{)Lj3>lV>O2gb zAg6Gpr<ORwqDVwT6Ui=kB(bNbmIQ(0iCII_laYZVJ+;IQ5?Q?IsU?2-xhN)J1Oq#R z0ZQ6{gboLT5hDZhqnS%N7)-#7WgHA<V8#Lt1`9A_F&Bd}gB1^hHG?)I1ABf^N@iYS z4kH7vpTBQ#yfego!Hf*T(U?Kc$N=)0Uw$sg;T#MOj0~(^`Pr#O91Kp33`~y291Jdu z42(t`3~r1JjK&-c9*hi(CL9c2j0}vX91K2;42)(R41SCZjOH8+0gMcc790#gj0}vH z91J0h3`~Xw91LNM46I>^IjJQa3=xbBEG~(;sT>SZj10^{`I(FiTwpiC5-=>3atm@& zOSl*q8RB>tv>3EOtOOngI|e-vD~X3emqAa6fq@}~har_Ajgdh-H!(ZaIX^Esu_QdR zBm<TWiWwO!u%tH3K+wb#Vr1Y7&Mz%WPIb!!r8_Qg3fBWg86$&$Q+|F)aY<2Pfp2O_ zMt({$7eh8fE;~aGBZCS^1te!@=9T4Vr|Lr@5#l(v#N?9vqDqjf^B5UsAiE8!8e*VF zVqQv4YO#t>etvdofi<S<kVH^4hEx`$Vo{D9?~nq=8rjQGBb*a+a)L8UQmy&f7_vAR z3K<z#85MLD7#SIOJoEBWi=1;3i;Gi>*%?Y08B{U+iOuEg3}uWAa`=@pGO$6s$)L!< z$N(y|SQvyr1pxyCgAk|~U|?Wi0_8yl1_mhxE(Q(;Mh0%M7!R1u%fQFL$iUCQz|h0M z4A!r#wVgpgW;O$-i~#Qv2HxEa!jVFv+Zn|7YiVy~kkXRb${@3mfq{XUK@Myr8`vTi z1`!5622lnH1_=gP21y1b25AO)1_lNNh>;8m42ldOpbT~zBLf42GT3oU3`z_P41x?y z{~7ognAsT^*%_1>85lsN7%zh=)MX18m>F0Y7#K7NyG%=VD}x%sd2$Tw3=9mi3@i-t z415d<3=#~=46+O=3`z{D4C)N(U?*xp%!WHr1MWl(s1q3&G{7Oq40fy##IY<;$3k7J z!Jr9stv&-I1IUA{T3Z;THh_Z~6jE$pL2a;=JYY5})JjHB9>t<rW(}HVL#__ly zRzufpj#aZRgC10KGy@9*6DVHT_cG{5G7A|7N3sYR2S>6BnFdF)37H4`XoEbojlt3g z;VCY#7Fz~M20O6vVqm^9)MJtiTnsi0w&3uvgIhEiYEiTRAH*hmkWG#to18&5xdunF z3%LhJatL__M+&eBc?U-dunYMHM+$HV`3FY|a0&$mM+$HW1qVk8a0`V7M+)!=g$G9p z@Crpj+$e+LKo^D(23I5pMnfGK!obcD4Rv4)+<~DC%;5Nu(%QxlJBxusYa2uS2CZ!j zi6F)<hGYf?Pyj&EKOZ=Kdoi#x_%QG=1c2>;#I6+74p91LW?<xDU}i`M$7cpZCIbUF Z@8vTvG88ZrF)%QI%H?8)QigH{NdR2c#Bcxr literal 0 HcmV?d00001 diff --git a/Partie_1/target/classes/ch/hepia/Hand$1.class b/Partie_1/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/Partie_1/target/classes/ch/hepia/Hand.class b/Partie_1/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/Partie_1/target/classes/ch/hepia/JeudeCarte$1.class b/Partie_1/target/classes/ch/hepia/JeudeCarte$1.class new file mode 100644 index 0000000000000000000000000000000000000000..e87f2ad85071fb1b622c4a955974eae6caf97a63 GIT binary patch literal 1160 zcmX^0Z`VEs1_lQP2X+P~Mh4O34E>DMg3LsHuhi0%ROiH^l2jE#b_Nzk27#=^vPAuy z#JqHU|D>$c<PvrUHbw>!uxM#XW{$pder`cxQDRAc5hDXzNk(R|iUA{os1Ftstr;2E zY%=pQOY9gKBs8$9&<tZ_U~$e*N#$f<WZ>mtU}xaqVqj+A=V9Pv5MX3r)&MEs_sPsl z^()OyN-YXWOv*`RWDxSnPfpAUODxI+@u7k&AjdE=h-0%z#n76Ofjt@Q^i)O$WhB>t zJ#UTB1mSCXaxq9SNU<|WGBWVN{RWofVUT8!VPxP+Pc3oIFU?6UEn;L4(a=OP!9Uc; zH8jYYi$RV-ft^8~kwE}q0z{67L6Jd;k%1HHqL6$>24M{!a3F(&-Zif@*Basm6&?mv z1~o<o_Vm<}pv1g%aHx24F=#Mou`_5gG6*7cdFGX*rl%J1Fo-f}GcvGhczSAjGBU6w zgQC}vkwE~-i69|R{D9?*7#V~hE=kNR&d-DUiqVsifj77$F*(~eu>cy%>d4N7q!4Q) zheJg`PG@8=0l7qsk%22XzqBYh)h!bgcl?MXrw4L6BLin}W_n&?Noi3kBZC#DSr8Gl zv}c3v7dvZ427cGP<edEC%)E5p)RK(+6m|w{Mh0Pc*dr_kB`;e>1{MuZQ2OHW%*#tH za?VLCE>10GWZ>{iEiUoMFD_wFU|?imW?*DsWndH#0HsX^1_ovZ1_n+BE(S&hZUzPh z69y&*CI$uuE-me?3_M!f8Td9bFfcGN2r@7*urV+)Ffgby2r)1)@POG|48jZ|3=9m6 z45AETP!sAHm>5_X7#QTVw=sz8Y-14L#vp4aJBxu|dmDqY&Nc?+9SrJgWY>Ug2AL`Z zR;|sz!=TF`z@X0{!(a@yK?^J{2epBLL5@L(K^JVR9D^Q%E&~$-4}%bcK7#=RGlL<- zb$=LS7zG>|L>Y{rZqa362K$d!OZxzWgw6p5iERwVAghr*#0a(y<Y`t0Q?O^v7|g-6 g1%o960|N_#6@v|f9Vk#37{Lx;U|?Xd2dl6G07a+zU;qFB literal 0 HcmV?d00001 diff --git a/Partie_1/target/classes/ch/hepia/JeudeCarte.class b/Partie_1/target/classes/ch/hepia/JeudeCarte.class new file mode 100644 index 0000000000000000000000000000000000000000..0d4ad7e41abf120a377871e76ff03f71e3cb474b GIT binary patch literal 2530 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 literal 0 HcmV?d00001 diff --git a/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index b494788..16f6c1c 100644 --- a/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/Partie_1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,4 +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 +/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/Hand.java +/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/Carte.java +/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/App.java +/home/padi/Git/java-card-game/Partie_1/src/main/java/ch/hepia/JeudeCarte.java diff --git a/Partie_2/pom.xml b/Partie_2/pom.xml new file mode 100644 index 0000000..7cb8921 --- /dev/null +++ b/Partie_2/pom.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>ch.hepia</groupId> + <artifactId>Java_Card_Game</artifactId> + <version>1.0-SNAPSHOT</version> + + <name>Java_Card_Game</name> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>20</maven.compiler.source> + <maven.compiler.target>20</maven.compiler.target> + </properties> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.11</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.openjfx</groupId> + <artifactId>javafx-controls</artifactId> + <version>19</version> + </dependency> + </dependencies> + + <build> + <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> + <plugins> + <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <version>3.1.0</version> + </plugin> + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.0</version> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.22.1</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.4.1</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <goals> + <goal>java</goal> + </goals> + </execution> + </executions> + <configuration> + <mainClass>ch.hepia.App</mainClass> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> +</project> \ No newline at end of file diff --git a/Partie_2/src/main/java/ch/hepia/App.java b/Partie_2/src/main/java/ch/hepia/App.java new file mode 100644 index 0000000..342c31d --- /dev/null +++ b/Partie_2/src/main/java/ch/hepia/App.java @@ -0,0 +1,20 @@ +package ch.hepia; + +public class App { + + public static void main(String[] args) { + + Paquet BlackJack = new Paquet(6, 52); + + BlackJack.getPaquet().get(0).ShowPaquet(); + + BlackJack.getPaquet().get(1).ShowPaquet(); + + BlackJack.getPaquet().get(2).ShowPaquet(); + + BlackJack.getPaquet().get(3).ShowPaquet(); + + BlackJack.getPaquet().get(4).ShowPaquet(); + } + +} diff --git a/Partie_2/src/main/java/ch/hepia/Carte.java b/Partie_2/src/main/java/ch/hepia/Carte.java new file mode 100644 index 0000000..1afe323 --- /dev/null +++ b/Partie_2/src/main/java/ch/hepia/Carte.java @@ -0,0 +1,92 @@ +package ch.hepia; + +enum COULEUR { + coeur, + carreau, + pique, + trefle +} + +public class Carte { + + final private COULEUR couleur; + final private int rang; + private int force; + + private static final int NOMBRE_DE_RANGS = 13; + + String[][] playingCards = { + { "🃟", "🂱", "🂲", "🂳", "🂴", "🂵", "🂶", "🂷", "🂸", "🂹", "🂺", "🂻", "🂽", "🂾" }, + { "🃟", "🃁", "🃂", "🃃", "🃄", "🃅", "🃆", "🃇", "🃈", "🃉", "🃊", "🃋", "🃍", "🃎" }, + { "🃟", "🂡", "🂢", "🂣", "🂤", "🂥", "🂦", "🂧", "🂨", "🂩", "🂪", "🂫", "🂭", "🂮" }, + { "🃟", "🃑", "🃒", "🃓", "🃔", "🃕", "🃖", "🃗", "🃘", "🃙", "🃚", "🃛", "🃝", "🃞" } + }; + + public Carte(COULEUR couleur, int rang) { + + if (rang < 0 || rang > NOMBRE_DE_RANGS) { + throw new IllegalArgumentException("Carte invalide : rang incorrect"); + } + + this.couleur = couleur; + this.rang = rang; + + } + + public Carte(COULEUR couleur, int rang, int force) { + + if (rang < 0 || rang > NOMBRE_DE_RANGS) { + throw new IllegalArgumentException("Carte invalide : rang incorrect"); + } + + this.couleur = couleur; + this.rang = rang; + this.force = force; + + } + + public COULEUR getCouleur() { + + return this.couleur; + + } + + public int getRang() { + + return this.rang; + + } + + public int getForce() { + + return this.force; + + } + + public String getNomCouleur() { + + String[] NOMS_COULEURS = { "♥", "♦", "♠", "♣" }; + return NOMS_COULEURS[couleur.ordinal()]; + + } + + public String getNomRang() { + + String[] NOMS_RANGS = { "Joker", "As", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Valet", "Dame", "Roi" }; + return NOMS_RANGS[rang]; + + } + + public String getNomComplet() { + if (getRang() == 0) { + + return "🃟"; + + } else { + + return playingCards[couleur.ordinal()][rang]; + + } + } + +} diff --git a/Partie_2/src/main/java/ch/hepia/Hand.java b/Partie_2/src/main/java/ch/hepia/Hand.java new file mode 100644 index 0000000..001bdb5 --- /dev/null +++ b/Partie_2/src/main/java/ch/hepia/Hand.java @@ -0,0 +1,126 @@ +package ch.hepia; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class Hand implements Comparable<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 --------"); + + COULEUR currentcolor = null; + + for (Carte carte : Hand) { + + System.out.print(carte.getNomComplet() + " "); + + } + + System.out.println("\n----------------------"); + } + + @Override + public int compareTo(Hand otherHand) { + + int Hand_1_Power = 0; + int Hand_2_Power = 0; + + for (Carte carte : Hand) { + Hand_1_Power += carte.getRang(); + } + + for (Carte carte : otherHand.Hand) { + Hand_2_Power += carte.getRang(); + } + + if (Hand_1_Power > Hand_2_Power) { + return 1; + } else if (Hand_1_Power < Hand_2_Power) { + return -1; + } else { + return 0; + } + + } +} diff --git a/Partie_2/src/main/java/ch/hepia/JeudeCarte.java b/Partie_2/src/main/java/ch/hepia/JeudeCarte.java new file mode 100644 index 0000000..fa401b8 --- /dev/null +++ b/Partie_2/src/main/java/ch/hepia/JeudeCarte.java @@ -0,0 +1,102 @@ +package ch.hepia; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class JeudeCarte { + + private List<Carte> jeuDeCartes; + + public JeudeCarte(int nb) { + + jeuDeCartes = new ArrayList<>(); + + for (COULEUR couleur : COULEUR.values()) { + + for (int rang = 7; rang <= (nb / 4) + 6; rang++) { + + if (rang > 13) { + jeuDeCartes.add(new Carte(couleur, rang - 13)); + } else { + jeuDeCartes.add(new Carte(couleur, rang)); + } + + } + + } + + if (nb % 4 != 0) { + + for (int x = 0; x < nb % 4; x++) { + + jeuDeCartes.add(new Carte(COULEUR.carreau, 0)); + + } + } + + Collections.sort(jeuDeCartes, 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 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 ShowPaquet() { + + System.out.println("------- Paquet -------"); + + for (Carte carte : jeuDeCartes) { + + System.out.println(carte.getNomComplet()); + + } + + System.out.println("----------------------"); + } + +} diff --git a/Partie_2/src/main/java/ch/hepia/Paquet.java b/Partie_2/src/main/java/ch/hepia/Paquet.java new file mode 100644 index 0000000..43311c5 --- /dev/null +++ b/Partie_2/src/main/java/ch/hepia/Paquet.java @@ -0,0 +1,25 @@ +package ch.hepia; + +import java.util.List; +import java.util.ArrayList; + +public class Paquet { + + private List<JeudeCarte> paquet; + + public Paquet(int nb_paquet, int nb_carte) { + + paquet = new ArrayList<>(); + + for (int i = 0; i < nb_paquet; ++i) { + JeudeCarte jeuDeCarte = new JeudeCarte(nb_carte); + jeuDeCarte.shuffle(); + paquet.add(jeuDeCarte); + } + + } + + public List<JeudeCarte> getPaquet() { + return paquet; + } +} diff --git a/Partie_2/src/test/java/ch/hepia/CarteTest.java b/Partie_2/src/test/java/ch/hepia/CarteTest.java new file mode 100644 index 0000000..f1ac133 --- /dev/null +++ b/Partie_2/src/test/java/ch/hepia/CarteTest.java @@ -0,0 +1,49 @@ +package ch.hepia; + +import static org.junit.Assert.assertEquals; +import org.junit.Test; + +public class CarteTest { + + @Test + public void testGetCouleur() { + Carte carte = new Carte(COULEUR.coeur, 2); + assertEquals(COULEUR.coeur, carte.getCouleur()); + } + + @Test + public void testGetRang() { + Carte carte = new Carte(COULEUR.carreau, 7); + assertEquals(7, carte.getRang()); + } + + @Test + public void testGetForce() { + Carte carte = new Carte(COULEUR.trefle, 12, 10); + assertEquals(10, carte.getForce()); + } + + @Test + public void testGetNomCouleur() { + Carte carte = new Carte(COULEUR.coeur, 0); + assertEquals("Coeur", carte.getNomCouleur()); + } + + @Test + public void testGetNomRang() { + Carte carte = new Carte(COULEUR.coeur, 2); + assertEquals("2", carte.getNomRang()); + } + + @Test + public void testGetNomComplet() { + Carte carte = new Carte(COULEUR.carreau, 12); + assertEquals("Dame de Carreau", carte.getNomComplet()); + } + + @Test + public void testGetNomComplet_2() { + Carte carte = new Carte(COULEUR.carreau, 0); + assertEquals("Joker", carte.getNomComplet()); + } +} \ No newline at end of file diff --git a/Partie_2/target/classes/ch/hepia/App.class b/Partie_2/target/classes/ch/hepia/App.class new file mode 100644 index 0000000000000000000000000000000000000000..f7311f97a007d3a3a5afb84aa9256f7b6fc83a88 GIT binary patch literal 718 zcmX^0Z`VEs1_lQPEiMKo24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc2L9v>{fyLt%tZZw#KO|l5-tXI1}=~R+>8vY8lIk-VIUD+9tJ)J zentk)^wbiFIz|Q|4NV`g4W%WSIr=`C#U<9<41x?o><q#@3?dAoj0}9J(u@qu>8T}* z45AvIP@PC_vu0-yXJinDyT&WEG$qwJv8W`Ki$RP*l7~SG<Rz})jQnzl1K1g47#Vor z>KzLT7#Ucc^HWk88TfrN^HTjvbCXhwLK2g5QW+V9eDaeMbHWmfGC_Q(AWKO`W-%iJ zpAWJj){G1+xrv#1j0|EL(GdTET^U?bl$n=qtr^D1z>-*$Ud+fKj76G}fzv4`F*(~S zF*%!&K@edw#Ld=>3|ztarA5i9ZkZrwaX1zf=z#)>L6Je4fr$YGm>3vA(Z|5ZAj`nO zpwGa_z{tSBz^b*KfpH@P0|OI-90LOb8(5H;L7stufd|ZHWl&&HWME+6WKd#IhH75P zzydZjb~giiqyU?M$#w=#AMI@nJj^>81eh2OFo<nqkO1*n(D<xqd^R*bI}#t^C^-gp z1_lOp1|9}Z1{nr!1|0@o1{(%`1|J4Nh8PARuw%s_4q{MYPz5_ZkU@<>9qdO9u;(-Z DrV)_1 literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/COULEUR.class b/Partie_2/target/classes/ch/hepia/COULEUR.class new file mode 100644 index 0000000000000000000000000000000000000000..c582fd28bd308c74abcc31d7c543625ab96af75b 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 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/Carte.class b/Partie_2/target/classes/ch/hepia/Carte.class new file mode 100644 index 0000000000000000000000000000000000000000..341e2309b35bffef294182e2a3233fa317f33bff GIT binary patch literal 3224 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 literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/Hand$1.class b/Partie_2/target/classes/ch/hepia/Hand$1.class new file mode 100644 index 0000000000000000000000000000000000000000..908aad6a87b844477dcbcdc972021120b67c4dcc GIT binary patch literal 1125 zcmX^0Z`VEs1_lQPJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SE(Q(;PId+^9tLg(9!3Vf<P80c)Pl@JedolYl2k?puJqIr=ls%~)Y2kG z1`!QSAA|z`P#@ROAZsoLJ_dev1_2%hK?Wg41_5*hj0~K~`MCv&MX4eAj10mWJ_r}N z=9T7JYkGp*Ai~2S${@zbz@DC35|o&i4tAX<7lQ<YBs+r?4}&y=3?qXeLaS$9Nosm( z5hDXT)Nn=yRt-;2kYRER^6U%>AT5fF4E%8CcqHbfs2DObC~F}30pv+*biSr1JA*PK zg9zBR(vr*^eP^%-5=-)n7#W0+^n=W_)(m50U~$e*No8c<_sPsl^()OyN-YXWOv*`R zWDxSnPfpAUODxI+@u7k&B^jB;j0}PZi$Mmd7+Nzjuz{ph3_wPqxEv&v405d@BZB}! zA2^oaaz=~{LXhA{%q-5&gU1`ACnE!Ia7kivwr^qq)D7y$5dldW)<{tU718u$WZ(?W zOwUU!DJ@E6WU#_i0uezACL44o+F3I)a0Ta=7A2>;Wr6~R6Xaz*P!KaR@Vn+E=j0b> z=B4|lmSp6ourpXPGVr4KpNGL3l$<$&^NUJAIvE)_{8EccJo1Z67#Vmx^YT)QoO2S3 zi&Kjk6d2?fm>3utlo%Kom>C!tSQ%6p7#UO<7#J)W7#WyAB3j!S7&kI7FfcKwF)%Q& zF)%VPFgP)&GcYiSK@>1(FlaJ>04swQgEj*r10#bpgCf+JItC^N76t|eIqhu>>^j>R z*taq8+R4sh;Md;9Agr^EL3js)_!`+YVCzBV3xQR;G4L>WFbFVsF~~6Zf$h=)i_5|7 zl4H<e&;`3ijzNz>mw}0ahe3!zpTU5EnZXd^&OZz?i~^1f(hNpWx0o|9gFVTsrG0>b zL+1bk$2JDA)tFx60UON=wT_j+7#sj545nb(jKQ3Nfq{j=g29Tx1}tL1V9UV3z{SAG KAO{Kw1_l6BNbXYr literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/Hand.class b/Partie_2/target/classes/ch/hepia/Hand.class new file mode 100644 index 0000000000000000000000000000000000000000..6d7bd2ac1a5d5ea193a65f676b466df1e45e3039 GIT binary patch literal 3592 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 QO&J&%W--iRn8zRq01|8$cmMzZ literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/JeudeCarte$1.class b/Partie_2/target/classes/ch/hepia/JeudeCarte$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2735eb7c27de1aa52aa4584d2c1ef9d746a2b524 GIT binary patch literal 1157 zcmX^0Z`VEs1_lQPJ1zz$24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SE(Q(;PId+^9tLg(9!3Vf<P80c)Pl@JedolYl2k?puJqIr=ls%~)Y2kG z1`!QSAA|z`P#@ROAZsoLJ_dev1_2%hK?Wg41_5*hj0~K~`MCv&MX4eAj10mWJ_r}N z=9T7JYkGp*Ai~2S${@zbz@DC35|o&i4tAX<7lQ<YBs+r?4}&y=3?qXeLaS$9Nosm( z5hDXT)Nn=yRt-;2kYRER^6U%>AT5fF45D!7c%_!6q=J2=V#vs#tbybckXNnI`I?^W z49biQB49g9OEPoxox$EnEXgloWRO78k1*L<GmMde#W_DEm63tpCo?bAuQWF)wJ0Pp zDJPYYLC7aRIWZ?Ju_zP7hYGTkWMmdIGKeFrM;NDKXwAsL22!A6z{ntqO$kUrGRXag zj0^$@1z>-|<%}2^gdo9`m|2{k2aiuiPeumb;F84TY~REJsC(3rBM6dYtdXJ&Dx&Gh z$iNw#nVy$eQd*SC$Y6!31R{bKa5m^pw6kVp;0n$!ElN&x%LD}yKf?QZprB`D;CIbS z&dD#%%uDx8Ey>7FVP~*pWDv#@ub?Dv&B(x_;R%Wc4!_jm5|8}i5=I6d&%C_UBIlgM z;^Nd|1_cH=1||kZ1|<dt24)5Z237_Y21W)|1_lO821W)ZkcifH2F8sH3=B*RY77hv zYz&MH3=HZF>I@7FVh{xk8Vs5YAi&C?#h}f=$iT=T&7cT1rjCJ$frWvAK~8%c1G~;P z2KH?Xymqp)82GifF$n8yV-ViKAihR+4cK~+`9fgT+6+7lx(osg`V2A*#$da&z~XXn zyW|*j7<9pIkz>$f&}Cp^;9(GA&}T4UU}i9cxbqK#45NS}gEWH?)Gg)=%wSLQYH1%} z;Lth1z_E=1Y&E9Wc)&*ULak$EFa`&J34<w^He)bnU|?WjuwbxaumOu$FxWCMFmN$2 LGRT2Kf`I`5Swi{a literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/JeudeCarte.class b/Partie_2/target/classes/ch/hepia/JeudeCarte.class new file mode 100644 index 0000000000000000000000000000000000000000..9db2f435378dabe844941e28f2ab1ffb196c1d54 GIT binary patch literal 2471 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 JW`WWv0|5BD6=MJZ literal 0 HcmV?d00001 diff --git a/Partie_2/target/classes/ch/hepia/Paquet.class b/Partie_2/target/classes/ch/hepia/Paquet.class new file mode 100644 index 0000000000000000000000000000000000000000..287773450d9a2e8fcd9120c796067e1f9f2a10cf GIT binary patch literal 902 zcmX^0Z`VEs1_lQPBQ6Fe24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc24S$G(vr*^eaE7r#7dvc;u0<fb_Qln25tr(b_QM^20jLUMh5=m z4E>DMg3LtyfW*SmRFGK(P=<gH!VHjhYjy@fMh0QH2Cvl8lvL-$qLNfD1_1_Pkn2Pk z8CWztHN!vxVmu7uAm_3dXOyO;<)m^mNHR#VGf49=$S}w<GVq}q&d9)=n3BTCAgTee z70G+nno*1loWYstd5I;ZMX8Jo>JTMh&w(6f<AcRb)^^s646GWSo|<8d3@pz1DXEMM z{63j^seYxoNvTC4iAg!Bj0{3P`N@enVTnbVAU;%(D=W3s1>!SC22rerGcqt{GBPlF zGBU7~WMmdIG6*7+K?2g6k%2QWDIOM>9C=Cc$)K=eWZ(@hNlec6O)P*~$C;j50@1_B zAf%y*<~eId22Bh>+&<<C&Mz%WPIb!!`HmZ6tR5(+859|~8JHLt7#JCtKvB=Y$RNkS zz`(>H&%ngM$iT{=z`)3$$iTp`kAazim4Si5LTft%qt<Q)_Q>rFoLd>VnC)bx7cr>p zW)O&!+0Gzj#UjbFjX_jv3j>!V%T5LfCWi19X2#|J?`~vZU|?oYVqjoUV&Gt4VBlh4 zVc=olXW(NHW8h~{U=UzXWe{XAWZ+{kXAogfW?*120oyLfpu(Waz``KNpvIuapw7Sy zasz_~gC+wASTJZYs53Bv#k3jJ8JHM!7#J9Y7?}Pu2r{s+GjKC9GBPmyVo+sZWYA^M rV_*XNMW2BYtcMlk%ne}gf*i&M78D0t&I4w%LM?&>2}qj(ShXPlgpaz3 literal 0 HcmV?d00001 diff --git a/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..88fcb47 --- /dev/null +++ b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,7 @@ +ch/hepia/App.class +ch/hepia/Hand.class +ch/hepia/COULEUR.class +ch/hepia/Hand$1.class +ch/hepia/Paquet.class +ch/hepia/JeudeCarte.class +ch/hepia/Carte.class diff --git a/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..27e7405 --- /dev/null +++ b/Partie_2/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,5 @@ +/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Hand.java +/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Carte.java +/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/App.java +/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/Paquet.java +/home/padi/Git/java-card-game/Partie_2/src/main/java/ch/hepia/JeudeCarte.java diff --git a/Partie_2/target/test-classes/ch/hepia/CarteTest.class b/Partie_2/target/test-classes/ch/hepia/CarteTest.class new file mode 100644 index 0000000000000000000000000000000000000000..60dcda85d37ead5584d2ad54aaa8affb1935c4b2 GIT binary patch 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 literal 0 HcmV?d00001 -- GitLab