Séance 7 · 1 heure · Mini-projet (1/2)
Le donjon
Réinvestir tout le chapitre — par binômes
Contexte — Vous devez coder un mini-donjon dans lequel un héros affronte plusieurs monstres à la suite. Le jeu doit tourner uniquement avec des
print() — on code la logique, pas l'affichage.
Contraintes Obligatoires
| # | Contrainte |
|---|---|
| 1 | Une classe Personnage de base, constructeur complet, au moins une méthode d'action |
| 2 | Au moins 2 classes filles, utilisation réelle de l'héritage (super()) |
| 3 | Encapsulation sur pv — jamais au-dessus d'un maximum, jamais sous 0 |
| 4 | Un combat contre plusieurs monstres à la suite, en boucle |
| 5 | Un dépôt Git avec plusieurs commits |
Bonus Pour les binômes rapides
- Un inventaire (objets ramassés pendant la descente)
- Un historique de combat affiché
- Un 3e type de personnage avec une mécanique originale
- Un système de niveau qui augmente la force après chaque victoire
Avant de commencer — Chaque binôme crée un dépôt Git dans son dossier de projet, avec un commit à chaque fois que quelque chose de nouveau fonctionne.
terminal
git init
git add .
git commit -m "message"
Jalon Fin de séance 7
Classe Personnage fonctionnelle + au moins 1 classe fille + au moins 2 commits Git.
Besoin d'un exemple de départ ?
Une proposition de solution complète est disponible sur la page Solutions, à consulter seulement si votre binôme est bloqué.
Voir une proposition de solution →