用于tagpro.eu匹配的python解析器

tagpro-eu的Python项目详细描述


说明

这个包提供了一个简单的界面,用于读取从stat collection网站tagpro.eu(通过ronding)下载的匹配文件。其用途包括但不限于:

  • 从比赛中收集个人球员的数据
  • 漂亮地打印匹配结果
  • 输出完全匹配时间线
  • tagpro匹配的统计分析
  • 渲染贴图

安装

使用pip(python 3.6+)安装:

pip install tagpro-eu

从源安装:

git clone git@github.com:arfie/tagpro-eu-python.git
cd tagpro-eu-python
sudo python3 setup.py install
# or:  python3 setup.py install --user
# to install for current user only

快速启动

>>> import tagpro_eu

下载ID为1743331的联机匹配项。也可以给出匹配的url或原始数据url,而不是id。

>>> match = tagpro_eu.download_match(1743331)
>>> match
Match(server='tagpro-radius.koalabeast.com', port=8003)

了解基本匹配信息:

>>> match.date
datetime.datetime(2018, 1, 19, 3, 47, 26)

找出匹配结果:

>>> (match.team_red.score, match.team_blue.score)
(1, 3)

查找播放器:

>>> match.players[7]
Player(name='LiddiLidd')

读取玩家数据。时间值是自动格式化的,但内部只是表示帧数(1/60秒)的整数。

>>> match.players[7].stats.captures
2
>>> match.players[7].stats.hold
00:58.12

访问匹配的地图:

>>> match.map
Map(name='Constriction')
>>> (match.map.width, match.map.height)
(59, 25)

以二维数组的形式读取地图分幅:

>>> match.map.tiles[20][8]
<Tile.flag_red: 30>

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

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?