Skip to content
Snippets Groups Projects
Commit 84f703e1 authored by Francois .D's avatar Francois .D
Browse files

Merge branch 'master' into Francois

parents 296ad15f 414fc8d7
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,7 @@ public class Case { ...@@ -15,6 +15,7 @@ public class Case {
private Unite unite; private Unite unite;
private int x; private int x;
private int y; private int y;
private boolean aEteVu;
public Case(Type type) { public Case(Type type) {
this.type = type; this.type = type;
......
...@@ -23,8 +23,8 @@ public class Region { ...@@ -23,8 +23,8 @@ public class Region {
else { else {
region[i][j] = new Case(Type.GRASS); region[i][j] = new Case(Type.GRASS);
} }
region[i][j].setX(i * x); region[i][j].setX(i + (x *5));
region[i][j].setY(j * y); region[i][j].setY(j + (y *5));
} }
} }
int rd1 = (int)random.nextInt(5); int rd1 = (int)random.nextInt(5);
......
...@@ -11,7 +11,7 @@ public class Paysant extends Unite{ ...@@ -11,7 +11,7 @@ public class Paysant extends Unite{
public static final int DAMAGE = 1; public static final int DAMAGE = 1;
public static final char SYMBOL = 'p'; public static final char SYMBOL = 'p';
public static final int PATOGIVE = 1; public static final int PATOGIVE = 1;
public static final int VISION = 2; public static final int VISION = 4;
public Paysant(int x, int y, Plateau plateau, Joueur joueur) { public Paysant(int x, int y, Plateau plateau, Joueur joueur) {
super(x, y, plateau, SYMBOL, ARMOR, DAMAGE, joueur, VISION); super(x, y, plateau, SYMBOL, ARMOR, DAMAGE, joueur, VISION);
......
...@@ -196,37 +196,30 @@ public abstract class Unite { ...@@ -196,37 +196,30 @@ public abstract class Unite {
this.y=rd2; this.y=rd2;
} }
public void updateDecouverte (Case emplacement, int vision) { public void updateDecouverte (Case emplacement, int vision) {
System.out.println("" + emplacement.getX() + ", " + emplacement.getY()); if (vision > -1) {
if (emplacement.getX()+1 < this.plateau.getLength()) { if (emplacement.getX() < 29) {
if(this.plateau.getCase(emplacement.getX()+1, emplacement.getY()).isDecouverte()==false) {
this.plateau.getCase(emplacement.getX()+1, emplacement.getY()).setDecouverte(true); this.plateau.getCase(emplacement.getX()+1, emplacement.getY()).setDecouverte(true);
if (this.plateau.getCase(emplacement.getX()+1, emplacement.getY()).getType() != Type.MOUNTAIN) {
updateDecouverte(this.plateau.getCase(emplacement.getX()+1, emplacement.getY()), vision-1);
} }
if (vision-- > -1) {
updateDecouverte(this.plateau.getCase(emplacement.getX()+1, emplacement.getY()), vision--);
} }
} if (emplacement.getY() > 0) {
if (emplacement.getY()-1 > -1) {
if(this.plateau.getCase(emplacement.getX(), emplacement.getY() -1).isDecouverte()==false) {
this.plateau.getCase(emplacement.getX(), emplacement.getY() -1).setDecouverte(true); this.plateau.getCase(emplacement.getX(), emplacement.getY() -1).setDecouverte(true);
} if (this.plateau.getCase(emplacement.getX(), emplacement.getY()-1).getType() != Type.MOUNTAIN) {
if (vision-- > -1) { updateDecouverte(this.plateau.getCase(emplacement.getX(), emplacement.getY() -1), vision-1);
updateDecouverte(this.plateau.getCase(emplacement.getX(), emplacement.getY() -1), vision--);
} }
} }
if (emplacement.getY()+1 < plateau.getWidth()) { if (emplacement.getY() < 29) {
if(this.plateau.getCase(emplacement.getX(), emplacement.getY() +1).isDecouverte()==false) {
this.plateau.getCase(emplacement.getX(), emplacement.getY() +1).setDecouverte(true); this.plateau.getCase(emplacement.getX(), emplacement.getY() +1).setDecouverte(true);
} if (this.plateau.getCase(emplacement.getX()+1, emplacement.getY()+1).getType() != Type.MOUNTAIN) {
if (vision-- > -1) { updateDecouverte(this.plateau.getCase(emplacement.getX(), emplacement.getY() +1), vision-1);
updateDecouverte(this.plateau.getCase(emplacement.getX(), emplacement.getY() +1), vision--);
} }
} }
if (emplacement.getX()-1 > -1) { if (emplacement.getX() > 0) {
if(this.plateau.getCase(emplacement.getX()-1, emplacement.getY()).isDecouverte()==false) {
this.plateau.getCase(emplacement.getX()-1, emplacement.getY()).setDecouverte(true); this.plateau.getCase(emplacement.getX()-1, emplacement.getY()).setDecouverte(true);
if (this.plateau.getCase(emplacement.getX()-1, emplacement.getY()).getType() != Type.MOUNTAIN) {
updateDecouverte(this.plateau.getCase(emplacement.getX()-1, emplacement.getY()), vision-1);
} }
if (vision-- > -1) {
updateDecouverte(this.plateau.getCase(emplacement.getX()-1, emplacement.getY()), vision--);
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment