public void initialisationPorteeCases() {

        int x = this._parametre.getNbCaseX();
        int y = this._parametre.getNbCaseY();
        this.casesBateaux = new HashMap();

        // Permet d'afficher les cases a portee de tir
        for (int i = 0; i < x; i++) {
            for (int j = 0; j < y; j++) {

                if (this._j1.getCases().get(i + j * x).getBateau() != null) {

                    // On parcours les cases autour du bateau pour les activer
                    int portee = this._j1.getCases().get(i + j * x).getBateau().getPortee();
                    for (int W = i - portee; W < (i - portee + 2 * portee) + 1; W++) {
                        for (int H = j - portee; H < (j - portee + 2 * portee) + 1; H++) {

                            if (W >= 0 && W < x && H >= 0 && H < y) {

                                ((Case) (this._j2.getCases().get(W + H * x))).setPortee(true);

                            }

                        }
                    }
                    
                    // On memorise la caseBateau pour l'affichage des statistiques
                    casesBateaux.put(this._j1.getCases().get(i + j * x).getBateau().getNom(),this._j1.getCases().get(i + j * x));

                }

            }
        }
        
    } // initialisationPorteeCases()