Skip to content

Release v1.0.0.0

Choose a tag to compare

@GizzZmo GizzZmo released this 15 Dec 13:55
· 58 commits to main since this release
985e66f

What's Changed

Added

  • Board Display Themes
    • Three display themes for board visualization
    • ASCII theme (letters and dots) - Default, works on all terminals
    • Unicode theme (chess symbols) - Prettier display with Unicode support
    • Borders theme (Unicode with borders and coordinates) - Most detailed view
    • Theme selection integrated into all game modes (PvP, PvC, AI vs AI)
    • set_theme() method for dynamic theme switching during games
    • list_themes() class method to display available themes
    • Theme configuration added to config_template.py
    • Interactive theme selection in play.py for all game modes

Changed

  • Updated ChessGame base class to accept theme parameter
  • Modified display_board() method to use selected theme
  • Updated PlayerVsPlayerGame, PlayerVsComputerGame, and AIvsAIGame to support theme parameter
  • Enhanced configuration template with DEFAULT_BOARD_THEME setting
  • Updated README.md with board theme documentation and usage examples