package Terrain;
import unite.*;

public class Parcelle {
	protected Coordonnees cord;
	private boolean estVide;
	protected int equipe;
	public Parcelle(Coordonnees cord){
		this.cord = cord;
		estVide = true;
	}
	public void vider(){
		this.estVide = true;
	}
	public boolean estVide(){
		return this.estVide;
	}
	public void setPasVide(){
		this.estVide = false;
	}
	public Coordonnees getCord(){
		return this.cord;
	}
	public int getEquipe(){
		return equipe;
	}
	public String toString(){
		String st = " ";
		if(this instanceof Base){
			st = "b";
		}
		else if(this instanceof Char){
			st = "c";
		}
		else if(this instanceof Mine){
			st = "m";
		}
		else if(this instanceof Piegeur){
			st = "p";
		}
		else if(this instanceof Tireur){
			st = "t";
		}
		else if(this instanceof Obstacle){
			st = "O";
		}
		if(equipe == 1 && !st.equals("O")){
			st = st.toUpperCase();
		}
		return st;
	}
}
@@ -945,9 +945,995 @@
 t;%0D%0A%09%7D%0D%0A
-%7D
+%09%0D%0A%09public boolean autoriserPlacementObstacle(Plateau plat,Coordonnees c)%7B%0D%0A%09%09if(c.getAbscisse()!=0 && c.getOrdonnee()!=0)%7B%0D%0A%09%09%09if(!plat.getGrille()%5Bc.getAbscisse()+Direction.HAUT_GAUCHE.getAbscisse()%5D%5Bc.getOrdonnee()+Direction.HAUT_GAUCHE.getOrdonnee()%5D.estVide())%7B%0D%0A%09%09%09%09return false;%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09if(c.getAbscisse()!=0 && c.getOrdonnee()!=9)%7B%0D%0A%09%09%09if(!plat.getGrille()%5Bc.getAbscisse()+Direction.HAUT_DROITE.getAbscisse()%5D%5Bc.getOrdonnee()+Direction.HAUT_DROITE.getOrdonnee()%5D.estVide())%7B%0D%0A%09%09%09%09return false;%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09if(c.getAbscisse()!=9 && c.getOrdonnee()!=0)%7B%0D%0A%09%09%09if(!plat.getGrille()%5Bc.getAbscisse()+Direction.BAS_GAUCHE.getAbscisse()%5D%5Bc.getOrdonnee()+Direction.BAS_GAUCHE.getOrdonnee()%5D.estVide())%7B%0D%0A%09%09%09%09return false;%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09if(c.getAbscisse()!=9 && c.getOrdonnee()!=9)%7B%0D%0A%09%09%09if(!plat.getGrille()%5Bc.getAbscisse()+Direction.BAS_DROITE.getAbscisse()%5D%5Bc.getOrdonnee()+Direction.BAS_DROITE.getOrdonnee()%5D.estVide())%7B%0D%0A%09%09%09%09return false;%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09%0D%0A%09%09return true;%0D%0A%09%7D%0D%0A%7D%0D%0A

Update Parcelle.java