Etoile de Dante

Julien DELANE, Yann PROBST

I) Objectif et gestion du projet

Création

de  labyrinthe

Résolution de labyrinthe

II) Organisation

Algo

Amélioration algo

Gestion d'erreurs

Follow up 1

Follow up 2

Rendu

Géneration

  • Destructeur de mur
  • Backtracking
  • My rand

(PARFAIT & IMPARFAIT)

Résolution

(DEPTH)

Listes chainées

Backtracking

char *

Résolution

(BREADTH)

* X X X X *

 

* * * * X X

* X X * X X

* X X X X X

* * * * * *

-2 -1 -1 -1 -1 -2

-2 -2 -2 -2 -1 -1

-2 -1 -1 -2 -1 -1

-2 -1 -1 -1 -1 -1

-2 -2 -2 -2 -2 -2

0 -1 -1 -1 -1 -2

1  2  3   4 -1 -1

2  -1 -1 5  -1 -1

3 -1 -1 -1 -1 -1

 4  5  6  7  8  9

Trouve le chemin rapidement

Résolution

(A*)

  •  Heuristique faussé: sortie en bas à droite
  • Algo privilegiant les deplacements bas, et droite

(éviter calcul inutile)

Problèmes et solutions:

Optimisation:

  • char * 
  • Moins d'appels systems
  • -03
  • Utilisation de gprof

Problème:

=> RAPIDITÉ

BONUS:

  • Densité des murs (imparfait)
  • Création en temps réel
  • Résolution en temps réel
  • My rand

deck

By Yann Probst