From efbb65d01d41a860b15eb9b7f1e771209bdab665 Mon Sep 17 00:00:00 2001 From: gababababibbo Date: Mon, 9 Jun 2025 18:40:32 +0200 Subject: [PATCH] ho aggiunto qualche commento, messo il modulo 2 e finito la tappa, per favore leggete il README le ultime 2 righe --- Spirit_Arnaldo_Selvaggio/bin/Carta.class | Bin 450 -> 450 bytes Spirit_Arnaldo_Selvaggio/bin/Cavallo.class | Bin 3656 -> 3656 bytes Spirit_Arnaldo_Selvaggio/bin/Giocatore.class | Bin 3588 -> 3597 bytes Spirit_Arnaldo_Selvaggio/bin/Input.class | Bin 1412 -> 1412 bytes Spirit_Arnaldo_Selvaggio/bin/Mappa.class | Bin 2848 -> 2929 bytes Spirit_Arnaldo_Selvaggio/bin/Output.class | Bin 3009 -> 3009 bytes Spirit_Arnaldo_Selvaggio/bin/Partita$1.class | Bin 827 -> 827 bytes Spirit_Arnaldo_Selvaggio/bin/Partita.class | Bin 6049 -> 4292 bytes Spirit_Arnaldo_Selvaggio/bin/Pila.class | Bin 1448 -> 1448 bytes Spirit_Arnaldo_Selvaggio/bin/Posizione.class | Bin 2386 -> 2386 bytes Spirit_Arnaldo_Selvaggio/src/Carta.java | 2 -- Spirit_Arnaldo_Selvaggio/src/Cavallo.java | 5 ++-- Spirit_Arnaldo_Selvaggio/src/Giocatore.java | 8 ++++++- Spirit_Arnaldo_Selvaggio/src/Input.java | 4 +++- Spirit_Arnaldo_Selvaggio/src/Mappa.java | 5 ++++ Spirit_Arnaldo_Selvaggio/src/Output.java | 1 + Spirit_Arnaldo_Selvaggio/src/Partita.java | 23 ++++++++++++------- Spirit_Arnaldo_Selvaggio/src/Pila.java | 2 ++ Spirit_Arnaldo_Selvaggio/src/Posizione.java | 4 +--- 19 files changed, 37 insertions(+), 17 deletions(-) diff --git a/Spirit_Arnaldo_Selvaggio/bin/Carta.class b/Spirit_Arnaldo_Selvaggio/bin/Carta.class index ca91e7b25778fc6f535a162672aeb43770533dac..5b6f9bb21deedcbb76755cbf4ab6690a6ebdd79d 100644 GIT binary patch delta 21 ccmX@ae296&WJXR-1{MY`22KX<$#WRh06F~xSpWb4 delta 21 ccmX@ae296&WJXSI1{MY$22KXv$#WRh06H@SUjP6A diff --git a/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class b/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class index 18d89529586bfc094b5f8d98263f5713e6cf5a19..c089465156ab098d920a350370fbdddcb0f7c1eb 100644 GIT binary patch delta 259 zcmXYq%}N4s6i3hC{Lz_l%qh#FDKG^q5Hyma8qpZYB%>0`hzcs`4Qkz@MceK>1hwiJ zTKNiX0=GRy7l{i$?m66#VK@vwzmq`*8;1$499iZFc#Pw??#88oMKPNpuG@DA*3B4(8EA1$? z%&u;G6W<7$He!kzmPotz6O_~#pU42z|6qNz`!7^6}g2$UTX`3V!~D+&AgRCaU)Qei9sDm@&OewFxW8g zGT1T*G1xI^0C_wRZId^0nN8N?=9>JG%a+xRfs4U?vN3mstT#~Jhe4ddmqD7rk3oeY z0BBASg8@SbgDFGk!vnDdIG9*n_dCvf%vkM#vJR8Kayd=@z{NG$k-J#d4JhxD diff --git a/Spirit_Arnaldo_Selvaggio/bin/Input.class b/Spirit_Arnaldo_Selvaggio/bin/Input.class index 1c6ce61317dc37b5d23f45e5a872cdca2c0cd252..73163849a370468e8bcc786be66eb6b55b9b513e 100644 GIT binary patch delta 79 zcmZqSZsFdrj+xbffrY_n@@8fyR#OH}2D8b(n7vr77}y!CCwsDl@!B&mF*q`CGdM8_ hGdNFP!xGQx&cMdtFZxC)cvF0|1W%4@v+4 diff --git a/Spirit_Arnaldo_Selvaggio/bin/Mappa.class b/Spirit_Arnaldo_Selvaggio/bin/Mappa.class index 14f85e5e79d26f179afa630f1f882954a2ff2404..06f9ac2c161fed72cbecf6ddd9b35f4cf1f48e2b 100644 GIT binary patch delta 1175 zcmY*ZU2jxX6kX?j4!6e=N~fiCpp@E9hp`}2C=^=TI-m{|p#^MI5>bg~5D_qPgw<8Cru|uo zjUKX$TMncSXA_wjH#OmA@>v`00@mK?{N!}rK@3lMpALyFN@!bGY!`ro<>;2!iq0yM z_ek`jPYq}X)q>V2cB((Lp3Vez+t?*w$CES3bUG{1k3Do#xjo5zKI z6$c~+v0n}7Ve6p861<{L=xeNDi4h!9m-VJV46jMNjyKdVdN`24s6-NPsfYU7#&;xK zv{3bwJCU7n9SDp`gt4{)DZFRnUDan)>uF4=VIv$$fpR9xa&}Hk=8t-5QxZAk)wjk^ z)+x-{_(YAF5xW)rFHk9xI3k7{?_#&baboF+nL{g)R1j$VIEPy>^8 z6H7EBfEKE6MideCAW*A6kGQH>Qa8Ip)ROE4yjY?XKT?#XpqLFI@? zKxlpW delta 1108 zcmY*YTTfJ16#n+Pj)z?d$W=xvP&zQMv2-5t3Mjut3R>o7oXRkm^Z}yYUe>nMn!gP0c+vA_7)_HZz*d zIB3Be-qtGdj%v`_t5yrZ!6I}>ti-BP#(r0#6J08;?JRMy5bGq?d*O|A{J5*`Yjt9y zdZw-G=ti%N9sxTV8;>OtDTxozM>U?_63fiz-tC|pA4=3A?B)1KVk@?({d&OKA+Z2E z)ld3TYe3>-45~l$244&INPL1%)e}A7>&9mi`w&ybMt%F|5?|nL_A%y;q{dwb0tX}l zs4v1W4%&zd6dz2#2C_Q#<*vl z##tL@)KRn9?!=_P#U}OCtWtN(GyYRPe9Jis;Rwi{WYQgrCSvKdo3`=2+G_=k^8&Rh zX4R_Stha=9{gJg^sD5A7w%{cMg1@7r#@Lrb!yPQjflyf<`WKi&@h!9r-oWx4R_HUv z4Ck+7G51m!+$*pem1MgLQ7l%ozUB#%#NLZ&`+=T1Ww^AhPw$#WO~{Mwe-*p^Ce{Fb zlbY~*cn)i?%smNR<%L3m3Ya{qmMFKX4fgiS+=EF|l$&|w%G|HhC<_-- zyE*jFVn|@%f53>q)ZF8IElXZA%$GHbQ4OyLe0+`l8F^-Udr1z^%$9>BVi{)^=Hy!V zYa*m+IbZV%455`TE`k%ZokJVWlgOVbuc8Av67!JqZ*;0Zoyx5lWI0HV54Ge&%b&(M zd7Y7SI0B1_n-IfMT1|e&P8{RO!gap?<9X~$-jR$^@IRp%ivo=&iD~!>6O=yMzUKM{ P-%;~E&pAGyA5r}h*GJ%4 diff --git a/Spirit_Arnaldo_Selvaggio/bin/Output.class b/Spirit_Arnaldo_Selvaggio/bin/Output.class index 20896598a3732ed03ea49c221cce19067cae930d..02b53df95c5d76903ad9f2b947a9c507e5d8ae03 100644 GIT binary patch delta 127 zcmX>oeo%bFb9PoX1{Ma6$#2*lSh*QE7On&lP&Jb25pl)TLZqdonT*joeo%bFb9Po%1{MbP$#2*lSh*ND7`P`Ja=5edG4M0+Pp;+gVHINFVi2Buj-yRb zjDeLwoI!&@f>XW6pO<8q-JY66!2LKJ;7jpmr diff --git a/Spirit_Arnaldo_Selvaggio/bin/Partita$1.class b/Spirit_Arnaldo_Selvaggio/bin/Partita$1.class index 85d535c107a92e9934c9b6111d71f225a375ce8a..d4ac9262f41467e2d30e13fdb9ec50bf8888512b 100644 GIT binary patch delta 19 bcmdnZwwrB3G85zE$tg^Zj8i8sW10#8L^}q| delta 19 bcmdnZwwrB3G85y($tg^ZjFTrXW10#8L>mUk diff --git a/Spirit_Arnaldo_Selvaggio/bin/Partita.class b/Spirit_Arnaldo_Selvaggio/bin/Partita.class index 0fca6566a871efb033a8914dbe70e85cceba4c79..b06382b88ee5b0d891efee5fbcf4c7c9155e0ad8 100644 GIT binary patch delta 1669 zcmZ{kdr(w$6vsb5*k$qV1wsWu)?sCIM93&7%0X+)S7Sp;K{ig0nH8>db=hV1!IU!& zO=_bRnOuAL224p!%hv*8;wxWeWe>|Pk zCbdF=K(R!B^t<1!_yCheE+nDlaN39tnhuaM0gi)Of3db@is- z7cqkYZ+$2@&u`R~d9^{6&jcdAr@e-);}s|pTxbNm1;@GyZuQm}ej{RdBTt#(UcRQW zoF<(aysXG7EbqV5TI_J8jh&+yG~WyuRlfRqt4qr(r&%}^zEH%B_(t8Kv5M8U_NxlL zusp$^IChT4>#T9{h8T^Tj7Cg<$<(0VZ&cgw$+bqrc4Fq( z0dCBmw?I@Tx@c9nrb*WNPRS-(Z&PzvQ?*@x2z}Jg{duU*V)0_R+HP4 z%`V<`@s4O$8R4)I^6BhmkJaNYC}N+^eqxFYUu~@!4b+;IlEi4pR5-*738IZooh}Yo zZhg$-Z5-5jj{~-RAP@~yo52brR3nMdXrV{vFbfsw5=HM#My0vPu%V+m#~7|i3pYfA z5nlq;sKC@{;DpXeE1>6<*~Dp`Gd!or3HO=tRhjdHGXo8VS!VcHycwd8x+ zRaUVl#`?pw%<86XZU=An(Zb%6e3zr03*%yJD|33*(wybkE*HzwB%kfE1FWk&i z9V*Kq!5nJ6G0M(GBJdbTmL@4rag5`w*Dp&>m?r3~E<#FLyCKH=14+5{luZxhby-)k zMl|lXRR;_INiqCEa*T7fS(}b=zV*iC-SK?cHQmSJshc9Gg9)OH!-9dxpjBQosg8rj2n_HvPZ{3g&JbZ~`E zQ1WtCsFli52Un(WBW h!66s-4~aA3cQQZ5B`@)l?DkBrlHGoOmd|0+e*=v=z7PNa delta 3308 zcma)8dw3Mp75|;t-OOfl^8z+J63l`D@&E!TsWu4Gphz1ax&aFHcJJ>?Fsy!SvI*o8hYu2MtJ)$)mE5q|b9lFt`hhiM*scf9D zwYO{aRr5S}7>}xWgy6DO0*~Qwb5^czbq}6U@m)f0Q)V??;7OUn(5N1}eCEs!9yH;5 z0!chYaJ1?%g12&BRpV-{L#yR8x7IFPv04wr>Qy{VP#ahs42C`E#SVe*o6otuiEcbA z@Ek@FhUk$9qmf=&Z!+|djlnK~-Pl7YiUz`MZF($bWR@X_%EpXrLug^2iavs~$p~r! z`*DC!%!g{wA~9{T!3avUB@BE-TUqa!!1(=8;E?onXMH_z;E2Fc9OK*2?}%%`sCmdW zJh3bnKf-YpFYsvwQuKd08q?bZPTG3Y z_>I7C@dmS^RkF50i)uEGjS^}b{BE2PIE&vW2zhPcXe^@Hyc$e8K3F&26nG1NBouZS zQ3lrN?9}|>V2eQ*R+&aE9y5Zqa~Sq?Vf5l{fp_pOXKF;}YcWY=M`hJA$)fiJ{*3i} zb4*R!QK zVpkkR33MluiSH?}W-vinzl=c+q>1eh=)tk_e8Rrg%RDW#<7~z);+r*J%_(i+Sa*?W14&ScL0UMl#a4^VK#g!fv1UEXHiErWA!wXLFhAN6563c1NY*e-5L9Wt z=Pot3=T6^!K6f1D3%HPvPoV%aP-s@=QR8oDcFsxq!04G2XASoZT+Zs9?x9x$0_ z3WiJ}O47*z9Xisk-<~Poqb+P5Y_qVT(=)YIaqY-AP=_(=U467WQVN6A~S7 zj)j934sSuRvrgTG=ZCy#;iV*obh*jvmN6Dy>q(vPs#|gMl?z>QjQ?kyQ@l=gbKX0_ zo2NH8&8w#tB@rIDKF0ZXNh}{wEU@s0B<9;ksOK=h%q5M|pSGZ6u*PBGToOYEtDLOL zX5_c|n5r9@^4oA7`fxp7#;0)#^*D{0cmuN%+&yRG zU1t47G%z3Mkcaz0A?DIV+(NbZ98E(bO~(S7iG?%=P1J&0sTH?T7=DVdZXFiW1}veC z_&n{vQhFB4s1IMD1FSmVLjkt@IZn`HcDS6xr zY@O1KN?UR;tiXDd_Cuk5%%}Q~(U{`KlB0r%8!V$(ok9g1={cm$osn&8KMH7)ashe$ z@XSg}DQ+}b|Dqxpk(-UM+eAg7l0x2Pmwq^@MB#itFsJ5^)i>Fg2)mz91{1<1Zeqku z49a7idk(J?lSFH*If&HK>OP`<)Gn4du4gIS{!#tGFDh3>dRE zUzd}-&Pm+3dQufK<4k%MUEQTnS&b~GOXoOqyB!U*Xd2HAadP6gtS_fsU-xpO2kz(F zcz{0;n^D4lyye)!Rkf9?>0z#*N4RhvMGGEB8#C@J=)u?U1atIB_S(+YBtM_RUj8%K zhi7mMJMcRHcAjF&oy9KxRoKlnyq7s?Q69F^aO|hVIBcdVIK;d>%=LDJmf|P{cpk;` z_BG!ERbFN0nq3s8D*iI@-x`g!`Kh3sKit(+!_=RSH*q&J+Q~K8FaMK6=QMx~*prKKZ$7cfHk2qVQ5cIN*Xelovs4ZoT7 uaAn(*V#DX*G6atE?k5Hj)Rj58gC?_8p<2!skpDs{e#^Qh`E7Jc#eV@w)=9zu diff --git a/Spirit_Arnaldo_Selvaggio/bin/Pila.class b/Spirit_Arnaldo_Selvaggio/bin/Pila.class index b2f3b219683898f74447912355022509d505b8cb..d86f4c377b5b22dad96a284d5a21680ed9ce99d3 100644 GIT binary patch delta 67 zcmZ3%y@GqgE@oD41}+Ak$pS3$lkYL>vho3W{6L;JqtN6S7Dq<0$@5rzSfv?w7-S~D SXDMP;0J0Q;EXB#~tcn2h+78zM delta 67 zcmZ3%y@GqgE@oCP1}+Bf$pS3$lkYL>vho6Xd_bNzqu}Hi7Dq7u+9!@s^-m3{( delta 45 ycmca4bV+D~8i$}hg8>klG8i(r1L+_Jv&rThovc<2TnyHek8-#%+D+!+bOQk1mkC|~ diff --git a/Spirit_Arnaldo_Selvaggio/src/Carta.java b/Spirit_Arnaldo_Selvaggio/src/Carta.java index c5366de..c05c13c 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Carta.java +++ b/Spirit_Arnaldo_Selvaggio/src/Carta.java @@ -6,8 +6,6 @@ public class Carta { this.cavallo = new Cavallo(); } - - public Carta(Cavallo cavallo){ this.cavallo = cavallo; } diff --git a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java index b73a359..699047a 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java +++ b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java @@ -10,6 +10,7 @@ public class Cavallo { private int posizione; private boolean matto; + //costruttore null public Cavallo(){ nome = null; colore = null; @@ -27,7 +28,7 @@ public class Cavallo { this.posizione = RandomDraws.drawInteger(1, 3); } } - + //getters public String getNome() { return nome; } @@ -43,7 +44,7 @@ public class Cavallo { public int getTessereSize(){ return tessere.size(); } - + //setters public void setNome(String nome) { this.nome = nome; } diff --git a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java index eb82641..7840d0e 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java +++ b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java @@ -55,17 +55,22 @@ public class Giocatore { this.tesseraTifoInveimento = tesseraTifoInveimento; } + //alla fine della tappa converte le tessereSbleuro public void convertiTessereSbleuro(){ this.sbleuri += this.tessereSbleuri; + tessereSbleuri = 0; } + //aggiunge un soldo public void aggiungiSbleuro(){ this.sbleuri ++; } + //aggiunge tanti soldi public void aggiungiSbleuri(int i){ this.sbleuri += i; } + //metodo che piazza la tessera tifo sulla mappa public int posizionaTesseraTifoInveimento(Mappa mappa){ int i = new Input().sceltaTifoInvimento(mappa); boolean s = new Input().sceltaTifoInveimento(); @@ -80,6 +85,7 @@ public class Giocatore { return i; } + //lancia randomicamente un dado per colore(0,6) e risultato public void lanciaDado(ArrayList cavalli, Mappa mappa){ int i = RandomDraws.drawInteger(0, 6); int m = RandomDraws.drawInteger(1, 3); @@ -94,7 +100,7 @@ public class Giocatore { public Carta getCarta(int i){ return carte.get(i); } - + //Scommette sul cavallo che vincerà alla fine(non sono risucito a implementarlo tutto quindi si può ignorare) public void giocaCasa(int i, Pila p){ boolean s = new Input().vincitorePerdente(); if (s == true){ diff --git a/Spirit_Arnaldo_Selvaggio/src/Input.java b/Spirit_Arnaldo_Selvaggio/src/Input.java index 773b2cb..dcb0a34 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Input.java +++ b/Spirit_Arnaldo_Selvaggio/src/Input.java @@ -4,6 +4,8 @@ import it.kibo.fp.lib.InputData; public class Input { + + //anche questo pezzo faceva parte del modulo 1 /* private int nWords; private ArrayList encryptedWords; @@ -41,7 +43,7 @@ public class Input { - + //per il resto sono i vari input che ho usato public Input(){ diff --git a/Spirit_Arnaldo_Selvaggio/src/Mappa.java b/Spirit_Arnaldo_Selvaggio/src/Mappa.java index 0e7152b..bd9940d 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Mappa.java +++ b/Spirit_Arnaldo_Selvaggio/src/Mappa.java @@ -17,7 +17,11 @@ public class Mappa { return caselle.get(i); } + public int getCaselleSize(){ + return caselle.size(); + } + //controlla se le celle adiancenti hanno tessere tifo public boolean controllaAdiacenti(int i){ if (caselle.get(i-1).getTifoInveimento() != 0 || caselle.get(i+1).getTifoInveimento() != 0 || caselle.get(i).getTifoInveimento() != 0){ new Output().erroreAdiacenti(); @@ -37,6 +41,7 @@ public class Mappa { return stringa; } + //calcola i movimenti dei cavalli e dei cavalli posizionati sopra public void movimentoCavalli(Cavallo cavallo, int i, Mappa mappa){ if(cavallo.isMatto()){ i = i * (-1); diff --git a/Spirit_Arnaldo_Selvaggio/src/Output.java b/Spirit_Arnaldo_Selvaggio/src/Output.java index 2bd65bc..0bafe41 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Output.java +++ b/Spirit_Arnaldo_Selvaggio/src/Output.java @@ -1,6 +1,7 @@ import java.util.Deque; public class Output { + //metodi abbastanza autoesplicativi public Output(){ diff --git a/Spirit_Arnaldo_Selvaggio/src/Partita.java b/Spirit_Arnaldo_Selvaggio/src/Partita.java index 719cfc9..53b72cf 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Partita.java +++ b/Spirit_Arnaldo_Selvaggio/src/Partita.java @@ -4,7 +4,6 @@ import java.util.Deque; import java.util.Collections; import java.util.Comparator; -import it.kibo.fp.lib.InputData; import it.kibo.fp.lib.Menu; import it.kibo.fp.lib.RandomDraws; @@ -37,12 +36,14 @@ public class Partita { giocatori.getFirst().setCavaliere(true); } + //fa una tappa intera, quindi continua finche non si è lanciato 5 volte il dado o un cavallo è arrivato alla posizione 17 public void inizioTappa(){ int dado = 0; do{ new Output().annuncioTurno(giocatori.getFirst()); int s = menu.choose(); - switch (s){ + switch (s){ù + //dado case 1: giocatori.getFirst().lanciaDado(cavalli, mappa); giocatori.addLast(giocatori.getFirst()); @@ -50,14 +51,14 @@ public class Partita { dado ++; break; - + //posiziona tessera case 2: int x = giocatori.getFirst().posizionaTesseraTifoInveimento(mappa); mappa.getCasella(x).setGiocatoreTessera(giocatori.getFirst()); giocatori.addLast(giocatori.getFirst()); giocatori.removeFirst(); break; - + //piazza scommessa case 3: boolean checkTesserePiene = false; int cavalloScelto = 0; @@ -70,7 +71,7 @@ public class Partita { }while(checkTesserePiene == true); giocatori.getFirst().scommettiCavallo(cavalli.get(cavalloScelto-1)); break; - + //lancia la casa case 4: int cartaCavallo = 0; boolean checkCartaUsata = false; @@ -97,11 +98,11 @@ public class Partita { giocatori.getFirst().giocaCasa(cartaCavallo, pila); }while(checkCartaUsata == true); break; - + //mostra la mappa, può essere invocate più volte in quanto non consuma un turno case 5: new Output().mostraMappa(mappa); break; - + //mostra i soldi case 6: new Output().visualizzaSoldi(giocatori); break; @@ -113,6 +114,7 @@ public class Partita { Algoritmo soluzione = new Algoritmo(nWords, dati.getEncryptedWords(), dati.getKeyWords()); break;*/ + //modulo 2 case 8: for(int i = 0; i < cavalli.size(); i++){ if(cavalli.get(i).isMatto()){ @@ -185,12 +187,17 @@ public class Partita { cavalli.get(i).svuotaTessere(); } - //calcolo tessereSbleuro + //calcolo tessereSbleuro e ne approfitto per ricaricare le tessere tifo for(int i = 0; i < giocatori.size(); i++){ giocatori.getFirst().convertiTessereSbleuro(); + giocatori.getFirst().setTesseraTifoInveimento(true); giocatori.addLast(giocatori.getFirst()); giocatori.removeFirst(); } + //pulisco il terreno dalle tessere tifo + for(int i = 0; i < mappa.getCaselleSize(); i++){ + mappa.getCasella(i).setTifoInveimento(0); + } } public void finePartita(){ diff --git a/Spirit_Arnaldo_Selvaggio/src/Pila.java b/Spirit_Arnaldo_Selvaggio/src/Pila.java index c17eb5d..febdbc5 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Pila.java +++ b/Spirit_Arnaldo_Selvaggio/src/Pila.java @@ -6,6 +6,7 @@ public class Pila { private Deque vincitori = new ArrayDeque<>(); private Deque perdenti = new ArrayDeque<>(); + //metodi invocati dai giocatori quando scommettono su un cavallo public void aggiungiVincitori(Carta carta){ vincitori.addLast(carta); } @@ -21,6 +22,7 @@ public class Pila { return perdenti.size(); } + //ritorna la carta all'indice stabilito public Carta getCartaVincitore(int i){ ArrayList vincitoriArray = new ArrayList<>(vincitori); return vincitoriArray.get(i); diff --git a/Spirit_Arnaldo_Selvaggio/src/Posizione.java b/Spirit_Arnaldo_Selvaggio/src/Posizione.java index 220695d..d6bfa78 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Posizione.java +++ b/Spirit_Arnaldo_Selvaggio/src/Posizione.java @@ -37,6 +37,7 @@ public class Posizione { } } + //metodo alternativo di quello che c'è sotto /*if(cavalli.size() > 0){ for(int i = 0; i < cavalli.size(); i++){ stringa += cavalli.getFirst().getNome() + " ---> "; @@ -48,9 +49,6 @@ public class Posizione { for(int i = 0; i < cavalliArray.size(); i ++){ stringa += cavalliArray.get(i).getNome() + " ---> "; } - - - return stringa; }