试图纠正dps解析器

大家好, 基本上我要做的是编写一个将阅读的应用程序 文本文件中的行,用正则分析每个精益(如果有) 是更好的方法,请指出我的时间戳/您的单词| 单词命中|命中/单词小姐|错过,最后是整数值 角色长度不同,然后对DPS进行计算(每次损坏 第二:伤害 /秒). 我想最好的解释方法是向您展示一个例子: 01:32:54]你开始战斗. 01:32:54]您的目标太远了! 靠近点! 01:32:55]鲍勃(Bob)击中了一件东西,造成6分的破坏. 01:32:55]您击中了8点猛烈损害的东西. 01:32:56]一件事情试图粉碎Elipha,但错过了. 01:32:57]鲍勃(Bob)击中了9点损坏的东西. 01:32:57]您的踢球击中了12点损伤的东西. 01:32:57]您击中了8点猛烈损害的东西. 01:32:58]你停止战斗. 我想让该应用从看到的点开始计算 字符串"你开始打击." 并在看到"您停止战斗"时停止. .. 我需要帮助的重要事情是: 1.获取时间戳的最佳方法,以便几秒钟 总计(时间邮票从系统中消失,这样它们就不会开始 *:*:00除非他们开始战斗时很幸运:)). 2.像我上面说的那样,获得开始和结束字符串的最佳方法. 3.现在保持简单,只是从时间获得损坏数字 您或您的琴弦显示您已经发动了攻击. 被错过 表明要保持时钟运行很重要,我认为要获得一个 准确的DPS编号. 这就是我现在能想到的...我的头是从试图的 我自己想出很多. 到目前为止,我设法变得不错 工作正则拉紧时间邮票: (\ d {2}):(\ d {2}):(\ d {2})#如果有的话,让我知道了 成为我想要的更好的方法:) 我仍在学习python并热爱的每一分钟 它. 非常感谢Dive进入Python的作者,我喜欢那本书! 我 认为这样的项目将是学习的好方法 复杂性并没有达到很多. 我还计划以后扩展此应用 使用gui使用wxpython同样地打印dps编号真实 游戏中的时间,但现在足以让它打开 记录文件/计算DPS/并将其打印到滚动. 游戏 将提供日志文件是仅Windows游戏的ATM:/. 感谢您提供的任何帮助和建议. -Erik

标签: python

添加新评论