Aller au contenu

Get out of the maze...⚓︎

Partie 1 : en console⚓︎

Objectif

À partir d'un labyrinthe donné (comme celui de l'exercice 3 de la section 2.1.9) et d'un chemin connu entre l'entrée et la sortie, on souhaite afficher successivement les étapes du chemin dans le labyrinthe (représentées par un 4 dans l'exemple suivant.

On peut également indiquer uniquement la position actuelle et «effacer» les traces.

Partie 2 : avec Pygame⚓︎

Objectif

On souhaite maintenant avoir un rendu graphique. En s'appuyant sur le programme précédent, on change uniquement l'affichage pour dessiner le labyrinthe (le choix des couleurs vous appartient...)

Variante: plutôt que laisser l'ordinateur suivre le chemin tout seul, on peut piloter le déplacement avec les touches directionnelles du clavier, en évitant de traverser les murs...

Partie 3⚓︎

Objectif

Des «ennemis» peuvent apparaître dans le labyrinthe, il faut les éviter...