historique.clear();
plateau = new HashMap<Position, Piece>();
for (int i = 0; i < 8; ++i) {
plateau.put(new Position(i, 1), new Pion(Couleur.BLANC));
plateau.put(new Position(i, 6), new Pion(Couleur.NOIR));
}
plateau.put(new Position(0, 0), new Tour(Couleur.BLANC));
plateau.put(new Position(7, 0), new Tour(Couleur.BLANC));
plateau.put(new Position(0, 7), new Tour(Couleur.NOIR));
plateau.put(new Position(7, 7), new Tour(Couleur.NOIR));
plateau.put(new Position(1, 0), new Cavalier(Couleur.BLANC));
plateau.put(new Position(6, 0), new Cavalier(Couleur.BLANC));
plateau.put(new Position(1, 7), new Cavalier(Couleur.NOIR));
plateau.put(new Position(6, 7), new Cavalier(Couleur.NOIR));
plateau.put(new Position(2, 0), new Fou(Couleur.BLANC));
plateau.put(new Position(5, 0), new Fou(Couleur.BLANC));
plateau.put(new Position(2, 7), new Fou(Couleur.NOIR));
plateau.put(new Position(5, 7), new Fou(Couleur.NOIR));
plateau.put(new Position(3, 0), new Roi(Couleur.BLANC));
plateau.put(new Position(3, 7), new Roi(Couleur.NOIR));
plateau.put(new Position(4, 0), new Reine(Couleur.BLANC));
plateau.put(new Position(4, 7), new Reine(Couleur.NOIR));
}