用于表示游戏位置的python棋盘库。
chess-board的Python项目详细描述
棋盘
什么是棋盘?
棋盘是一个Python棋盘软件包,具有灵活的“棋盘”API,图形化地表示游戏位置。
什么棋盘not
- 象棋引擎
- 合法的移动验证器
- pgn解析器
尽管国际象棋棋盘的设计可以很好地处理这些问题,但国际象棋棋盘背后的理念是,控制棋盘的逻辑应该独立于这些其他问题。
用法
test.py-example
from chessboard import display position='rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2'while True: display.start(position)
入口点
from chessboard import display validfen='rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2'# Initialization display.start()# Position change/update display.update(validfen)# Checking GUI window for QUIT event. (Esc or GUI CANCEL) display.checkForQuit()# Close window display.terminate()
安装
下载并安装最新版本:
# install into virtualenv pip install chess-board or # install with pipenv pipenv install chess-board or # install system-wide (not adviced) sudo pip install chess-board
或者,可以git clone此repo并将目录添加到包中。
git clone https://github.com/ahira-justice/chess-board.git
依赖关系
pygame
chess board安装会自动安装最新的pygame版本。