Newer
Older
python_M_mind / src / config.py
"""
Configuration centralisée du jeu MasterMind
"""

# --- Règles du jeu ---
CODE_LENGTH = 4          # Nombre de positions dans le code secret
MAX_ATTEMPTS = 15       # Nombre maximum de tentatives
NUM_COLORS = 6          # Nombre de couleurs disponibles

# --- Couleurs standard ---
# Format: (nom, couleur hex)
COLORS = [
    ('Rouge', '#FF0000'),
    ('Bleu', '#0000FF'),
    ('Vert', '#00FF00'),
    ('Jaune', '#FFFF00'),
    ('Orange', '#FFA500'),
    ('Violet', '#800080'),
]

# --- Interface Tkinter ---
# Dimensions des cercles de couleur
CIRCLE_DIAMETER = 30
CIRCLE_SPACING = 8

# Feedback circles (petits cercles noirs/blancs pour indiquer correspondance)
FEEDBACK_DIAMETER = 10
FEEDBACK_SPACING = 5

# Grille des tentatives
GRID_PADDING = 20
ROW_HEIGHT = CIRCLE_DIAMETER + 40  # cercle + feedback + espace

# Couleurs d'interface
BG_COLOR = '#F0F0F0'
BUTTON_COLOR = '#DDDDDD'
SELECTED_BORDER = '#000000'
DEFAULT_BORDER = '#AAAAAA'

# Fenêtre
WINDOW_WIDTH = 450
WINDOW_HEIGHT = 800
WINDOW_TITLE = "MasterMind"