diff --git a/src/Comportements/ComportementActionChangerCouleurCase.java b/src/Comportements/ComportementActionChangerCouleurCase.java index 7f2fc11..2113187 100644 --- a/src/Comportements/ComportementActionChangerCouleurCase.java +++ b/src/Comportements/ComportementActionChangerCouleurCase.java @@ -35,7 +35,7 @@ public class ComportementActionChangerCouleurCase implements ComportementAction CaseColore caseColore = (CaseColore) p.getCaseCourante(); caseColore.setOccupant(null); - CaseColore dest = (CaseColore) cases.get(item); + CaseColore dest = cases.get(item); dest.setOccupant(p); p.setCaseCourante(dest); diff --git a/src/Comportements/ComportementActionSeDeplacer.java b/src/Comportements/ComportementActionSeDeplacer.java index 41d5d0a..f33af46 100644 --- a/src/Comportements/ComportementActionSeDeplacer.java +++ b/src/Comportements/ComportementActionSeDeplacer.java @@ -9,8 +9,9 @@ import java.util.ArrayList; import java.util.Random; public class ComportementActionSeDeplacer implements ComportementAction { + CaseAbstraite destination; - @Override + @Override public void executerAction(Personnage perso, Tuple, ArrayList, ArrayList> t) { ArrayList cases = (ArrayList) t.c.clone(); ArrayList objs = (ArrayList) t.o.clone(); @@ -24,13 +25,13 @@ public class ComportementActionSeDeplacer implements ComportementAction { int item = new Random().nextInt(size); destination = cases.get(item); } else { - recupererObjets(objs, destination, perso); + recupererObjets(objs, perso); } destination.setOccupant(perso); perso.setCaseCourante(destination); } - private void recupererObjets(ArrayList objs, CaseAbstraite destination, Personnage perso) { + private void recupererObjets(ArrayList objs, Personnage perso) { int size = objs.size(); int item = new Random().nextInt(size); destination = objs.get(item).getCaseCourante(); diff --git a/src/SimulationJeu.java b/src/SimulationJeu.java index 5e49759..22e08f1 100644 --- a/src/SimulationJeu.java +++ b/src/SimulationJeu.java @@ -58,7 +58,10 @@ public class SimulationJeu { // bloquer le tour jusqu'a toucher une touche du clavier. Scanner s = new Scanner(System.in); - s.nextLine(); + String choix = s.nextLine(); + if (choix == "s") { + continuer = false; + } } }