用于表示游戏位置的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版本。

许可证

GNU GENERAL PUBLIC LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮