catanlog(.catan)文件格式的参考实现

catanlog的Python项目详细描述


catanlog
——

因此,每个`.catan`文件都包含
足够的信息来"重播"游戏(从观众的角度)。这使得统计和分析可以在事后的任何时候进行。

ogs.

在编写正式规范之前,此实现充当规范。
规范一旦稳定,在v1.0.0

支持python 3之后,很可能会正式化。可能在Python2中工作。

>;作者:ross anderson(rosshamish)(https://github.com/rosshamish)作者:ross anderson(rosshamish)(http://github.com/rosshamish)作者:ross anderson(rosshamish)安装

`` `
pip install catalog
` ` ` ` ` ` ` ` `
` ` ` ` `
` ` ` ` ` ` ` `
` ` ` ` ` ` ` ` ` `

` ` ` ` `/>版本
时间戳标题
播放器
板布局|
……卡坦!-
gameplay body
```


规范由"spec/"中的.feature文件定义。".feature"文件是人类可读的。使用[行为](https://github.com/behave/behave)执行


`$behave spec/`

格式还不是v1.0,在此之前可以随时更改。版本列在version.py中。在
v1.0.0之前的TODOS:
-决定a)dev卡类型和b)*哪个*卡在强盗移动中被盗

方法是单独记录的,请检查docstring。


用它!位置如下:

```
1西北角的瓷砖
(1 nw)板西北角的节点(聚落、城市)
(1 nw)板西北角的边缘(道路)
```

向内。有关更多信息,请参见[`hexgrid`](https://github.com/rosshamish/hexgrid)的
(http://github.com/rosshamish/hexgrid)文档。




>示例:


-导入,创建一个日志

```````


log=catalolog.catalolog=catalolog.catalog.catalolog```
```>>
>>`````````
>>>>``````````````````````>>>>>``地形、数量、港口)

catanlog v0.5.8版本时间戳:2015-12-30 03:21:56.572418时间戳
玩家:4名玩家
姓名:尤里克,颜色:绿色,座位:1名玩家:乔希,颜色:蓝色,座位:2名玩家:zach,颜色:橙色,座位:3 35;
姓名:ross,颜色:红色,座位:4
地形:沙漠砖羊砖…麦木
数量:无4 6 9 8 10 5 8 10 5…9 12 11 6 4 2板布局
端口:木质(8se)砖(9e)……矿石(2W)3:1(10NE)
…卡坦!#端头
```

-滚动。运动员是按颜色命名的。两个是唯一特别的一个。

`````
log.log懔u player懔u roll(player,roll)


green rolls 4
blue rolls 10
orange rolls 2…双杀!
```

-在7号上移动强盗。

````
记录强盗(玩家、地点、受害者)

从red
``

-购买和建造。注意,dev卡类型没有被记录。这可能会改变。


````
log.log.log.log.log玩家购买城市(玩家,城市)
log.log.log.log.log.log.log.log玩家购买城市(玩家,城市)
log.log.log.log.log.log.log.log.log玩家购买城市卡(玩家)



gre绿色购买结算,在(1 nw)
bl蓝色购买城市,在(1 se)








ora橙色购买道路,在(2 e)
红BUYS开发卡
```

-交易。一次多个港口交易可以(也应该)合并为大型港口交易。

````
log.log_player_u与港口交易(player,to_port,port,to_player)
log.log_player_u与其他玩家交易(player,to_other,to_player)

前往3:1港口的[1只羊]
橘子交易[6小麦]前往3个铁矿石的小麦。
``````


-dev卡。


````
````````````
log.log玩家玩的是骑士(玩家,位置,受害者)
log.log.log.log玩家玩的是道路构建者(玩家,位置1,位置2)
log.log.log.log玩家玩的是丰富的一年(玩家,资源1,资源1,资源2)
log.log.br/>木偶玩家玩木偶nopoly(玩家,资源)
log.log\u player\u plays\u victive\u point(玩家)


green plays knight
green moves robber to 1,steals from red
blue plays road builder,builds at(1sw)and(1w)
orange plays year of funty,takes wood and brick
red plays monopy on ore
green plays victive point
````

-回合结束。记录转弯的长度,四舍五入到最接近的秒数。


`````
log.log玩家结束转弯


>15秒后绿色结束转弯
```````





```````>``````

>

```````>
















3个

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

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作