From 35d7ed42bd391446d9e4b49bcef6550135b95f4b Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Mon, 4 Dec 2023 15:29:08 +0100 Subject: [PATCH] =?UTF-8?q?am=C3=A9liorations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base_de_donnee.py | 8 ++++---- main.py | 8 ++++---- personnage.py | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/base_de_donnee.py b/base_de_donnee.py index 2eedbd7..13b9f1d 100644 --- a/base_de_donnee.py +++ b/base_de_donnee.py @@ -24,9 +24,9 @@ class BaseDeDonnee: """déconnection de la base de donnée""" self.con.close() - def del_data(self): - """suppression de toutes les données de la table""" - self.cur.execute(" DELETE FROM "+self.nom) + def del_data(self, nom_perso): + """suppression d'un element""" + self.cur.execute("DELETE FROM "+self.nom+"WHERE nom=?",(nom_perso,)) self.con.commit() def ajout_personnage(self,nom_perso,categorie,pdv,exp, inventaire): @@ -70,4 +70,4 @@ class BaseDeDonnee: """renvoie l'inventaire d'un perso""" inventaire_str = self.cur.execute("SELECT inventaire FROM "+self.nom+" WHERE nom=?",(nom_perso,)).fetchone()[0] inventaire_lst = inventaire_str.split(",") - return inventaire_lst \ No newline at end of file + return inventaire_lst diff --git a/main.py b/main.py index 368f7f7..73f4c41 100644 --- a/main.py +++ b/main.py @@ -81,10 +81,10 @@ def main(): nomJoueur1 = input("En fait, votre nom ne me plaît pas, veuillez en proposer un autre : ") else: nomJoueur_tmp = nomJoueur1 - nomJoueur1 = input("Nom déjà utilisé, entrez `supprimer` pour supprimer tous les autres noms, ou veuillez en proposer un autre : ") + nomJoueur1 = input("Nom déjà utilisé, entrez `supprimer` pour supprimer le personnage possédant le même nom, ou veuillez en proposer un autre : ") if nomJoueur1 == "supprimer": - print("suppression des noms...") - table_persos.del_data() + print("suppression du personnage...") + table_persos.del_data(nomJoueur_tmp) print("Données suprimées") nomJoueur1 = nomJoueur_tmp else: @@ -110,4 +110,4 @@ def main(): del table_persos if __name__ == "__main__": - main() \ No newline at end of file + main() diff --git a/personnage.py b/personnage.py index 649cd04..857123d 100644 --- a/personnage.py +++ b/personnage.py @@ -21,27 +21,27 @@ class Personnage: def jet_attaque(self): """renvoie le jet d'attaque""" dé = randint(1,20) - self.switcher_classe = { + switcher_classe = { "guerrier" : 10, "magicien" : 10, "voleur" : 3, "elfe" : 8, } - self.classe = self.switcher_classe.get(self.get_cat()) - return dé + self.get_exp() * self.classe + classe = switcher_classe.get(self.get_cat()) + return dé + self.get_exp() * classe def jet_defense(self): """renvoie le jet de défense""" dé = randint(1,20) - self.switcher_classe = { + switcher_classe = { "guerrier" : 8, "magicien" : 7, "voleur" : 3, "elfe" : 8, } - self.classe = self.switcher_classe.get(self.get_cat()) - return dé + self.get_exp() * self.classe + classe = switcher_classe.get(self.get_cat()) + return dé + self.get_exp() * classe def change_pdv(self, nb_pdv): """change le total de points de vie"""