"""Game constants and configuration.""" # Snake defaults DEFAULT_SNAKE_LENGTH = 3 DEFAULT_SNAKE_SPEED = 7 MIN_SNAKE_SPEED = 1 MAX_SNAKE_SPEED = 10 # Snake/food characters HEAD_CHAR = '█' BODY_CHAR = '▓' FOOD_CHAR = '█' # Screen requirements MIN_SCREEN_HEIGHT = 10 MIN_SCREEN_WIDTH = 20 # Color pair IDs COLOR_GREEN = 1 COLOR_RED = 2 COLOR_WHITE = 3 # Speed mapping (snake speed level -> milliseconds delay) SPEED_TO_MS = { 1: 250, 2: 225, 3: 200, 4: 175, 5: 150, 6: 125, 7: 100, 8: 75, 9: 50, 10: 25 } # Screen padding SCREEN_PADDING = 2 MIN_SNAKE_LENGTH = 1