Mappa fatta?

This commit is contained in:
gababababibbo 2025-06-09 11:57:01 +02:00
parent 5c1a172496
commit 6f14cb6657
8 changed files with 50 additions and 3 deletions

View file

@ -6,7 +6,7 @@ import it.kibo.fp.lib.RandomDraws;
public class Cavallo {
private String nome;
private String colore;
private Deque <Tessera> tessere = new ArrayDeque<>();
private Deque <Tessera> tessere = new ArrayDeque();
private int posizione;
private boolean matto;

View file

@ -2,9 +2,21 @@ import java.util.ArrayList;
public class Mappa {
private ArrayList<Posizione> 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;
}
}

View file

@ -1,3 +1,5 @@
public class Output {
public void mostraMappa (Mappa mappa){
}
}

View file

@ -3,7 +3,7 @@ import java.util.ArrayList;
import java.util.Deque;
public class Partita {
private Deque <Giocatore> giocatori = new ArrayDeque<>();
private Deque <Giocatore> giocatori = new ArrayDeque();
private ArrayList <Cavallo> cavalli;
private Mappa mappa;
private Pila pila;

View file

@ -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 <Cavallo> 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 <Cavallo> cavalliArray = new ArrayList(cavalli);
for(int i = 0; i < cavalliArray.size(); i ++){
stringa += cavalliArray.get(i).getNome() + " ---> ";
}
return stringa;
}
}