private void jButtonJouerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonJouerActionPerformed

        // Recuperation de la taille du tableau choisie
        String[] taille = ((String)this.jComboBoxTailleGrilles.getSelectedItem()).split("x");
        int x = Integer.parseInt(taille[0]);
        int y = Integer.parseInt(taille[1]);
      
        // Recuperation de l'epoque choisie
        String epoque = (String)this.jComboBoxEpoques.getSelectedItem();

        // Recuperation de la difficultee choisie
        String diff = (String)this.jComboBoxDifficultees.getSelectedItem();
        
        // Recuperation du choix concernant la portee
        boolean testPortee = false;
        if(this.jRadioButtonOui.isSelected()) {
            
            // On souhaite qu'un bateau coule ne puisse plus tirer
            testPortee = true;
            
        }

        // Recuperation du mode de placement
        Parametre parametre = new Parametre(x, y, diff, testPortee, DAOFactory.getInstance().getDAO_Configuration().getAllEpoques().get(epoque));
        Partie partie = null;
        if(this.jRadioButtonAleatoire.isSelected()) {
            
            // Placement aleatoire
            partie = new Partie(parametre, true);
            Joueur humain = new JoueurHumain(partie, this._jeu.getProfilCourant().getNom());
            Joueur IA = new JoueurMachine(partie, "Skynet");
            partie.setJ1(humain);
            partie.setJ2(IA);
            humain.positionnementAleatoire();
            IA.positionnementAleatoire();
            partie.initialisationPorteeCases();
            
        } else {
            
            // Placement manuel
            partie = new Partie(parametre, false);
            Joueur humain = new JoueurHumain(partie, this._jeu.getProfilCourant().getNom());
            Joueur IA = new JoueurMachine(partie, "Skynet");
            partie.setJ1(humain);
            partie.setJ2(IA);
            humain.positionnementAleatoire();
            IA.positionnementAleatoire();
            
        }
        
        partie.addObserver(this);
        this._jeu.setPartieCourante(partie);
        DAOFactory.getInstance().getDAO_Sauvegarde().saveProfil(this._jeu.getProfilCourant());
        // Permet d'afficher les cases a portee de tir et de lancer la partie
        partie.jouerPartie();
        
    }//GEN-LAST:event_jButtonJouerActionPerformed