From eeec56b8b2926cb16c1bc3c95915376f6d74c51a Mon Sep 17 00:00:00 2001 From: fmkr-project Date: Tue, 26 Apr 2022 23:33:31 +0200 Subject: [PATCH] Nettoyage et commentaires + Un peu de nettoyage et ajout de commentaires dans le module minigame Note : le merge va fix #6 --- src/bag.py | 1 - src/inputs.py | 1 - src/minigame.py | 21 ++++++++++----------- src/scriptmanager.py | 2 -- src/scripts.py | 2 -- 5 files changed, 10 insertions(+), 17 deletions(-) diff --git a/src/bag.py b/src/bag.py index 6e21863..d28ea51 100644 --- a/src/bag.py +++ b/src/bag.py @@ -5,7 +5,6 @@ Gestion du Sac et de l'inventaire """ -import objects import numpy as np class Bag(): diff --git a/src/inputs.py b/src/inputs.py index 3e17fa6..77e1ac1 100644 --- a/src/inputs.py +++ b/src/inputs.py @@ -1,4 +1,3 @@ - import pygame as pg import save import debug diff --git a/src/minigame.py b/src/minigame.py index 3816856..be05253 100644 --- a/src/minigame.py +++ b/src/minigame.py @@ -1,8 +1,6 @@ import pygame as pg import locale -import menu -import dialogue import numpy class MGManager(): @@ -61,14 +59,14 @@ def terminate(self): class SelectGame(Minigame): """Classe du mini-jeu de sélection""" - BANK = f"{locale.get_dir()}/select.yaml" - TEXTURES_FOLDER = "res/textures/minigame/select/" - OFFSET_FROM_BORDER = 30 - OFFSET_TO_BOTTOM = 30 + BANK = f"{locale.get_dir()}/select.yaml" # Chemin vers la banque de questions + TEXTURES_FOLDER = "res/textures/minigame/select/" # Dossier des textures associées au mini-jeu + OFFSET_FROM_BORDER = 30 # La boîte associée à la question est décalée de tant par rapport au bord haut + OFFSET_TO_BOTTOM = 30 # La dernière boîte (Valider) est décalée de tant par rapport au bord bas SPACE_BETWEEN_LINES = 42 ALPHABET = "abcdefghijklmnopqrstuvwxyz" FONT = "consolas" - QUESTION_FSIZE = 22 # à remplacer par du LaTeΧ ? + QUESTION_FSIZE = 22 #? Utiliser du LaTeX pour certaines questions, nécessite l'implémentation de la possibilité de mettre des images PROPOSITION_FSIZE = 16 @@ -76,10 +74,10 @@ def __init__(self, game, question, props, correct): super().__init__(game) self.bgm = "it's concours time" - self.question = question - self.props = props + self.question = question # Intitulé de la question + self.props = props # Liste des propositions self.number_of_props = len([prop for prop in props if prop != ""]) - self.correct = correct + self.correct = correct # Lettre de la proposition correcte self.order = numpy.random.permutation(self.number_of_props) # Ordre d'apparition des propositions while len(self.order) <= len(self.props): # Valeur par défaut pour les propositions vides @@ -87,7 +85,7 @@ def __init__(self, game, question, props, correct): self.order = list(self.order) # Mémoire interne - self.choices = [0 for _ in self.props] + self.choices = [0 for _ in self.props] # Liste des choix faits par le joueur self.cursor_position = 0 # Position du curseur de sélection # Graphiques : textures de la boîte d'affichage de la question @@ -154,6 +152,7 @@ def enter(self): def format(self, text): """Découpage d'un texte en plusieurs lignes de taille adéquate""" + # C'est la même fonction que pour les dialogues formatted_text = [] splitted_text = text.split() text_line = "" diff --git a/src/scriptmanager.py b/src/scriptmanager.py index 7bd8ee4..e44e0fe 100644 --- a/src/scriptmanager.py +++ b/src/scriptmanager.py @@ -8,10 +8,8 @@ from random import randint import sqlite3 as sql -import menu import scripts import dialogue as dia -import minigame as mgm class ScriptManager(): """Classe de gestion des scripts du jeu""" diff --git a/src/scripts.py b/src/scripts.py index afca462..e4740f1 100644 --- a/src/scripts.py +++ b/src/scripts.py @@ -3,8 +3,6 @@ """Gestion des fonctions associées aux scripts""" -import pygame as pg - class Script(): """Classe des scripts""" # Classe où l'on met toutes les fonctions appelables dans un script.