Tata
This commit is contained in:
parent
09fb1e7aa4
commit
ecd5504100
@ -35,7 +35,7 @@ public class ComportementActionChangerCouleurCase implements ComportementAction
|
|||||||
CaseColore caseColore = (CaseColore) p.getCaseCourante();
|
CaseColore caseColore = (CaseColore) p.getCaseCourante();
|
||||||
caseColore.setOccupant(null);
|
caseColore.setOccupant(null);
|
||||||
|
|
||||||
CaseColore dest = (CaseColore) cases.get(item);
|
CaseColore dest = cases.get(item);
|
||||||
dest.setOccupant(p);
|
dest.setOccupant(p);
|
||||||
p.setCaseCourante(dest);
|
p.setCaseCourante(dest);
|
||||||
|
|
||||||
|
@ -9,8 +9,9 @@ import java.util.ArrayList;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
public class ComportementActionSeDeplacer implements ComportementAction {
|
public class ComportementActionSeDeplacer implements ComportementAction {
|
||||||
|
CaseAbstraite destination;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void executerAction(Personnage perso, Tuple<ArrayList<Personnage>, ArrayList<ObjetAbstrait>, ArrayList<CaseAbstraite>> t) {
|
public void executerAction(Personnage perso, Tuple<ArrayList<Personnage>, ArrayList<ObjetAbstrait>, ArrayList<CaseAbstraite>> t) {
|
||||||
ArrayList<CaseAbstraite> cases = (ArrayList<CaseAbstraite>) t.c.clone();
|
ArrayList<CaseAbstraite> cases = (ArrayList<CaseAbstraite>) t.c.clone();
|
||||||
ArrayList<ObjetAbstrait> objs = (ArrayList<ObjetAbstrait>) t.o.clone();
|
ArrayList<ObjetAbstrait> objs = (ArrayList<ObjetAbstrait>) t.o.clone();
|
||||||
@ -24,13 +25,13 @@ public class ComportementActionSeDeplacer implements ComportementAction {
|
|||||||
int item = new Random().nextInt(size);
|
int item = new Random().nextInt(size);
|
||||||
destination = cases.get(item);
|
destination = cases.get(item);
|
||||||
} else {
|
} else {
|
||||||
recupererObjets(objs, destination, perso);
|
recupererObjets(objs, perso);
|
||||||
}
|
}
|
||||||
destination.setOccupant(perso);
|
destination.setOccupant(perso);
|
||||||
perso.setCaseCourante(destination);
|
perso.setCaseCourante(destination);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void recupererObjets(ArrayList<ObjetAbstrait> objs, CaseAbstraite destination, Personnage perso) {
|
private void recupererObjets(ArrayList<ObjetAbstrait> objs, Personnage perso) {
|
||||||
int size = objs.size();
|
int size = objs.size();
|
||||||
int item = new Random().nextInt(size);
|
int item = new Random().nextInt(size);
|
||||||
destination = objs.get(item).getCaseCourante();
|
destination = objs.get(item).getCaseCourante();
|
||||||
|
@ -58,7 +58,10 @@ public class SimulationJeu {
|
|||||||
|
|
||||||
// bloquer le tour jusqu'a toucher une touche du clavier.
|
// bloquer le tour jusqu'a toucher une touche du clavier.
|
||||||
Scanner s = new Scanner(System.in);
|
Scanner s = new Scanner(System.in);
|
||||||
s.nextLine();
|
String choix = s.nextLine();
|
||||||
|
if (choix == "s") {
|
||||||
|
continuer = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user