抄写卡坦定居者的游戏,用于研究、回放、广播等目的。
spectator的Python项目详细描述
转录卡坦定居者的游戏,用于研究、回放、广播等目的。
用户界面功能齐全,可以用来记录游戏。
相关软件包: *[catan](https://github.com/rosshamish/catan-py) *[catanlog](https://github.com/rosshamish/catanlog) *[hexgrid](https://github.com/rosshamish/hexgrid) *[撤消恢复](https://github.com/rosshamish/undoredo)
待办事项如下。
>;作者:ross anderson([rosshamish](https://github.com/rosshamish))
###演示 啊![演示](/doc/gifs/demo4.gif)
###安装
` $ pip3 install catan-spectator `
###用法
基本用法: ` $ catan-spectator `
对于特定的电路板布局: ` $ catan-spectator--board 'o s w w o s s h b h w s w h h b o d b 5 2 8 10 9 8 5 3 4 6 3 6 10 12 11 9 11 None 4' `
地形用小写字母首字母表示,小麦除外,小麦是h。 数字由其对应的数字表示,“无”表示无数字。正好十九个地形 字符是预期的,而正是19个数字是预期的。
有关选项的完整列表: ` $ catan-spectator--help `
###热键
###文件格式
&它;!–请记住与github.com/rosshamish/catan-py/readme.md中的“文件格式”同步更新此部分–>;
《卡坦围观者》以软件包[catanlog]描述的.catan格式编写游戏日志(https://github.com/rosshamish/catanlog)。
它们看起来像这样:
` green rolls 6 blue buys settlement, builds at (1 NW) orange buys city, builds at (1 SE) red plays monopoly on ore `
###开发
` $ git clone https://github.com/rosshamish/catan-spectator $ cd catan-spectator $ pip3 install -r requirements.txt `
` $ python3 main.py `
制定目标: -重新启动:启动(或重新启动)图形用户界面 -生成日志:将python日志分类 -制作tail:跟踪python日志 -制作:用于重新启动尾部的别名
#####待办事项
需要有 -[]记录的视图 -[X]工件放置应可取消(通过撤消) -[X]所有操作都应该是可撤消的 -[]UI+CatanLog:在游戏结束时将日志文件保存到自定义位置 -[]UI:城市形状的多边形 -[]用户界面/用户体验改进
很高兴拥有 -[]板:随机数设置遵循红色数字规则 -[]UI+Board+HexGrid:在工件放置期间,在“死点”上使用小的红色X(至少在调试模式下) -[]用户界面+游戏+玩家+状态:开发卡,即记录一个玩家玩了多少开发卡,如果num>;0,则启用“播放开发卡”按钮 -[X]用户界面+游戏+端口+六角网格:端口交易,如果当前玩家没有端口,则禁用按钮。始终启用4:1。 -[X]UI+Port+HexGrid:端口交易,不允许获取或给予大于或小于端口类型(3:1,2:1)定义的内容。 -[]UI+端口:端口交易,不允许0次交易为N -[]用户界面:显示当前播放器(以及订单)的大指示器 -[X]用户界面:放置时取消道路/定居点/城市 -[]用户界面:图像,用户界面按钮中的颜色(如掷骰子,) -[尝试,可能更糟]ui:平铺图像而不是彩色六边形 -[]用户界面:端口图像而不是彩色三角形 -[]用户界面:单幅图像,而不是彩色多边形 -[X]用户界面:将图像编号,而不是文本编号(或者避免对比度问题) -[]用户界面+游戏+状态+盗贼:盗取下拉菜单总是有“无”选项,以防它在没有卡的人身上进行,并且不会发生盗取。给它起个明显的名字,不要用空字符串。
###归属
代码库最初是由[Fruitnuke]派生的/catan](https://github.com/fruitnuke/catan),catan板生成器
\ 35;\35;\35;许可证
gplv3