@@ -0,0 +1,1558 @@
+package model;%0A%0Aimport java.util.Observable;%0A%0A/**%0A * Cette classe permet de cr%C3%A9er toutes les cases du jeu. Une case poss%C3%A8de une position dans la %0A * fenetre de l'aplication, mais aussi des coordonn%C3%A9es permetant de l'identifier.%0A * @author kevin%0A *%0A */%0Apublic class CaseModel extends Observable %7B%0A%09protected int coordonneeX;%0A%09protected int coordonneeY;%0A%09protected boolean estUtilisee;%0A%09protected boolean estDetruite;%0A%09protected BateauModel bateau;%0A%09%0A%09/**%0A%09 * %0A%09 * @param coordonneeX%0A%09 * @param coordonneeY%0A%09 * @param positionX%0A%09 * @param positionY%0A%09 */%0A%09public CaseModel()%7B%0A%09%09%0A%09%7D%0A%09public CaseModel(int coordonneeX,int coordonneeY,int positionX,int positionY)%7B%0A%09%09%0A%09%09this.coordonneeX=coordonneeX;%0A%09%09this.coordonneeY=coordonneeY;%0A%09%09%0A%09%7D%0A%0A%09public int getCoordonneeX() %7B%0A%09%09return coordonneeX;%0A%09%7D%0A%0A%09public void setCoordonneeX(int coordonneeX) %7B%0A%09%09this.coordonneeX = coordonneeX;%0A%09%09setChanged();%0A%09%09notifyObservers();%0A%09%7D%0A%0A%09public int getCoordonneeY() %7B%0A%09%09return coordonneeY;%0A%09%7D%0A%09public void setCoordonneeY(int coordonneeY) %7B%0A%09%09this.coordonneeY = coordonneeY;%0A%09%09setChanged();%0A%09%09notifyObservers();%0A%09%7D%0A%09public boolean isEstUtilisee() %7B%0A%09%09return estUtilisee;%0A%09%7D%0A%09public void setEstUtilisee(boolean estUtilisee) %7B%0A%09%09this.estUtilisee = estUtilisee;%0A%09%09setChanged();%0A%09%09notifyObservers();%0A%09%7D%0A%09public boolean isEstDetruite() %7B%0A%09%09return estDetruite;%0A%09%7D%0A%09public void setEstDetruite(boolean estDetruite) %7B%0A%09%09this.estDetruite = estDetruite;%0A%09%09%0A%09%7D%0A%09public BateauModel getBateau() %7B%0A%09%09return bateau;%0A%09%7D%0A%09public void setBateau(BateauModel bateau) %7B%0A%09%09this.bateau = bateau;%0A%09%09%0A%09%7D%0A%09%0A%09%0A%7D%0A

Create CaseModel.java