Compare commits
2 commits
e99a62a900
...
edd1e67e9b
Author | SHA1 | Date | |
---|---|---|---|
edd1e67e9b | |||
2b7a68867a |
13 changed files with 79 additions and 10 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -55,4 +55,8 @@ public class Cavallo {
|
|||
}
|
||||
}
|
||||
|
||||
public void movimento(int i){
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
import java.util.ArrayList;
|
||||
|
||||
import it.kibo.fp.lib.RandomDraws;
|
||||
|
||||
public class Giocatore {
|
||||
private String nome;
|
||||
private int sbleuri;
|
||||
|
@ -53,7 +57,23 @@ public class Giocatore {
|
|||
this.sbleuri += this.tessereSbleuri;
|
||||
}
|
||||
|
||||
public void posizionaTesseraTifoInveimento(int i){
|
||||
|
||||
public void posizionaTesseraTifoInveimento(Mappa mappa){
|
||||
int i = new Input().sceltaTifoInvimento(mappa);
|
||||
boolean s = new Input().sceltaTifoInveimento();
|
||||
if (s == true){
|
||||
mappa.getCasella(i).setTifoInveimento(1);
|
||||
}
|
||||
else{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void lanciaDado(ArrayList <Cavallo> cavalli){
|
||||
int i = RandomDraws.drawInteger(0, 6);
|
||||
int m = RandomDraws.drawInteger(1, 3);
|
||||
cavalli.get(i).movimento(m);
|
||||
tessereSbleuri += 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -15,6 +15,14 @@ public class Input {
|
|||
return s;
|
||||
}
|
||||
|
||||
public int sceltaTifoInvimento(Mappa mappa){
|
||||
int i = 0;
|
||||
do{
|
||||
i = InputData.readIntegerBetween("seleziona la casella che vuoi influenzare", 0, 17);
|
||||
}while(mappa.controllaAdiacenti(i) == false);
|
||||
return i;
|
||||
}
|
||||
|
||||
public boolean sceltaTifoInveimento(){
|
||||
boolean s = InputData.readYesOrNo("vuoi fare il tifo o vuoi inveire? (Y/tifo, N/inveimento)");
|
||||
return s;
|
||||
|
|
|
@ -3,15 +3,25 @@ import java.util.ArrayList;
|
|||
public class Mappa {
|
||||
private ArrayList<Posizione> caselle = new ArrayList<>();
|
||||
|
||||
Mappa(){
|
||||
public Mappa(){
|
||||
for(int i = 0; i < 17; i++){
|
||||
caselle.add(i, new Posizione());
|
||||
}
|
||||
}
|
||||
|
||||
/*public void setCasella(Posizione p, int i){
|
||||
this.caselle.get(i)=Posizione(p);
|
||||
}*/
|
||||
public Posizione getCasella(int i){
|
||||
return caselle.get(i);
|
||||
}
|
||||
|
||||
|
||||
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();
|
||||
return false;
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
String stringa ="";
|
||||
|
|
|
@ -4,6 +4,14 @@ public class Output {
|
|||
|
||||
}
|
||||
|
||||
public void erroreAdiacenti(){
|
||||
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 mostraMappa (Mappa mappa){
|
||||
|
||||
}
|
||||
|
|
|
@ -27,6 +27,6 @@ public class Partita {
|
|||
}
|
||||
|
||||
public void inizioTappa(){
|
||||
|
||||
//RICORDA SETGIOCATORETESSERA
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,17 +3,36 @@ import java.util.ArrayList;
|
|||
import java.util.Deque;
|
||||
|
||||
public class Posizione {
|
||||
private int tesseraTifoInveimento;
|
||||
private int TifoInveimento;
|
||||
private Giocatore giocatoreTessera;
|
||||
private Deque <Cavallo> cavalli = new ArrayDeque<>();
|
||||
|
||||
public Posizione(){
|
||||
this.TifoInveimento = 0;
|
||||
}
|
||||
|
||||
public int getTifoInveimento() {
|
||||
return TifoInveimento;
|
||||
}
|
||||
public Giocatore getGiocatoreTessera() {
|
||||
return giocatoreTessera;
|
||||
}
|
||||
|
||||
public void setTifoInveimento(int TifoInveimento) {
|
||||
this.TifoInveimento = TifoInveimento;
|
||||
}
|
||||
public void setGiocatoreTessera(Giocatore giocatoreTessera) {
|
||||
this.giocatoreTessera = giocatoreTessera;
|
||||
}
|
||||
|
||||
public String toString(){
|
||||
String stringa="*";
|
||||
|
||||
if(tesseraTifoInveimento == 1){
|
||||
if(TifoInveimento == 1){
|
||||
stringa += "tifo";
|
||||
}
|
||||
else{
|
||||
if(tesseraTifoInveimento == -1){
|
||||
if(TifoInveimento == -1){
|
||||
stringa += "inveimento";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue