diff --git a/Spirit_Arnaldo_Selvaggio/bin/Mappa.class b/Spirit_Arnaldo_Selvaggio/bin/Mappa.class index d9eda55..c26cbc3 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Mappa.class and b/Spirit_Arnaldo_Selvaggio/bin/Mappa.class differ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Output.class b/Spirit_Arnaldo_Selvaggio/bin/Output.class index 01ec038..52714bc 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Output.class and b/Spirit_Arnaldo_Selvaggio/bin/Output.class differ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Posizione.class b/Spirit_Arnaldo_Selvaggio/bin/Posizione.class index cb94d88..671533a 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Posizione.class and b/Spirit_Arnaldo_Selvaggio/bin/Posizione.class differ diff --git a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java index 1ce4c5f..6e6c997 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java +++ b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java @@ -6,7 +6,7 @@ import it.kibo.fp.lib.RandomDraws; public class Cavallo { private String nome; private String colore; - private Deque tessere = new ArrayDeque<>(); + private Deque tessere = new ArrayDeque(); private int posizione; private boolean matto; diff --git a/Spirit_Arnaldo_Selvaggio/src/Mappa.java b/Spirit_Arnaldo_Selvaggio/src/Mappa.java index 0dde7d9..d301df4 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Mappa.java +++ b/Spirit_Arnaldo_Selvaggio/src/Mappa.java @@ -2,9 +2,21 @@ import java.util.ArrayList; public class Mappa { private ArrayList caselle = new ArrayList<>(); + Mappa(){ for(int i = 0; i < 17; i++){ caselle.add(i, new Posizione()); } } + + public String toString(){ + String stringa =""; + + for(int i = 0; i < caselle.size(); i++){ + stringa += caselle.get(i).toString() + "\n"; + } + + return stringa; + } + } diff --git a/Spirit_Arnaldo_Selvaggio/src/Output.java b/Spirit_Arnaldo_Selvaggio/src/Output.java index a471c3d..e6a34ba 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Output.java +++ b/Spirit_Arnaldo_Selvaggio/src/Output.java @@ -1,3 +1,5 @@ public class Output { + public void mostraMappa (Mappa mappa){ + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Partita.java b/Spirit_Arnaldo_Selvaggio/src/Partita.java index 914e4cb..ff1ffa2 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Partita.java +++ b/Spirit_Arnaldo_Selvaggio/src/Partita.java @@ -3,7 +3,7 @@ import java.util.ArrayList; import java.util.Deque; public class Partita { - private Deque giocatori = new ArrayDeque<>(); + private Deque giocatori = new ArrayDeque(); private ArrayList cavalli; private Mappa mappa; private Pila pila; diff --git a/Spirit_Arnaldo_Selvaggio/src/Posizione.java b/Spirit_Arnaldo_Selvaggio/src/Posizione.java index fc42ada..cab2690 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Posizione.java +++ b/Spirit_Arnaldo_Selvaggio/src/Posizione.java @@ -1,3 +1,36 @@ -public class Posizione { +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Deque; +import java.util.Collections; +public class Posizione { + private int tesseraTifoInveimento; + private Deque cavalli = new ArrayDeque(); + + public String toString(){ + String stringa="*"; + + if(tesseraTifoInveimento == 1){ + stringa += "tifo"; + } + else{ + if(tesseraTifoInveimento == -1){ + stringa += "inveimento"; + } + } + + /*if(cavalli.size() > 0){ + for(int i = 0; i < cavalli.size(); i++){ + stringa += cavalli.getFirst().getNome() + " ---> "; + cavalli.add(cavalli.getFirst()); + cavalli.removeFirst(); + } + }*/ + ArrayList cavalliArray = new ArrayList(cavalli); + for(int i = 0; i < cavalliArray.size(); i ++){ + stringa += cavalliArray.get(i).getNome() + " ---> "; + } + + return stringa; + } }