Flamechess Tools
Project description
Flamechess Tools
这个包包含鹿棋(捉鳖)棋谱播放器、棋谱记录器,以及后续大部分的flamechess中的python部分
1 简介
1.1 安装方法
- 命令行输入
pip install flamechess
*这个文档正在完善中......
2 具体模块介绍
2.1 棋谱记录器
2.1.1 使用方法
- 直接运行:按照指示输入
code1
和code2
- 作为引用或在命令行:调用main函数,参数为
code1
,code2
2.1.2 程序结构
ChessBoard
类用于获取和设置棋盘tpe
函数用于判断棋盘码类型并选择APIRecorder
类用于作为记录器,记录棋谱main
函数作为入口函数调用Recorder类执行相关操作
2.2 鹿棋(捉鳖)棋谱播放器
2.2.1 使用方法
2.2.1.1 棋谱写法
2.2.1.2 config.ini写法
- section名称为棋类的名称,推荐使用英文或拼音,提高兼容性
- 具体需要的参数:
参数名称 | 可设置的值 | 意义 |
---|---|---|
chess_type |
luqi /zhuobie /... |
同section名 |
policy_file |
*.txt |
棋谱策略文件名 |
board_size |
[int, int] |
棋盘大小 |
reading_size |
[int, int] |
要读取的区域的大小 |
mirror |
True /False |
是否镜像 |
rotation |
True /False |
是否旋转 |
read_continuously |
True /False |
是否采用连续读取方式 |
2.2.1.3 启动方法
- 直接运行:按照指示输入棋的类型和棋盘码
- 作为引用或在命令行:调用main函数,参数为棋的类型(
chess_type
)和棋盘码(code
)
2.2.2 程序结构
State
类是棋盘状态的基类Board
类负责执行主要操作
*详情请见注释
2.2.3 引用
- 引用了play.py中的
ChessBoard
和tpe
,用于获取和设置棋盘
2.3 久棋规则
- 未完成的部分
3 更新日志
- 0.1.0 最初版本
- 0.1.1 解决了README.md不能渲染的bug
- 0.1.2 彻底解决了README.md不能渲染的bug
- 0.1.3 更新了README.md和url
- 0.1.4 修复了一些已知问题,删除了不该出现的文件
- 0.2.0 将luqi.py的棋盘接口改为了chessTerm的websocket接口,对README.md进行了一些修改完善,修复了若干已知问题
- 0.2.1 删除luqi.py的log记录
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flamechess-0.2.1.tar.gz
(7.6 kB
view details)
Built Distribution
File details
Details for the file flamechess-0.2.1.tar.gz
.
File metadata
- Download URL: flamechess-0.2.1.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf030589519ed1d7403e9bbe0f04c93b58b5716500a86e4936bcd1a81fc59976 |
|
MD5 | 0ad0416563d595153d9e61041f07c31b |
|
BLAKE2b-256 | 10b4df09e88a3075e9c551d38e72610934d796cf0744802197b9eb1dae523a4c |
File details
Details for the file flamechess-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: flamechess-0.2.1-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85b9580bc2102ffbcbdec0347df551fbaf38904406014aba7d834c44bb49d50b |
|
MD5 | 73c8685c83765c8133b8b743147ec5e2 |
|
BLAKE2b-256 | 30a76ff17dccff9e6db2e6cac92c28c4e44a69230a1367f2e75df451cbf8000a |