卡坦博弈的表示与操纵模型

catan的Python项目详细描述


catan
----


package catan提供了表示和操作catan游戏的模型

board coordinates必须按照模块[`hexgrid`]中的描述指定(https://github.com/rosshamish/hexgrid)。

`.catan`文件将按类游戏写入工作目录(请参阅[`catanlog`](https://github.com/rosshamish/catanlog))。


类游戏还支持撤销和重做,这对于构建gui很有用。

可能在Python2中工作。

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


pip install catan
````````





``使用


/>``>````````````````````````>
交易

players=[玩家(1,'ross','red'),
玩家(2,'josh','blue'),
玩家(3,'yuri','green'),
玩家(4,'zach','orange')]罗斯(红色)
game.buy_结算(0x37)
game.buy_road(0x37)
game.end_turn()
……
game.roll(6)
game.trade(trade=catan.trading.catanttrade(…))
game.undo()
game.redo()
game.redo()
game.play_knight(…)
game.end()>
game.end()
是的[`catan obsert`](https://github.com/rosshamish/catan-obsert)供广泛使用。

\--记住要与github.com/rosshamish/catan-attentior/readme.md中的“文件格式”同步更新此部分-->;

catan attentior以包[`catanlog`]描述的`.catan`格式编写游戏日志(https://github.com/rosshamish/catanlog)。

它们看起来像这样:

`````
green rolls 6
blue buys settlement,建造于(1 nw)
Orange Buys City,建造于(1 se)
Red Plays Dev Card:垄断矿石
`````

读文档字符串!如果有些东西混淆或丢失,请打开一个问题。

欢迎加入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数据库