/Impact3

崩坏3的辅助, python版本, 支持后台, 多线程|正在开发GUI功能

Primary LanguagePython

Impact3

崩坏3的辅助, python版本, 支持后台, 多线程|正在开发GUI功能

遵循 工厂模式 的辅助开发框架

  • 自动装载supporters下所有符合要求的工厂类
  • 自动循环执行每个工厂
  • 通过使用参数绑定, 多线程, 超时退出, 装饰器, 动态加载等Python特性, 使得复杂逻辑都交给框架去做, 开发者只有写少量代码就能处理复杂逻辑

装饰器与参数绑定

  • 通过使用装饰器, 注册你想要使用的方法的表现行为。比如超时退出,是否使用回调,失败了做什么,成功了做什么,重试次数
  • 通过基类的继承, 开发者不用关心很多, 只需要关注代码行为————该怎样检查页面,该怎样执行回调
  • 一个友好的框架就是要做到把逻辑都封装好, 开发者只要去用各种黑箱就够了

关于GUI

  • GUI的功能我已经有打算了, 但之前没做过这个, 正在学
  • 一个面向用户使用的框架除了面向开发者, 也要面向用户, 所以GUI是必要的

关于代码内部逻辑

  • 详情可以仔细看 Impact3.py 和 utils.py, 这两个文件的内容是框架的核心逻辑
  • 关于如何编写符合框架行为的辅助程序请看supporters里面的文件, 这是我编写的两个符合框架行为的脚本/辅助
  • dogfeed 会自动刷狗粮肝联机币, skyfire 会自动肝天火圣裁的联机关