|
|
|
@ -1,3 +1,25 @@ |
|
|
|
""" |
|
|
|
* Personnage: |
|
|
|
- constructeur : |
|
|
|
indique le rôle de paramètres dans la documentation. |
|
|
|
Erreur dans l'inventaire : à chaque fois tu écris une liste à un seul élément : une chaîne de caractères. |
|
|
|
Il aurait fallu écrire self.inventaire = ["épée", "potion"]. |
|
|
|
De plus, je ne comprends pas ton commentaire. |
|
|
|
- affiche_inventaire : |
|
|
|
tu aurais pu améliorer, et ça t'aurait probablement permis de repérer l'erreur précédente. |
|
|
|
* fonction `start`: |
|
|
|
ça aurait été plus lisible de découper en plusieurs fonctions. |
|
|
|
Il est étrange d'afficher dans la fonction start qu'il faut lancer start !!! |
|
|
|
Il aurait été pratique de simplifier le choix de la catégorie de personnage. |
|
|
|
Noms de variables `attaquant` et `defenseur` mal choisi : ce sont des jets, pas des personnages. |
|
|
|
Tu ne gère pas le cas d'égalité. |
|
|
|
C'est toujours le même personnage qui attaque (ça devrait changer à chaque tour) |
|
|
|
Il faudrait affichetr les caractéristiques à chaque tour. |
|
|
|
C'est une mauvaise idée d'utiliser `nom_p1` ou `nom_p2` : ça a pu changer. Utilise plutôt l'attribut `nom` |
|
|
|
de tes personnages (perso1.nom ou perso2.nom) |
|
|
|
|
|
|
|
Note : 8 / 10 |
|
|
|
""" |
|
|
|
from random import randint |
|
|
|
|
|
|
|
class Personnage: |
|
|
|
|