public void go() {
        if (img != null) {
            setDemarrer(true);
            setArreter(false);
            ArrayList<Carreaux> arr = new ArrayList<Carreaux>();
            for (Carreaux[] c : carreaux) {
                for (Carreaux b : c) {
                    arr.add(b);
                }
            }
            Random ran = new Random();
            int indice;
            for (int i = getNbCarreaux() * getNbCarreaux(); i > 0; i--) {
                indice = ran.nextInt(i);
                arr.get(indice).setNvEmplacement(i - 1);
                arr.remove(indice);
            }
            arr.clear();
            pan.repaint();
            Compteur.compter(0, 0);

            if (!musique.isAlive()) {
                musique = new Musique("./Ressources/taquin.mp3", true);
                musique.start();
            }

        } else {
            JOptionPane.showMessageDialog(this, "Importer une image", "Erreur", JOptionPane.ERROR_MESSAGE);
        }
    }//la fin de la m�thode go