From 8f3de1875c51c5d892862b6d8b027a7a157dfaa6 Mon Sep 17 00:00:00 2001 From: Fauvet matthis Date: Fri, 28 Apr 2023 20:33:45 +0200 Subject: [PATCH] Update 'AlgoDeter.java' --- AlgoDeter.java | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/AlgoDeter.java b/AlgoDeter.java index 77526df..8eb0147 100644 --- a/AlgoDeter.java +++ b/AlgoDeter.java @@ -1,6 +1,10 @@ -import java.util.Random; import javax.swing.JFrame; -import javax.swing.JOptionPane; + +/** + * Class qui définit un objet de type AlgoDeter, c'est notre algorithme déterminatif + * @version 1.1 + * @author Matthis Fauvet + */ public class AlgoDeter { public static final int MUR = 1; @@ -18,6 +22,13 @@ public class AlgoDeter { private JFrame cetteFrame; + /** + * Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe + * @param uneTaille c'est la taille du labyrinthe + * @param tableau c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir + * @param uneGrille tableau double dimension qui stock les différentes Cellules. + * @param uneFrame c'est la fenetre qui affiche le labyrinthe + */ public AlgoDeter(int uneTaille, boolean[][] tableau, Cellules[][] uneGrille, JFrame uneFrame) { this.cetteTaille = uneTaille; this.map = tableau; @@ -25,15 +36,17 @@ public class AlgoDeter { this.cetteFrame = uneFrame; } + /** + * lance le parcours automatique de notre Algorithme si l'utilisateur la demandé + */ public void auto() { - int decompte = 0; - this.coordGate = outils.ParcoursCell(this.grille, this.cetteTaille); - //this.notreThese = new These(this.coordGate[0], this.coordGate[1], this.cetteTaille, this.map); - - Parcours ceParcours = new Parcours(this.grille, this.coordGate[0], this.coordGate[1], this.cetteTaille); + Parcours ceParcour = new Parcours(this.grille, this.coordGate[0], this.coordGate[1], this.cetteTaille); } + /** + * lance le parcours en mode visualisation manuelle de notre Algorithme si l'utilisateur la demandé + */ public void manuel(){ this.coordGate = outils.ParcoursCell(this.grille, this.cetteTaille); ParcoursManuel ceParcour = new ParcoursManuel(this.grille, this.coordGate[0], this.coordGate[1], this.cetteTaille);