private void genererTerrain() {
		
		// génération de la grille d'effets (flammes)
		for (int hauteur = 1; hauteur < grilleJeu.length - 1; hauteur++) {
			for (int largeur = 1; largeur < grilleJeu[0].length - 1; largeur++) {
				effets[hauteur][largeur] = 0;
			}
		}

		// generation du millieu du plateau
		for (int hauteur = 1; hauteur < grilleJeu.length - 1; hauteur++) {
			for (int largeur = 1; largeur < grilleJeu[0].length - 1; largeur++) {
				if (Math.random() * 100 > ratio) {
					grilleJeu[hauteur][largeur] = new Chemin(getImage(
							imageChemin, 255, 255, 255), largeur, hauteur);
				} else {
					grilleJeu[hauteur][largeur] = new Mur_Destructible(
							getImage(imageMurDestructible, 255, 255, 255),
							largeur, hauteur);
				}
			}
		}
		// Generation du tour indéstructible
		for (int hauteur = 0; hauteur < grilleJeu.length; hauteur++) {
			grilleJeu[hauteur][0] = new Mur_Indestructible(getImage(
					imageMurIndestructible, 255, 255, 255), 0, hauteur);
			grilleJeu[hauteur][14] = new Mur_Indestructible(getImage(
					imageMurIndestructible, 255, 255, 255), 14, hauteur);
		}
		for (int largeur = 0; largeur < grilleJeu[0].length; largeur++) {
			grilleJeu[0][largeur] = new Mur_Indestructible(getImage(
					imageMurIndestructible, 255, 255, 255), largeur, 0);
			grilleJeu[12][largeur] = new Mur_Indestructible(getImage(
					imageMurIndestructible, 255, 255, 255), largeur, 12);
		}

		// Generation des cases indéstructibles au millieu du terrain
		for (int hauteur = 2; hauteur < grilleJeu.length - 1; hauteur += 2) {
			for (int largeur = 2; largeur < grilleJeu[0].length - 1; largeur += 2) {
				grilleJeu[hauteur][largeur] = new Mur_Indestructible(getImage(
						imageMurIndestructible, 255, 255, 255), largeur,
						hauteur);
			}
		}

		// Generation du depart des joueurs

		grilleJeu[1][2] = new Chemin(getImage(imageChemin, 255, 255, 255), 2, 1);
		grilleJeu[2][1] = new Chemin(getImage(imageChemin, 255, 255, 255), 1, 2);
		grilleJeu[1][1] = new Chemin(getImage(imageChemin, 255, 255, 255), 1, 1);

		grilleJeu[11][13] = new Chemin(getImage(imageChemin, 255, 255, 255),
				13, 11);/* # */
		grilleJeu[11][12] = new Chemin(getImage(imageChemin, 255, 255, 255),
				11, 12);/* ## */
		grilleJeu[10][13] = new Chemin(getImage(imageChemin, 255, 255, 255),
				13, 10);

		grilleJeu[1][13] = new Chemin(getImage(imageChemin, 255, 255, 255), 13,
				1);/* ## */
		grilleJeu[1][12] = new Chemin(getImage(imageChemin, 255, 255, 255), 12,
				1);/* # */
		grilleJeu[2][13] = new Chemin(getImage(imageChemin, 255, 255, 255), 13,
				2);

		grilleJeu[11][1] = new Chemin(getImage(imageChemin, 255, 255, 255), 1,
				11);/* # */
		grilleJeu[11][2] = new Chemin(getImage(imageChemin, 255, 255, 255), 2,
				11);/* ## */
		grilleJeu[10][1] = new Chemin(getImage(imageChemin, 255, 255, 255), 1,
				10);

	}