抄写卡坦定居者的游戏,用于研究、回放、广播等目的。
catan-spectator的Python项目详细描述
description:Catan Auditor
----
Mac和Windows的图形用户界面,用于查看和记录Catan定居者的游戏。
即
*半自动比赛:从游戏日志中计算出的平局、对决、统计、平局。
*机器学习:游戏结果预测,人工智能开发
todo如下所示。
>;作者:ross anderson([rosshamish](https://github.com/rosshamish))
\demo
![演示](/doc/gifs/v0.1.3-demo.mov.gif)
安装依赖项:
``
$git clone https://github.com/rosshamish/catan旁观者
$cd catan旁观者
$pip3 install-r requirements.txt
`````
```````
$python3 main.py
```
完整的选项列表:
```
$python3 main.py--帮助
用法:main.py[-h][--board board][--terrain terrain][--numbers]
[--ports ports][--pieces][--players players]
[--pregame pregame][--use_stdout]
数字,例如"W W H B S O W B…"2无9 3 4 6…'
--地形随机预设空调试,默认随机
--数字随机预设空调试,默认预设
--端口随机预设空调试,默认预设
--棋子随机预设空调试,默认预设
--玩家随机预设空调试,默认预设
--赛前预设开关,默认情况下,在atan旁观者中使用stdout write to stdout
```
make targets:
```
-`make resunch`:启动(或重新启动)gui
-`make logs`:cat python logs
-`make tail`:tail pythonlogs
-`make`:用于重新启动的别名&;tail用于特定板布局:
```
--请记住与github.com/rosshamish/catan-py/readme.md中的"文件格式"同步更新此部分-->;
就像这样:
````
绿卷6
蓝色购买结算,建在(1 nw)
橙色购买城市,构建于(1 se)
red垄断了ore
```
-[]UI+CatanLog:在游戏结束时将日志文件保存到自定义位置
-[]UI:城市形状的多边形
-[]UI/UX改进
-[]很高兴有
-[]Board:随机数设置遵循红色数规则
-[]ui+board+hexgrid:在放置棋子时,在"被杀点"上使用小红色x(至少在调试模式下)
-[]ui+game+player+状态:dev card s,即记录一个玩家玩了多少dev cards,并启用play dev card but如果num>;0
-[x]ui+game+port+hexgrid:port trading,则显示"禁用"按钮(如果当前玩家没有端口)。始终启用4:1。
-[x]ui+port+hexgrid:端口交易,不允许获取或给予大于或小于端口类型(3:1,2:1)定义的值。
-[]ui+port:端口交易,0次交易不允许n
-[]ui:大指示当前玩家是什么(以及订单是什么)
-[x]ui:取消道路/定居点/城市,同时放置
-[]ui:图像,ui按钮中的颜色(例如掷骰子,)
-[尝试,可能更糟]ui:平铺图像而不是彩色六边形
-[]ui:端口图像而不是彩色三角形
-[]ui:块图像而不是彩色多边形
-[x]ui:数字图像而不是文本(否则避免对比度问题)
-[]用户界面+游戏+状态+盗贼:盗取下拉菜单总是有"无"选项,以防它在一个没有牌的人身上,并且没有盗取发生。给它起个明显的名字,不要使用空字符串。
\卡坦板生成器
----
Mac和Windows的图形用户界面,用于查看和记录Catan定居者的游戏。
即
*半自动比赛:从游戏日志中计算出的平局、对决、统计、平局。
*机器学习:游戏结果预测,人工智能开发
todo如下所示。
>;作者:ross anderson([rosshamish](https://github.com/rosshamish))
\demo
![演示](/doc/gifs/v0.1.3-demo.mov.gif)
安装依赖项:
``
$git clone https://github.com/rosshamish/catan旁观者
$cd catan旁观者
$pip3 install-r requirements.txt
`````
```````
$python3 main.py
```
完整的选项列表:
```
$python3 main.py--帮助
用法:main.py[-h][--board board][--terrain terrain][--numbers]
[--ports ports][--pieces][--players players]
[--pregame pregame][--use_stdout]
数字,例如"W W H B S O W B…"2无9 3 4 6…'
--地形随机预设空调试,默认随机
--数字随机预设空调试,默认预设
--端口随机预设空调试,默认预设
--棋子随机预设空调试,默认预设
--玩家随机预设空调试,默认预设
--赛前预设开关,默认情况下,在atan旁观者中使用stdout write to stdout
```
make targets:
```
-`make resunch`:启动(或重新启动)gui
-`make logs`:cat python logs
-`make tail`:tail pythonlogs
-`make`:用于重新启动的别名&;tail用于特定板布局:
```
--请记住与github.com/rosshamish/catan-py/readme.md中的"文件格式"同步更新此部分-->;
就像这样:
````
绿卷6
蓝色购买结算,建在(1 nw)
橙色购买城市,构建于(1 se)
red垄断了ore
```
-[]UI+CatanLog:在游戏结束时将日志文件保存到自定义位置
-[]UI:城市形状的多边形
-[]UI/UX改进
-[]很高兴有
-[]Board:随机数设置遵循红色数规则
-[]ui+board+hexgrid:在放置棋子时,在"被杀点"上使用小红色x(至少在调试模式下)
-[]ui+game+player+状态:dev card s,即记录一个玩家玩了多少dev cards,并启用play dev card but如果num>;0
-[x]ui+game+port+hexgrid:port trading,则显示"禁用"按钮(如果当前玩家没有端口)。始终启用4:1。
-[x]ui+port+hexgrid:端口交易,不允许获取或给予大于或小于端口类型(3:1,2:1)定义的值。
-[]ui+port:端口交易,0次交易不允许n
-[]ui:大指示当前玩家是什么(以及订单是什么)
-[x]ui:取消道路/定居点/城市,同时放置
-[]ui:图像,ui按钮中的颜色(例如掷骰子,)
-[尝试,可能更糟]ui:平铺图像而不是彩色六边形
-[]ui:端口图像而不是彩色三角形
-[]ui:块图像而不是彩色多边形
-[x]ui:数字图像而不是文本(否则避免对比度问题)
-[]用户界面+游戏+状态+盗贼:盗取下拉菜单总是有"无"选项,以防它在一个没有牌的人身上,并且没有盗取发生。给它起个明显的名字,不要使用空字符串。
\卡坦板生成器