Aluminium95 / PyMastermind

Isn terminale mastermind
1 stars 1 forks source link

Liste des couleurs #16

Closed Aluminium95 closed 11 years ago

Aluminium95 commented 11 years ago

Il faut définir la liste « maximale » des couleurs possibles : vlà un petit lien wiki pour avoir des idées ... il faut en choisir des discernables à l'œil nu quand même...

http://fr.wikipedia.org/wiki/Liste_de_couleurs

mariee commented 11 years ago

Oui on est d'accord ! Donc on est parti sur un maximum de 16 couleurs donc faut faire un choix ! Et pour le simplifier par exemple, on peut prendre les 8 couleurs de bases avec 2 teintes bien distinctes, plus simple à sélectionner et à nommer ! (cad : rouge1 / rouge2)

donc il y aurait : rouge ; vert ; orange ; bleu ; violet / mauve ; jaune ; gris ; rose tirant vers le clair ou bien marron vers le sombre.

Aluminium95 commented 11 years ago

Ok ... Je pensais au contraire nommer de manière différente les couleurs, selon la liste disponnible chez wikipédia, parce que cela permet d'avoir des noms bien différents, là où l'utilisateur peut confondre « rouge1 » et « rouge2 » ... Mais c'est mon avis personnel ...

mariee commented 11 years ago

Oui effectivement il y a aussi cette possibilité ! Je pensais à rouge1 ou 2 pour la notation dans python sinon, enfin je sais pas si tu leur as donné d'autres noms...

Aluminium95 commented 11 years ago

Ok, je modifie le fichier de configuration avec ton idée :-). 8 Couleurs de base avec deux teintes pour chaque. Sinon, pour les couleurs, tu sais que collaborativement, on a fait un module couleurs.py qui permet de gérer très facilement les couleurs grâce à un fichier de configuration global à tout le mastermind ?

import couleurs

couleurs.liste_couleurs () # Retourne la liste des couleurs disponibles (string en français)
couleurs.string_to_hexa ("bleu") # Retoure la valeur hexadécimale (string en hexa)
couleurs.hexa_to_string ("#FF00FF") # Retourne la valeur string français de cette valeur hexadécimale

# etc ...

Pour info, « français » c'est pour que l'utilisateur entre les couleurs, et « hexa » c'est pour que turtle puisse les afficher (il comprend l'anglais ou l'hexadécimal) :-P