{"repo":"mm12432/my_chess","free":true,"listed":false,"github":"https://github.com/mm12432/my_chess","clone":"git clone https://github.com/mm12432/my_chess.git","description":"中国象棋pygame","language":"Python","stars":73,"topics":["pygame","chess","windows","chinese-chess"],"license":"MIT","category":"game-templates","readme_excerpt":"my chess (AlphaZero Remake) A Python implementation of Chinese Chess (Xiangqi) with Pygame, currently being upgraded to include an AlphaZero-style AI. English 中文 What's New in v1.2 - UI Overhaul : Expanded window layout (800×800 → 1000×800) with a new sidebar panel featuring turn indicator, game timer, standard Chinese notation move log, and control buttons (Restart, Save FEN). - Rule Engine : Implemented Zobrist Hashing for position tracking, perpetual check/chase detection (offender loses on 3-fold repetition), and stalemate detection (no legal moves = loss). - Chinese Notation : Real-time standard Chinese Chess notation (e.g., 炮二平五) displayed in the sidebar. - FEN Support : Save and load board positions using standard FEN strings. - Code Quality : Achieved Pylint 10.00/10. Full PEP 8 compliance with project rename ( MyChess → my chess ). Complete docstring coverage. - Testing : 24 unit tests covering all 7 piece types' movement rules, stalemate, repetition penalty, and notation correctness. - Coordinate System : Added UCCI/ICCS coordinate conversion for future AI integration. What's New in v1.1 - Modernization : Migrated legacy Python 2 code to Python 3.8+ standards (Type Hints, dataclasses , new super() syntax). - Engineering : Added pyproject.toml , standard .gitignore , and pinned dependencies in requirements.txt . - Infrastructure : Introduced run.py as a unified entry point to fix import path issues. - Code Style : Enforced black and isort formatting rules. - Fixes : ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mm12432","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mm12432/my_chess/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}