diff --git a/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class b/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class index 6b799b2..7b15801 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class and b/Spirit_Arnaldo_Selvaggio/bin/Cavallo.class differ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Giocatore.class b/Spirit_Arnaldo_Selvaggio/bin/Giocatore.class index e45e42c..c97d616 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Giocatore.class and b/Spirit_Arnaldo_Selvaggio/bin/Giocatore.class differ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Mappa.class b/Spirit_Arnaldo_Selvaggio/bin/Mappa.class index 794185f..d9eda55 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/Partita.class b/Spirit_Arnaldo_Selvaggio/bin/Partita.class index dbd27c9..c39465d 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Partita.class and b/Spirit_Arnaldo_Selvaggio/bin/Partita.class differ diff --git a/Spirit_Arnaldo_Selvaggio/bin/Tessera.class b/Spirit_Arnaldo_Selvaggio/bin/Tessera.class index cba2b78..4765f05 100644 Binary files a/Spirit_Arnaldo_Selvaggio/bin/Tessera.class and b/Spirit_Arnaldo_Selvaggio/bin/Tessera.class differ diff --git a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java index be474af..1ce4c5f 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Cavallo.java +++ b/Spirit_Arnaldo_Selvaggio/src/Cavallo.java @@ -4,17 +4,18 @@ import java.util.Deque; import it.kibo.fp.lib.RandomDraws; public class Cavallo { - String nome; - String colore; - Deque tessere = new ArrayDeque<>(4); - int posizione; - boolean matto; + private String nome; + private String colore; + private Deque tessere = new ArrayDeque<>(); + private int posizione; + private boolean matto; public Cavallo(String nome, String colore){ this.nome = nome; this.colore = colore; this.matto = false; this.posizione = RandomDraws.drawInteger(1, 3); + setTessere(); } public void CavalloMatto(String nome, String colore){ @@ -22,6 +23,7 @@ public class Cavallo { this.colore = colore; this.matto = true; this.posizione = RandomDraws.drawInteger(14, 16); + setTessere(); } public String getNome() { @@ -49,5 +51,10 @@ public class Cavallo { public void setMatto(boolean matto) { this.matto = matto; } + public void setTessere(){ + for(int i = 0; i < 4; i++){ + tessere.add(new Tessera()); + } + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java index fc1175d..acbd92a 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Giocatore.java +++ b/Spirit_Arnaldo_Selvaggio/src/Giocatore.java @@ -14,6 +14,8 @@ public class Giocatore { tesseraTifoInveimento = true; } + + //getters public String getNome() { return nome; } @@ -30,7 +32,7 @@ public class Giocatore { return tesseraTifoInveimento; } - + //setters public void setNome(String nome) { this.nome = nome; } @@ -46,4 +48,8 @@ public class Giocatore { public void setTesseraTifoInveimento(boolean tesseraTifoInveimento) { this.tesseraTifoInveimento = tesseraTifoInveimento; } + + public void convertiTessereSbleuro(){ + this.sbleuri += this.tessereSbleuri; + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Mappa.java b/Spirit_Arnaldo_Selvaggio/src/Mappa.java index db23573..0dde7d9 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Mappa.java +++ b/Spirit_Arnaldo_Selvaggio/src/Mappa.java @@ -1,3 +1,10 @@ -public class Mappa { +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()); + } + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Partita.java b/Spirit_Arnaldo_Selvaggio/src/Partita.java index 27c1745..914e4cb 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Partita.java +++ b/Spirit_Arnaldo_Selvaggio/src/Partita.java @@ -1,3 +1,17 @@ -public class Partita { +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Deque; +public class Partita { + private Deque giocatori = new ArrayDeque<>(); + private ArrayList cavalli; + private Mappa mappa; + private Pila pila; + + public Partita(Deque giocatori, ArrayList cavalli, Mappa mappa, Pila pila){ + this.giocatori = giocatori; + this.cavalli = cavalli; + this.mappa = mappa; + this.pila = pila; + } } diff --git a/Spirit_Arnaldo_Selvaggio/src/Tessera.java b/Spirit_Arnaldo_Selvaggio/src/Tessera.java index d3444e5..1c17641 100644 --- a/Spirit_Arnaldo_Selvaggio/src/Tessera.java +++ b/Spirit_Arnaldo_Selvaggio/src/Tessera.java @@ -1,3 +1,10 @@ public class Tessera { - + private Giocatore giocatorePrenotato; + + public Tessera(){ + + } + public void assegnaTessera(Giocatore g){ + this.giocatorePrenotato = g; + } }