Aluminium95 / PyMastermind

Isn terminale mastermind
1 stars 1 forks source link

Refactorisation Règles #29

Closed Aluminium95 closed 11 years ago

Aluminium95 commented 11 years ago

Il serait pas mal que le module regles ai les noms des difficultés plutôt que des numéros pour les fonctions ... (regles_du_jeu1 etc).

Donc déjà, renommer. Mais en plus, il serait pas mal de pouvoir avoir un accès direct aux règles, textuelles, pour le mode console ... (bon c'est vraiment optionnel ça).

Ensuite, il faut vraiment refactoriser ton code, c'est à dire trouver les points communs et faire des fonctions ! Parce que turtle c'est vite illisible ... et là tu mélange le texte avec l'affichage ...

Donc, comme toutes les règles sont des ensembles finis, tu peux déjà considérer faire des emplacements spécifiques pour chaque partie de règles : « nombre coups », « nombre couleurs », « couleurs identiques dans un coups » etc ...


def regles_normal ():
    clear ()
    bgpic (...)
    nombre_coups ("10")
    nombre_couleurs ("8")
    etc ...

Avec les fonctions qui vont bien à côté !

mariee commented 11 years ago

Ok d'accord j'arrange ça ;) !

Aluminium95 commented 11 years ago

Bien, quand tu as fini, tu peux modifier le fichier sur github : clic sur le fichier, tu vois le contenu, tu as à droite un bouton « edit », et hop, tu peux modifier le code ... C'est pas pratique, mais pour l'instant c'est le plus simple à mettre en place :-). (ou sinon tu m'envoies un mail avec ton code et je le met sur le serveur)

mariee commented 11 years ago

C'est fait !! Fichier regles.py mis à jour !