From 10c6dcf1ca1295c26fa4d01c013f13cd94f2bdc0 Mon Sep 17 00:00:00 2001 From: gababababibbo Date: Mon, 9 Jun 2025 15:39:10 +0200 Subject: [PATCH] progress --- Spirit_Arnaldo_Selvaggio/bin/Cavallo.class | Bin 2118 -> 2185 bytes Spirit_Arnaldo_Selvaggio/bin/Giocatore.class | Bin 2484 -> 2657 bytes Spirit_Arnaldo_Selvaggio/bin/Main.class | Bin 2069 -> 2373 bytes Spirit_Arnaldo_Selvaggio/bin/Mappa.class | Bin 1708 -> 2492 bytes Spirit_Arnaldo_Selvaggio/bin/Output.class | Bin 2210 -> 2319 bytes Spirit_Arnaldo_Selvaggio/bin/Partita.class | Bin 2755 -> 2969 bytes Spirit_Arnaldo_Selvaggio/bin/Posizione.class | Bin 2089 -> 2386 bytes Spirit_Arnaldo_Selvaggio/src/Cavallo.java | 6 +++--- Spirit_Arnaldo_Selvaggio/src/Giocatore.java | 8 ++++++-- Spirit_Arnaldo_Selvaggio/src/Main.java | 20 +++++++++++-------- Spirit_Arnaldo_Selvaggio/src/Mappa.java | 19 +++++++++++++++++- Spirit_Arnaldo_Selvaggio/src/Output.java | 8 ++++---- Spirit_Arnaldo_Selvaggio/src/Partita.java | 11 ++++++++-- Spirit_Arnaldo_Selvaggio/src/Posizione.java | 12 +++++++++++ 14 files changed, 64 insertions(+), 20 deletions(-) diff --git a/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class b/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class index fc1ef0f0018f7a6c89c101fce1e6c2573ac8ae41..7cf901bc921af75d11ad7de90f5228a5ac32bdfb 100644 GIT binary patch delta 543 zcmXw#&rcIU6vw}_v&+bK3snL}h%xa1QVgrLfD|m00#fCkvRC7eh0tiYsyN0BC9`VF~4*B3n8#e(`F?9vk~2KAp}{7jyvp?!HMTG&QMTj?`8 jK9Q@TlTI@TrHCVllHYPFMHlF6Xoc`B7@y%ec^XP5w9;$M delta 462 zcmXYsOD{uF6ouEh=jx$uqf{CqA`uBn+Br_y($*|%k{QL3esiQhKN@Vo zl(DlnZybb-?YJr6X0Y!Xr-mLk5>Y*vI*KKtvPLm$y%-SaXDBOlPg1eCK5ibKm>LG* zk=IJH*o!F*)9}kmUQcFL!yJ0#5O>urF^G_Pd~6;WRxBc*!H$JecoEXDf>n9WJFF%9 z$A;fdVd4=U)>oXeCE6tQYQM*dV81^B2E6C^Z8inid&?w8 z)XRK?JAAW{e#YrL&Str{8(qCk;0O!Qu#OrQ$-W(gkiinYC=MM>FrOWuiVz~C9Ac8{ z6PSlVjN_8@_}HbRMU3GJk}ye%N*AJIL!YDx!@jwWwbABWp#E(#v~lfsn0~pF delta 229 zcmaDTvPGEd)W2Q(7#J8F88SC=*)VHLX!v9$mL=+!mSpDWI~ElsR{CTXmso3tF*0xl zXQt;RmXsEyGBPM@OrFD{FnKQXB#~H#1RjP&25q2%-2Af4+|<01{K-))DU-jk_%rft zc4IYSk?&(*W?%u@qQWe|wu2$imIXxGY0GS52tU9OD?51>r*b$igExaDgAao;gD-;| zP^}h32ZKC=0+0vP%aFv7%)rRN&LGR+#lXS9#K6lS&X59RF*BqB<#~W|5LIbF79&GC JkjKQ30RYJLE+7B^ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Main.class b/Spirit_Arnaldo_Selvaggio/bin/Main.class index e5cc6a2d9ef320865c0adcc4b6a2f6f576ecc978..4d77c22b568c70240852b56b51587767bd8799c8 100644 GIT binary patch literal 2373 zcmaJ@OK?+V6#o7u?Y&8En>1|-saOjZOes)>S~RT>TA&uwQYaR~L%B^a;nFlWB=>>^ z-{SlIevBJdj62<=qnS~6&bV>q=t{>O8y9RD$NK&ErfGPL)6V_RIsf_3<2&a+e}4Y= zyYB()!WRk}1pE`anOEQ!h@95X>is!ApY7j2d)mm@0!_na-n1VS@FjX@s5@%S8A13E z(9nn`fpE&q8)e+o#MDt)--|A=+8sD$tQQnp*Wa zZ5PdacBpqoL90OHgkC7$vG<4)Ap3*Tz0!bFn0HDl`lQ&ja=MDGQrF2+*e?}K&%-@b*sY&Dxu{}?%)}^K3hotXbCGat zGuOYXSkxC&X2}j>00H^APs9C4GPbP2s>BlGy>%&h#Tt?z3~P7*ESE;TDXV0jH?2I2 z!s?AnC?D2X_7Q;~w@3Aok;~}#Q53;Ic< zsx*<5f$r1rs0_eQ-|UnDOlX+IeukjW&B@4bj=T4Wf&&8WH{`$DIOEX5l&t?D8k{n7 zY=>#d9wwao9lPKVpcyGRLQKc=E}xcwrEy%t6Eco)-dP~RVJoTlT|blgl7@fTdzn5SIM0O z!ZU0V$6F>VAh;*S={LJlI)TR1iro5ta(t($QFSjjwMBaZ1Upi*~u( zq|0?jH@IBV@3KA7O&;6mvWe(sk8N_Z^+ z!xzIM7LK)CTK=no`E;CN^~FO=SV)HB;W7&HQ<6pSLl)shbn~k~K|+l2c}iik+W^E>78z%8j`65s4?Qlj1vc$ryV zfq_@>DygeDhS%^q>G}GIzB~^f)59m+I}ZOcgAFP8R6#^R+pYdNq0qgIf>iiFH3g=EX$Aa6 Qk`_GENvJ-flLmbLA3tFei~s-t literal 2069 zcmZux%~M-d6#w0ja9=_oArRWMmbTWm&@aRmtO=rgSj2{p779YG^${NQ(U6zEyho*e z)Q{GkOP4O()Rp6O1J%qp(-~Ln>Nw-h(SJbKjx*NZeJ>DNI+NUc&bjBF^E#V&cjWcLV#nCrl96)+YJ1Fr>GTTJw6#yscfguABB(() ziV$iAVp+3bjJnHnhCQjz%K%P4pktZ#o*10-=jmsbobE$1Vk7w?JFl&KNr_v+YwF_7Flp z>&r3fbF8U9?`mje&~eKx%xgHn^C8pE`aHAtlL`$l&|%83=M4=l%(JUw4tl6UxE#Gn}HspuVuMs^LXdf?-<{F9|exCA*H9@948_eKl*AoCrD*R!dhD z-FTVU^!a&#V6&LS+)!^|Ukv8YFoQTl64KW^r!_A0fX zAje#%=rV1eGQ2_m;ew|RDj0)!Gm2rn#r_uDW#S$(*;L1}O>Yo}l}9#;5sV5%N;xC% z=%dy$o8R2lzLR>1ae?q=2x1(=Mb*2Br|R44e;qENOM>$js}||iC-F8XV_df#(_uB! zm{ox;3v^eA@>um;Gd_?fY0hu}NlPZH*x;n85Lcpj*BfQO5O3^E!zRvYycdP8&g%FT z+%m06b(vi1_9Cab=^4W-pym9z?PSf_$_#VjH_hz-rg*w4o~epmRk6D&aw4Q3m@P;? zvoz*gthT9fn~%>2d%W!9mlYORNs&Bo8hkz|Sl(DLZ`L0WA`h8rGMGQ>jR-A*pRO3@ zpI8KmNbKx6-HU#g6b+Sz@oLMHufu9_^MyFD4e!=h(X&NhFYmT)bMZ>*$!-l*Mmf|^ zIC}0nJM6tW5;;!igyq^fDXBkH(DD{>U|)WT>$j22!F+^1h7Ad+RoXA+4-bIm#n_LNj&uTn-lWnW^yQbs-H zVB(Nc(m_uh91p6qT2DKf=Gpe>>@KsbFOf zRrcD-F4bPfS>8^k!)0VByqb=b(M#d=bX^&J6b91KG6pG}OV_9B*D%!GP}3dz7OhG- zpN^+^b8IFRU&nE>b%{YA?`wm6Tp1sTLpk6%zUp61a;de2Hd!g(SX43+`bTzQ=An zV1$R*iw(wngjW29{rDXR@Hgdua7aY>ddF~BG~8|1oX1iMEC4 x{9K=G<@%JlKI2(80*_gIT;g-7)}6mjiAxe0iC&35i9x}M-owi8@OA)q{|E1R&Ab2r diff --git a/Spirit_Arnaldo_Selvaggio/bin/Mappa.class b/Spirit_Arnaldo_Selvaggio/bin/Mappa.class index 263a81ab1032f9eae3c4bafe61efa8894a6ece53..cb59d225b6e903bf8998aaf8ce78831a681e92e6 100644 GIT binary patch delta 1238 zcmYjQO;;Ob7`^X&BM5-VHlnM>t!9Uc)yD?$HoMpA%WL*yo%T2Y*ErNjtTFqv>16)$6Ks%Ps%i>1)g0q zHjScfR9B00Zq2H$5?XgQt#z~NI%Vc;+Y;!^RKnOPUCb_MxPVJhToj15Q5~02;nJ#K zF4?w8fHmD7v^;w!8L*7 znM3KaW83D6OLt2C5Hhaocn^y-g8K}+E|6@~13k0LYh;)FL5A_Zjt_8NAYR{a>aG#U zYqqEN2mMIL$5^7$FyA&^K*>-rm8}F;P}z|KCj|5mwWew{V@p7+@wqL~U2#?nd%>t# z#;ufr$fL?0E)|kWfL>sJVHaabWmMh6VB3m9 zvZ;n?YPnHJ{=fKeM-@r65J>rDM-fRSjK8_h{tA5q@27t#SwxXzG=u>Z7!A{kB5fSO zHJrvW<0|pHw9-H3$#DLIW8QAUAc?;|w%Y~_;5t@FlQD=n+@x&^w~fGLq~a4Yb@D^j xDp`F*5{Ps>L2ndY;%{_|Q-2~RF?EY62^QA)jd9ZkpF5~?r7?1`iO(b){|~u_0Hpu` delta 477 zcmX|-&o3)c6vw}3X4;vI5ws1DRuSa&hbqr+#Zy&3p7EQ7osl#Rni6eoZ0#)X24O9c zN=T#&~EZ3jk?jHffv3jG=P??@i2~6 zwB{T!@S7ReQoxfSRBl=ORy1Q})6wPp-exu}(n{1hg+D5$#hDV+VwfQu2TXD8@QWAa zpkY$O96=`13C46bo7zictXwXYQ?W>Bwd?d2b7yC}u&ZKOTse}Yh*!sd3WzqfVJUcu zpP^e+d6o4NnxEh;x8g=cZinIAs3Y*k07It)dl54`*^%KJV>BgoU6eY z&j~^qpB-_f%rWBXG3DV4c*8c^_r>nJ#{gg+O60Ts5{3n7p0JmD>Y>5UTF;-{1TQlh tKS}VhXTKnXQN+clRvR9p8qUYrm5{^)M~&|{dCg*;Go5z}Si%Zw-vJ!#TCV^A diff --git a/Spirit_Arnaldo_Selvaggio/bin/Output.class b/Spirit_Arnaldo_Selvaggio/bin/Output.class index 4894ff4585fa50cd938fd4b7468aa4c342ff9990..9b12ba990847d48843e2e91310466a5dff771f22 100644 GIT binary patch delta 1014 zcmZvaOHUI~6vzK}+B(n<6bqr&fDDgHOU2>~HmzCu@JAktSx)EUr7Nj*frKwbrRm>Ig3{z4~!`k9z z8_%PUN1VYkDHV&7fD6=qz`bl8zz~l?2LGzGA;n9kl8=wb>m?d6jD)r2>I#dvA>byG z4BnhT39~Cz{ zay|&CqZ=r85tkgn%eX?heu{CpYVGl%&1($%5Q!@G5r_WuGHyA96uZrkea*2Ja>p6o z{`qE8yB+Fgc*wVH5D}b0ocv*&b`V6kD3>@wNMHgPLf|lnN!+FL9_0mWGN)_;Qv delta 899 zcmZWnOH9*VfHqe?B!AC6*$i1xFbYC3RKHS!O|X=XH0P zkmIVR>+oSQ-NE25ScYY54AK9U7?@5^of@OP{=z|iaM z*2j0)LhKCANjS^kn^4!*R2k=~sVF>d9>kD@97BE8aoN?4%#ik|Ofth5;X6XxU>a9s z++?8;Lf3Hi4Ex5-6z84#}0#F$`bVDiBMyN2w(Us4eO388@OIgw>QBWPtFtnBc z3JejdQM+5V&00AC8djJo%c{ry>ru{|re^01)p0aO!ZJhqzYn9E>(;84nb5f6i;5Cf z_>})kY#JinK=>`{JDVyv0`MRHSYH_XQI8N+lv*7!WxOklR9daNoCrxqZxD-gkPoFEdzNt~i6Q8hW+Qu1dZ6bE2%6eT`mE?>z<>J|ex1)E+!q!Bt=z3CfK#%s&-a6TvBl zm%qMkkzjKj?GMD^qu5CC5Rz!312)p$hk17(u{eWSav{*)Rhz_h>Xa!1WHEyqgyslK o5O&~WU1V&YmI4-VlimkteV zvh0*)cAH*?E-zA?s33&i`UeV%h@OMqg37dYLdu74^V@6f{o8Bp^(K2VC-8ReJCF7J`F4!;E@n8IpdRCq6Z5IzatDxOjO zf>y;0ZKA_Mqci3&Y8_TeuTPQd1@m1_%`o6Hl$n*pNDmL|D&I@Ej3nnjr#LQ~#WsyD zXX`yHxjDKx=Q8e$`-2I}Qk14BdPThTIY+&tE)yxT{s*dEZsn#Y=e|r!ojO&r##kw9 zF&d?;U==~>X$R%(r-D8z>1T}$sEQHRGD(Oj(GOY26E;YH8+k`HU)jX>gpBJ4VP@IF zJlj+T4JwoEs(@W8NQo*YA{MY7!~0a4*eN?r6>*ot@}WWIxFlD)GUocom!^-B;ywmP0JL4Uvb|vB>4xtx1?wQ delta 470 zcmZ9I+e;L26vsa^va=UPsl+WP(+8DQycEWou1KheqTquh20}~B!&*AJtARmUUh=wK z9549bgCGnDK8P}+f&_w)OL%MML2(%~V2jWW?F!%MkUZ=#VEyuC72EFAHLK3y zU6p8c_Z&W4^&G~NPljx_%62PkH?)V@zD;kk)?vnW^ZpAVhcC99A(K-mlGw;Ci8%yi zyZhu(%LCfT=QRbqp^yQJNl?NnrR?yK10He6W4==^f2-t#FlSVAPHnxELiWEC&>*dm nmdDKTN=}gA37wLubcucwAD7f9WfwH5>W$x|O3Az!Dhq!BtS5C) diff --git a/Spirit_Arnaldo_Selvaggio/bin/Posizione.class b/Spirit_Arnaldo_Selvaggio/bin/Posizione.class index 2522304a8aacb1f46049affb98c496ca4244876a..8667dfe4c8197d6e7203a8018c9524cd29219113 100644 GIT binary patch delta 468 zcmYL_y-osA5QWdMEQ<>f|1bdwu`yYopwL)IVxm|Q@fQ_EU0_)kmnFu9mPfF-jfF2@ zC(%X=OA8AN-^3R%4hw2-GIP(&nQwCM{lw>#`u_d$3SbTGzWOHhBD!f>9mlltdRMpY zHX*DPM)zE*6v8%k73>fqO*UjZu4QL8jH`|j#vb+wie9f5^lO(8)e4@))*UljtTv6B z%K&!Ne#v8hV1jBIF0YC6PKz+DrG~@*{G9lZ76Yd^S8yg2e1J?;kaD55MTZTU5arz?Qap1JeL$@d5MCLH*(lV%i>Nc_XwLP zf*;2}l828E5K2EGnt8^S4}F$C#5k&6YlU+Tan`d#E9Q`3#X~6JfI);q9F2fkPXqD* v_`s$iD!^r6b%0q%*c0-IBcbfsj&Z_y1`?{=uX)k%q6v#TDp#AZ;UM+{O;K9Z delta 161 zcmca4v{HcU)W2Q(7#J8F8Im`09b=xH&0@$F#1O*H5IlJii#B8Ef<9Mz+mb zY&=YiCX>xMqKugt{DAf_G59kC0BI2hW`-~ZMuu=O83`t%8DfDlTtLw{h6IKr21x)= CaUz)j diff --git a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java index c562a40..62bd7fe 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java +++ b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java @@ -10,7 +10,7 @@ public class Cavallo { private int posizione; private boolean matto; - public Cavallo(String nome, String colore, boolean m){ + public Cavallo(String nome, String colore, boolean m, Mappa mappa){ this.nome = nome; this.colore = colore; if (m == true){ @@ -61,8 +61,8 @@ public class Cavallo { tessere.add(new Tessera(g)); } - public void movimento(int i){ - + public void spostaCasella(int i){ + this.posizione += i; } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java index 4201d53..baa42cd 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java +++ b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java @@ -69,11 +69,15 @@ public class Giocatore { return i; } - public void lanciaDado(ArrayList cavalli){ + public void lanciaDado(ArrayList cavalli, Mappa mappa){ int i = RandomDraws.drawInteger(0, 6); int m = RandomDraws.drawInteger(1, 3); - cavalli.get(i).movimento(m); + mappa.movimentoCavalli(cavalli.get(i), m); tessereSbleuri += 1; } + public void scommettiCavallo(Cavallo cavallo){ + + } + } diff --git a/Spirit_Arnaldo_Selvaggio/src/Main.java b/Spirit_Arnaldo_Selvaggio/src/Main.java index 9113361..93db47b 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Main.java +++ b/Spirit_Arnaldo_Selvaggio/src/Main.java @@ -4,14 +4,18 @@ import java.util.Deque; public class Main { public static void main(String[] args) { - Cavallo cavallo1 = new Cavallo("Nawt","Rosso", false); - Cavallo cavallo2 = new Cavallo("Blanco","Blu", false); - Cavallo cavallo3 = new Cavallo("Pound","Giallo", false); - Cavallo cavallo4 = new Cavallo("Bang","Verde", false); - Cavallo cavallo5 = new Cavallo("Bupkus","Viola", false); - Cavallo cavallo6 = new Cavallo("Bugs","Bianco", true); - Cavallo cavallo7 = new Cavallo("Daffy","Nero", true); + Mappa mappa = new Mappa(); + Cavallo cavallo1 = new Cavallo("Nawt","Rosso", false, mappa); + Cavallo cavallo2 = new Cavallo("Blanco","Blu", false, mappa); + Cavallo cavallo3 = new Cavallo("Pound","Giallo", false, mappa); + Cavallo cavallo4 = new Cavallo("Bang","Verde", false, mappa); + Cavallo cavallo5 = new Cavallo("Bupkus","Viola", false, mappa); + Cavallo cavallo6 = new Cavallo("Bugs","Bianco", true, mappa); + Cavallo cavallo7 = new Cavallo("Daffy","Nero", true, mappa); ArrayList cavalli = new ArrayList<>(); + for(int i=0; i < cavalli.size(); i++){ + mappa.getCasella(cavalli.get(i).getPosizione()).aggiungiCavallo(cavalli.get(i)); + } cavalli.add(cavallo1); cavalli.add(cavallo2); cavalli.add(cavallo3); @@ -20,7 +24,7 @@ public class Main { cavalli.add(cavallo6); cavalli.add(cavallo7); Deque giocatori = new ArrayDeque<>(); - Mappa mappa = new Mappa(); + Pila pila = new Pila(); Output output = new Output(); diff --git a/Spirit_Arnaldo_Selvaggio/src/Mappa.java b/Spirit_Arnaldo_Selvaggio/src/Mappa.java index 92dabbf..966d918 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Mappa.java +++ b/Spirit_Arnaldo_Selvaggio/src/Mappa.java @@ -9,6 +9,10 @@ public class Mappa { } } + public Posizione getPosizione(int i){ + return caselle.get(i); + } + public Posizione getCasella(int i){ return caselle.get(i); } @@ -33,6 +37,19 @@ public class Mappa { return stringa; } - + public void movimentoCavalli(Cavallo cavallo, int i){ + if(cavallo.isMatto()){ + i = i * (-1); + } + ArrayList cavalliArray = new ArrayList <>(caselle.get(cavallo.getPosizione()).getCavalli()); + for(int j = 0; j < cavalliArray.size(); j++){ + if (cavalliArray.get(j).equals(cavallo)){ + for(int k = j; k < cavalliArray.size(); k++){ + new Output().spostamentoCavallo(cavalliArray.get(k), i); + cavalliArray.get(k).spostaCasella(i); + } + } + } + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Output.java b/Spirit_Arnaldo_Selvaggio/src/Output.java index c867c9b..86f898b 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Output.java +++ b/Spirit_Arnaldo_Selvaggio/src/Output.java @@ -10,10 +10,6 @@ public class Output { System.out.println("scegliere un'altra casella perché una delle adiacenti(o la casella stessa) è già occupata "); } - public void movimentoCavallo(String colore, int i){ - System.out.println("il cavallo "+ colore + " si è mosso di "+i+" caselle!"); - } - public void annuncioTurno(Giocatore g){ System.out.println("è il turno di "+g.getNome()); } @@ -28,4 +24,8 @@ public class Output { giocatori.removeFirst(); } } + + public void spostamentoCavallo(Cavallo cavallo, int i){ + System.out.println("il cavallo "+cavallo.getNome()+ " si è spostato dalla casella "+cavallo.getPosizione()+ " alla casella "+cavallo.getPosizione()+i); + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Partita.java b/Spirit_Arnaldo_Selvaggio/src/Partita.java index aa4ef31..1813a76 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Partita.java +++ b/Spirit_Arnaldo_Selvaggio/src/Partita.java @@ -32,14 +32,21 @@ public class Partita { } public void inizioTappa(){ + int dado = 0; do{ new Output().annuncioTurno(giocatori.getFirst()); int s = menu.choose(); switch (s){ case 1: - giocatori.getFirst().lanciaDado(cavalli); + giocatori.getFirst().lanciaDado(cavalli, mappa); giocatori.addLast(giocatori.getFirst()); giocatori.removeFirst(); + dado ++; + for(int i = 0; i < cavalli.size(); i++){ + if(cavalli.get(i).getPosizione() >= 17){ + dado = 5; + } + } break; case 2: @@ -65,6 +72,6 @@ public class Partita { } - }while(1 == 1); + }while(dado < 5); } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Posizione.java b/Spirit_Arnaldo_Selvaggio/src/Posizione.java index 5dcd809..220695d 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Posizione.java +++ b/Spirit_Arnaldo_Selvaggio/src/Posizione.java @@ -49,6 +49,18 @@ public class Posizione { stringa += cavalliArray.get(i).getNome() + " ---> "; } + + return stringa; } + + public void aggiungiCavallo(Cavallo cavallo){ + cavalli.addLast(cavallo); + } + + public Deque getCavalli(){ + return cavalli; + } + + }