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

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个数字是预期的。

地形名称短代码
--
木材W
砖b
小麦h
绵羊
矿石o
沙漠d

有关选项的完整列表: ` $ catan-spectator--help `

###热键

键操作
---
2滚动2
3滚动3
4滚动4
5滚动5
6滚动6
7滚动7
8滚动8
9滚动9
0滚动10
-卷11
=卷12
r买路
s买入结算
c购买城市
d购买开发卡
k玩骑士
左箭头撤消
右箭头重做
空格键结束旋转

###文件格式

&它;!–请记住与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

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本