Activité Python : La Tortue et le Labyrinthe

Durée : 1 heure

Objectifs : Ajouter des obstacles à éviter et détecter les collisions dans votre jeu.

Outil : Thonny.

Mission : Éviter les obstacles

Votre tortue aventurière doit maintenant traverser un labyrinthe ! Elle doit atteindre le trésor sans toucher les obstacles. Si elle les touche, c’est perdu. Prêts à relever ce nouveau défi ?

Préparation

Reprenez votre code de "La Tortue Aventurière" (avec les déplacements et la cible). Voici un rappel du code de base pour commencer :

import turtle

# Créer la tortue aventurière
t = turtle.Turtle()
t.shape("turtle")
t.speed(3)

# Créer la cible (trésor)
cible = turtle.Turtle()
cible.shape("circle")
cible.color("red")
cible.penup()
cible.goto(100, 50)

screen = turtle.Screen()
screen.listen()

turtle.done()
    

Note : Assurez-vous que vos fonctions de déplacement (aller_haut(), etc.) et la détection de victoire (verifier_victoire()) fonctionnent déjà.

Défi 1 : Ajouter des obstacles

Votre mission est de créer au moins un obstacle que la tortue doit éviter :

Votre tâche : Ajoutez cet obstacle à votre code et déplacez la tortue pour voir si elle peut passer sans le toucher (pour l’instant, rien ne se passe si elle le touche).

Défi 2 : Détecter les collisions

Maintenant, faisons en sorte que toucher l’obstacle mette fin au jeu :

Test : Déplacez la tortue. Que se passe-t-il si elle touche l’obstacle ? Et si elle atteint la cible ?

Personnalisation

Rendez votre labyrinthe plus intéressant :

À vous de jouer !

Créez votre programme dans Thonny, testez-le et montrez votre labyrinthe à vos camarades. Qui réussira à atteindre le trésor sans perdre ? Soumettez votre code via le Google Form avec 3 lignes de commentaires expliquant vos choix.

Ressources utiles

Bon courage, explorateurs du labyrinthe ! - 2025 O. Couvercelle