Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Chemin cheminJoyau2(Plateau plateau2, int currentX, int currentY, Orientations currentOrien) {
- ArrayList<ArrayList<Carte>> listeC = new ArrayList<ArrayList<Carte>>();
- boolean accessJoyau = false;
- while (accessJoyau) {
- int x = currentX;
- int y = currentY;
- Orientations orientation = currentOrien;
- int taille = listeC.size();
- for(int i=0;i<taille+1;i++) {
- ArrayList copy = new ArrayList(listeC.get(i));
- listeC.add(copy);
- listeC.add(copy);
- listeC.add(copy);
- listeC.get(i).add(new Carte(TypeCarte.CARTE_BLEUE));
- listeC.get(taille+i*3).add(new Carte (TypeCarte.CARTE_VIOLETTE));
- listeC.get(taille+i*3+1).add(new Carte (TypeCarte.CARTE_JAUNE));
- listeC.get(taille+i*3+2).add(new Carte (TypeCarte.LASER));
- }
- for (int i=0;i<listeC.size();i++) {
- Programme programmeTest = new Programme();
- for (int j=0; j<listeC.get(i).size();j++) {
- programmeTest.enfilerCarte(listeC.get(i).get(j));
- }
- Joueur test = new Joueur(this);
- test.getTortue().setPosition(x, y, orientation);
- test.setProgramme(programmeTest);
- test.executerPrgm(this);
- if (test.getTortue().getPosition().getX() == 7 && test.getTortue().getPosition().getY() == 3) {
- return new Chemin(listeC.get(i).size(),listeC.get(i));
- }
- }
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement