抄写卡坦定居者的游戏,用于研究、回放、广播等目的。

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:数字图像而不是文本(否则避免对比度问题)
-[]用户界面+游戏+状态+盗贼:盗取下拉菜单总是有"无"选项,以防它在一个没有牌的人身上,并且没有盗取发生。给它起个明显的名字,不要使用空字符串。

\卡坦板生成器

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

推荐PyPI第三方库


热门话题
java WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库