/**
 * Created by francois on 15/05/17.
 */
public class Plateau {
    public static String lignes = "ABCDEFGH";
    public Piece[][] plateau = new Piece[8][8];

    public Plateau() {
        for (int i = 0; i < 8; i++) {
            for (int j = 0; j < 8; j ++) {
                plateau[i][j] = new Piece(false, "  ");
            }
        }
        for (int i = 0; i < 8; i += 7) {
            boolean couleur = false;
            if(i == 7) couleur = true;
            for (int j = 0; j < 8; j ++) {
                plateau[i + 1 - (i % 5)][j] = new Pion(couleur);
            }
            for (int j = 0; j < 8; j += 7) {
                plateau[i][j] = new Tour(couleur);
            }
            for (int j = 1; j < 7; j += 5) {
                plateau[i][j] = new Cavalier(couleur);
            }
            for (int j = 2; j < 6; j += 3) {
                plateau[i][j] = new Fou(couleur);
            }
            plateau[i][3 + (i % 6)] = new Roi(couleur);
            plateau[i][4 - (i % 6)] = new Reine(couleur);
        }
    }
    public boolean pieceExiste(String caseDepart){
        int ligneDepart = Plateau.lignes.indexOf(caseDepart.charAt(0));
        int colonneDepart = Character.getNumericValue(caseDepart.charAt(1));
        if(!plateau[ligneDepart][colonneDepart].type.equals("  ")) return true;
        return false;
    }
    public boolean deplacer(String caseDepart, String caseArrivee){
        int ligneDepart = Plateau.lignes.indexOf(caseDepart.charAt(0));
        int colonneDepart = Character.getNumericValue(caseDepart.charAt(1));
        int ligneArrivee = Plateau.lignes.indexOf(caseArrivee.charAt(0));
        int colonneArrivee = Character.getNumericValue(caseArrivee.charAt(1));
        Deplacement mouvement = new Deplacement(new Coordonnees(ligneDepart,colonneDepart),new Coordonnees(ligneArrivee,colonneArrivee));
        if(plateau[ligneDepart][colonneDepart].deplacementAutorise(plateau,mouvement)){
            plateau[ligneArrivee][colonneArrivee] = plateau[ligneDepart][colonneDepart];
            plateau[ligneDepart][colonneDepart] = new Piece(false, "  ");
            return true;
        }
        return false;
    }
}

@@ -1,46 +1,26 @@
 /
-**%0A * Created by francois on 15/05/17.%0A *
+/cr%C3%A9ation du plateau/
 /%0Apu
@@ -135,16 +135,61 @@
 8%5D%5B8%5D;%0A%0A
+    //initialisation des pi%C3%A8ces du plateau//%0A
     publ
@@ -1062,24 +1062,81 @@
     %7D%0A    %7D%0A
+    %0A    //renvoi %22true%22 si la case d'arriv%C3%A9e est vide//%0A
     public b
@@ -1427,24 +1427,137 @@
 alse;%0A    %7D%0A
+    %0A    //renvoi %22true%22 et fais le d%C3%A9placement si celui-ci est autoris%C3%A9 par la m%C3%A9thode %22deplacementAutorise%C3%A9%22//%0A
     public b

Update Plateau.java