From 6b9fade19d34604d6b566519c341d72bde38ec78 Mon Sep 17 00:00:00 2001 From: marc barbier Date: Sun, 13 Dec 2020 13:27:05 +0100 Subject: [PATCH] patch test --- bin/Serveur.class | Bin 1907 -> 2178 bytes bin/game/Joueur.class | Bin 4683 -> 4901 bytes bin/game/Match.class | Bin 2574 -> 2584 bytes bin/game/PlayerTesteur.class | Bin 1266 -> 1064 bytes bin/game/cards/CardRegistery.class | Bin 6778 -> 6967 bytes src/Serveur.java | 31 ++++++++++++++++++----------- src/game/Joueur.java | 21 ++++++++++--------- src/game/Match.java | 15 +++++++------- src/game/PlayerTesteur.java | 18 ++--------------- src/game/cards/CardRegistery.java | 10 +++++++++- 10 files changed, 49 insertions(+), 46 deletions(-) diff --git a/bin/Serveur.class b/bin/Serveur.class index 87534d2d10f98f5c22f4553836b1d4f5ef65e8b7..559a1cd543bcfc66ac12d5bea4dddb3b3c36d969 100644 GIT binary patch delta 1295 zcmZWpO-x)>7(I99&D`P5gbG;b3tFZW%1@^p!?i4K7V517u!&KA-+d&VwUNn*Ru?Tq@`y7%IR2zt;e;LoqyA;bhCYgVCX z6`}+#Z0M**Zv=ff;(X|9S&}#^uxl~7V#UVtD{E8vb!)w#qaVj22w+g)+0KM_U(T{) zGx^lAWe;^-2*D&P<(`Nh{%8o{W5zM4&LScUV} zn(bA8;_jiY%Mzyv^YYV4JGG=^3@<7<69Vm>i6;q9C6vB1Y0B|HO)uz}#w!vpE6K|Eo&F*?i=aRtmCdhNA)KR@Oz$==g!2O7R5oqp?C1gwmAK%% z=Wi7koiF{Bxc;vv^irViDP`&_d#3e`=SFOsH7r%Vnj*)!rZqOPf0FDsI^bR@~1F zS#du#0=IGE6AT#A+xOhTm=Q4K7RFVDNmappTZK~$jo>B{Re5FiipsvKvYMAw(#vkb z45|E#M~r)oH*;oYX+SgfV-BSW%p=8M71!}T_s{VM{^ah5&Oy727}r{!c0reQS9KEsLs!>YLLVg zXzb%5ompTs%&RS2rG0VS$0Bn6vsbzcZS&x3ob*&uBNg@pg>F4F4W3WY=P2J3y57np<10TBQ8I7ahYAi ziyLix(x=XY`k-%SH6~4H%$BqXNz(+4|Bi1>bUiZ)#+b~^Irp6J_uTI}_s(Z6zc-t| z{rPYYIFGYqPN_>K7B5C=C!vULIc}yfm)md(C0C*KT|;Y)f0W3HaMkd4S=~qa<-VuyBW9W*n;injMowB?Cap=C}-(b zgk_fq1HrzBMct~QwKql z5iT0Mrm$A*4JSFfZf`rqIY*?Hicu~xsxUVXgWkPRTV=^$T%rMf+IF)anv5|KMdym5 zt7j_cB=5M%Od-4GxWoSo^e#l0lnyq0azcia_0_$uXw0tXoV=S@mYxiz6vq#1&F9zh zg^%--g)Q%CII3nmL)*{9{%$cfksozkAvy{rZ&Sv#vuo4#=A3ljg;mVL# z3~u`a@ek-w-fA>LnO&_^V#S0zy;l5UV}Tt7(Zeky&C zssyzC`mb?)zy2hy?Q-E8y5o9ak3C{6F4PBH_DNTLQvEw&RO??$&1(H_y1`Fe3lg78 zC;px6;(B2Fm}Zg%7R6@y2v_VKcKBIr7*l$_OJ_w)lPsHM2r;2qyg;iIIZ7YTa+)@h zJSUg3jX{oaPBJ5O%8lt_oRd<%ml;7WaEhCPz9s0apmU^T!vV^|+Lj;c4nurF8joSV zDL+VKT^iC1ZW+9%3>kua eu3t8oHvgc>z?NrTR$A~mqfdx0VzR;wvHTb3JMhK; diff --git a/bin/game/Joueur.class b/bin/game/Joueur.class index 3d7ca39f63451acfe6caadd4cbd4d72aba186afa..5d1fb9a1b8eac8472857573b2fcd3fd9759dde89 100644 GIT binary patch literal 4901 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 literal 4683 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 diff --git a/bin/game/Match.class b/bin/game/Match.class index 98ab6b563eef3e70c10d73e26a1968df1c3f8521..9c98df3be4d364a9a0eab8a0d22ab9e3c56d794a 100644 GIT binary patch delta 411 zcmZXNT`$6M7>2KZnclpmhA1o4q*jW;lA$%E*)St7Gp4n%)>fKx7wgqjUKcbU-@0{CtEz>xu=V`6 z5RU!Ug2#BPyOLLd*~* zMMRyMo`W$unU(Fq$OQomL(QhW|fS}nwzc_ta95~6FMi(bw2L68ikhBMwGQE5?-Q03lm$&nm@DrUu&(Y?QNrRZjO=PNgu!`;Ka=4 z*w=C9%yaxYy`KBN?x*d2@IKuKYo(i#Zd983exqEkG}Cz#XuW*7Oz7=Oi)nsKZC1l= zj;A#&wYd7WB+M=4v_6kGtCeQ9VHlNi^Ri)Rc*dh%Q9dESVl`*m2;*i;H1; znZQkwJ{Iw?A#|61iVSdpk1B)I8R8m0w*=H<$45AXl~KA0OFkmmF}a7(i803{DW*uH zE2Hy08kd!X7?Wa4iD8K-8D>~!o)s2YW0fp9)>XmY^5y7aQ-0Z!^tL$jV%?EOLH*kA f0td2mD6~kBW1%NZb4r{uv7f89<47y3A4lX5FFRT9 diff --git a/bin/game/PlayerTesteur.class b/bin/game/PlayerTesteur.class index 4dd36d16e79dfe91fa2d32f67a3505027bbd8004..3a671e88f5ae28bc18edf130deecb9fdab2f2606 100644 GIT binary patch delta 476 zcmZ9J%}x_x6o#K~rgqxtSYQf;5hyKxN(+uZ_ybio#t;k!NJ&iGO`1tlwVkF+jjp%` zGiwt!1{Z8#F$)%6fEU7!jTc}zjL{f#k}oH3-se5%0iz(6q_xkN_*a*Gm+x@=R^s|&G8_Xz%6X>1SZMlt)2ch4ws4yEHsc&rdyc__ zKPkz$zdJ_fTCA=`pY_rqCumZzQniO;>?7>$TFk^L)An4@Sg0yJDq9N{Z8 zC-Dso4mz;|Of>NUj8Edwkpp8~U>!9pd+oK?{{Mfiz4iysPp|LWpU+=`6$(eb_b>M< zuPau=?pWn!b>Hr6EW9uXDFU@h-L|%y_4cD?*Y37_1eq`yBch1R7tgSsdYDwW4tE>1 zAv9)ko(o4mQtkxP21zHRV#_nQMfk9_+vt=#mFoVJR;6ltNs%_Vs0fZk4=RnCResa% z*maW(S?86SRdY^H<=qS93>KY_DyHYT?0i=lPY}ywiL1^pl@6u2ZgPXHLT`3E9&S2$ z?QwM2&Z^1Uu=rT@pxL$!Hk`LwEbiVLJxvih^B(7&Hc)P-q)+!$4qXg(z7TxA_=#|_ zkGrHF=fcqeQ+>jv{DAlgv*Akv<|RMi%CkQH(h1kX%l}g=eLN$eevC`hyqF{i5G5x2 z9C<9(#qMxd&N@E9+>_ROFfL%f_<-1i5F#?$C`l&CG9}c6kdrcnX;zsLiL{7hgq)=y zx95hfV~qSQZjVaqg4jepL&owi8b@PGN^7F+KaG~8iLEse(qy?#liMN?$5S*&{6;ef V?nvZ+Xt3@pNaPaL`vTE;@E4F?ZCn5V diff --git a/bin/game/cards/CardRegistery.class b/bin/game/cards/CardRegistery.class index e4e6b6aec3e8e1e598dbd2953d8fef1b81196808..694f6ba614696c241c01adc5ad692c3a7f6233fc 100644 GIT binary patch literal 6967 zcma)B3wRXO75?u`U?2pLrxc0;iY6e0M=RJ+YFq-WCJ>V}6iS^=HkaLj-I--(HxhhN zQA?|(R4r9Okcwa|m8U=e0Z9=>X^~c?wOCuM)!N$HhpjDNzn(iAa+6JVci?09pV{+1 z_nvd_;pG1g90o827c?jgL&8Rk7l#a|-YpK$XB7{dZh||F8uAz}S!^^I#Zkiw7tgI* z%tHx=9*#%hG}5o--p|Q|87(d+t`dfx)n?c-5=nKvB zx%FjUB4WA>L({di`ADkz2~BB^4`di1Ju7t_qfxk*j{)f26AYIYpc}et_zc69?Hs6R zOhmX_ochu$x#PAp#Ur-Gdtn%cYxpcfA1PKyEWl;BoV+yZ>lp?Wwu?_H+9gE`G>l}p zJfoIC#B^*+!xao8G7`;bX{tA(T*K&WRAr87HF8(O)!C@#@_I9FlB^iO z@TgvDg=sY{^_lG|qmD<(N)6P2$N5qt>Vnb0qZ*P7g??Cq4PpV_>Qg~k)O5+JL_`Cf zU3@91jT#iF+kE;w$F56SM%d7Bhu`%PG3dxZeU~D8mrplla;M(342ul=hEKzS!f&r# zt@N4m>LsLrJ9NGZYq-}hQ^Z)p-8eTKa_5_L{_~T=nWm+;R-pi=I$dhfn)w#PBtOh4 zMpq9ejHoDx_cKiO!xxAo6I_?O(~gVg^&N)Eez+?g?z&tL#^R0{<5X_G>(kd6JY**u zxI?;2iP2n|B(2}`=_^?qGNYVoKZS|-9`fmHbuttpd#TgwH`qxhY=^~a`@YX=QNp^a^{-@GM!Eb`Iz)cy=-@0`+)W z6YWe`Nry5s9w*w3Ifa(nNnz}!oI+c>P_2e1J64U1j=8nLpoXV%QeQMTNV2!)4DXHH zutesX($0RJ!yqU%{3xfyN>em{4L?phadehgmN2Q66Y2JxLa97C;^?_EXJBPj+MRR7 z2$%HQRwJHEJ9>4tR~+{AR2cR#OlY^MyGYu_H0S{%L_3l$dm5T^s+g6e3xJUnTjO9( z;y}cq+n!hEpU-Iz5pxl5eTLZVIwC%4d& zivt@mhWKRxeucLfG?V)Kvbl>gj2%c}_mCLTOr!}(yRk&d9tK87az;dhJC0o%;}=IS zqtltXw3aNaP8gvj6-K;uWHYcZSd`9MBE0YXx=V?|$M*{G2fR;XBiCF`M|+wf1;y(> z7T^p%6b^Tg)jDa>@MoGU$#IwGDML3ePF_~pRS_{SqO6FK)W-$*8~#pXF-l%5&w#?t zE{LrBQyB1bvWxDlH1Fw`K9(vGM4uL*zertvH8txHpGhsBrdu5bRO5w}7)it`4f1H_ zCZH4HxIn^%65b-= z*CnizuwKGN5=JCkEMZhaOTxH>j)Vyb8zfvN;c^LYm+(#rS4eobg!f2zpMACqvsgc~G$Lc$+PxLLw25_sq$-k4>kmV-TxY4IW@R-N_bXHA~VJYX#P@`{}l{77wyb zbo<$chuJ>5#~j02c8abiXYmL-PnVC6@EH3P>y$jKSNh^{Whgc%qp?w$fG3m^Y*J?8 zN#$m2Ru{4FGZsi^9Q9i_T z$|u;XGVD_euwT6t&FUx|P{-k*Iu(c10G?Op;IKL$N7Q;8Rc*YWF2^zTUbLuda9mx7 z7u78|q3*;>>LI+Wp1?`<3|>*s;Z^m0obrmXD7ZaEqoC58s_4J)>Ue^l#cxCQ<8>;$ zW14YR!L(t@MrgyfB2V2$zvV%c_C8);I8C3gp*KkqC4O*<7r(|idg@IQ-^OpK$iG8R zsq#OBe)}yw{f_?ifN}wY+4Z8goWc1vOWyS?xrLrZ^B9$~q#3`b|6|z`&U zq0RU}!BPBa2T`f*Yj=qJiUZiWxUi@`G z{vjMyJfZoXQ|CzN+wBDQ!YB9_(exB&pjI(cJR#KE$hs5gz90V<3q568O3Hbnf440G QA_yv&_|KmIc_!$X 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 0.5F) { - joueur1 = new Joueur(j1); - joueur2 = new Joueur(j2); + joueur1 = new Joueur(joueur1Com); + joueur2 = new Joueur(joueur2Com); } else { - joueur1 = new Joueur(j2); - joueur2 = new Joueur(j1); + joueur1 = new Joueur(joueur2Com); + joueur2 = new Joueur(joueur1Com); } joueur1.requestDataEarlyGameData(); @@ -47,7 +46,7 @@ public class Match extends Thread { } private void endGameAfterIssue() { - if(PlayerTesteur.playerTest(joueur1.getConnection())) + if(PlayerTesteur.playerTest(joueur1.getComs())) { try { joueur1.win(); @@ -55,7 +54,7 @@ public class Match extends Thread { e.printStackTrace(); } } - if(PlayerTesteur.playerTest(joueur2.getConnection())) + if(PlayerTesteur.playerTest(joueur2.getComs())) { try { joueur2.win(); diff --git a/src/game/PlayerTesteur.java b/src/game/PlayerTesteur.java index 4c1f0b8..49a181c 100644 --- a/src/game/PlayerTesteur.java +++ b/src/game/PlayerTesteur.java @@ -1,20 +1,12 @@ package game; import java.io.IOException; -import java.net.Socket; public class PlayerTesteur { - public static boolean playerTest(Socket joueur) + public static boolean playerTest(ComsJoueur com) { - ComsJoueur com; - try { - com = new ComsJoueur(joueur); - } catch (IOException e) { - return false; - } - try { com.send(Command.PING); } catch (IOException e) { @@ -30,12 +22,6 @@ public class PlayerTesteur { System.out.println("le client a été trop long pour répondre ou une erreur reseau c'est porduite"); return false; } - - try { - com.close(); - } catch (IOException e) { - e.printStackTrace(); - } - return false; + return true; } } diff --git a/src/game/cards/CardRegistery.java b/src/game/cards/CardRegistery.java index d14c34a..e1a4ea5 100644 --- a/src/game/cards/CardRegistery.java +++ b/src/game/cards/CardRegistery.java @@ -97,7 +97,7 @@ import game.cards.Renaissance.Rennaissance_Vlad; public class CardRegistery { public static List> registry; - public CardRegistery() + private static void initCardRegistery() { registry = new ArrayList<>(); @@ -205,17 +205,25 @@ public class CardRegistery { } public static int get(Class class1) { + checkregistry(); int a = registry.indexOf(class1); return a != -1 ? a : 0; } public static Class get(int index) { + checkregistry(); if(registry.size() <= index || index < 0) return null; return registry.get(index); } public static int get(Card card) { + checkregistry(); return get(card.getClass()); } + + public static void checkregistry() + { + if(registry == null)initCardRegistery(); + } } \ No newline at end of file