GithubHelp home page GithubHelp logo

autohs's Introduction

💡 About

Student @ Shanghai Jiao Tong University

  • ⚒️ C / C++ / Python
  • 🔭 Working on system software
  • 🎮 Like video games

autohs's People

Contributors

pixb avatar yiyuan-dong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

autohs's Issues

如果何能联络大神

你好啊,大神。
谢谢你用时间制作
比如我能如何联系你
有电报吗?或我们聊天
其他也行
求求你帮帮忙

关于开局就投降的状况

首先感谢作者的开源和维护
昨天使用了下最新的版本,前几把并没有问题,但是后来出现了一个bug,每次在更换手牌阶段最后几秒的时候就会自动点击投降,然后重启炉石客户端,不知道原因或者我操作错了?
希望作者能检查下,再次感谢作者的开发

代码面向对象

大佬,看了大概的结构,也许代码结构可以优化下,让其更符合面向对象**,尤其是更符合单一原则,这样能避免逻辑混乱,比如策略类里不要存放用户的状态,或许存放在状态类里比较好一点,策略里只放决策的算法,需要用户状态作为判断依据时,作为参数将其传入

大佬好,我找不到power.log

我在cmd运行结果如下:
C:\Users\silent>C:\Users\silent\Downloads\AutoHS-main\main.py
[21:48:21 SYS] cards.json已存在
[21:48:21 WARN] Fail to truncate Power.log, maybe someone is using it
[21:48:21 SYS] Enter State Choosing Hero
[21:48:25 SYS] Enter State Match Opponent
Traceback (most recent call last):
File "C:\Users\silent\Downloads\AutoHS-main\main.py", line 12, in
AutoHS_automata()
File "C:\Users\silent\Downloads\AutoHS-main\FSM_action.py", line 378, in AutoHS_automata
FSM_state = FSM_dispatch(FSM_state)
File "C:\Users\silent\Downloads\AutoHS-main\FSM_action.py", line 367, in FSM_dispatch
return dispatch_dictnext_state
File "C:\Users\silent\Downloads\AutoHS-main\FSM_action.py", line 123, in MatchingAction
ok = update_game_state()
File "C:\Users\silent\Downloads\AutoHS-main\FSM_action.py", line 48, in update_game_state
log_container = next(log_iter)
File "C:\Users\silent\Downloads\AutoHS-main\log_op.py", line 186, in log_iter_func
with open(path, "r", encoding="utf8") as f:
PermissionError: [Errno 13] Permission denied: 'C:\Program Files\Hearthstone\Logs'

我的炉石log路径当中没有power.log,您知道是什么问题吗?

获取屏幕截图时疑似有hug

运行脚本时鼠标一直点中间,查看代码后发现get screen获取到的游戏界面一直是刚进去的那个门的界面,因此一直判断为wait main menu状态。将catch screen中获取到的界面保存后查看为下图
im_opencv

日志如下,未跑成功

可以正常打开炉石,然后选了一套卡组(第三套卡),然后进入游戏,然后在换牌的阶段卡住了,日志如下。

[22:01:29 INFO] Power.log does not exist
[22:01:29 SYS] Enter State Leave Hearth Stone
[22:01:29 WARN] HearthStone not found! Try to go back to HS
[22:01:32 WARN] Error while trying to move BattleNet foreground
[22:01:55 INFO] Power.log does not exist
[22:01:55 SYS] Enter State Main Menu
[22:02:31 SYS] Enter State Choosing Hero
[22:02:36 SYS] Enter State Match Opponent
[22:02:37 SYS] Enter State Choosing Hero
[22:02:41 SYS] Enter State Match Opponent
[22:02:43 SYS] Enter State Choosing Hero
[22:02:47 SYS] Enter State Match Opponent
[22:02:49 SYS] Enter State Choosing Hero
[22:02:53 SYS] Enter State Match Opponent
[22:02:55 SYS] Enter State Choosing Hero
[22:02:59 SYS] Enter State Match Opponent
[22:03:01 SYS] Enter State Choosing Hero
[22:03:05 SYS] Enter State Match Opponent
[22:03:07 SYS] Enter State Choosing Hero
[22:03:11 SYS] Enter State Match Opponent
[22:03:13 SYS] Enter State Choosing Hero
[22:03:17 SYS] Enter State Match Opponent
[22:03:18 SYS] Enter State Choosing Hero
[22:03:23 SYS] Enter State Match Opponent
[22:03:24 SYS] Enter State Choosing Hero
[22:03:28 SYS] Enter State Match Opponent
[22:03:30 SYS] Enter State Choosing Hero
[22:03:34 SYS] Enter State Match Opponent
[22:03:36 SYS] Enter State Choosing Hero
[22:03:40 SYS] Enter State Match Opponent
[22:03:42 SYS] Enter State Choosing Hero
[22:03:46 SYS] Enter State Match Opponent
[22:03:48 SYS] Enter State Choosing Hero
[22:03:52 SYS] Enter State Match Opponent
[22:03:54 SYS] Enter State Choosing Hero
[22:03:58 SYS] Enter State Match Opponent
[22:04:00 SYS] Enter State Choosing Hero
[22:04:04 SYS] Enter State Match Opponent
[22:04:05 SYS] Enter State Choosing Hero
[22:04:10 SYS] Enter State Match Opponent
[22:04:11 SYS] Enter State Choosing Hero
[22:04:16 SYS] Enter State Match Opponent
[22:04:17 SYS] Enter State Choosing Hero
[22:04:21 SYS] Enter State Match Opponent
[22:04:23 SYS] Enter State ERROR
[22:04:28 SYS] Enter State Leave Hearth Stone
[22:04:28 WARN] HearthStone not found! Try to go back to HS
[22:04:42 INFO] Power.log does not exist
[22:04:42 SYS] Enter State Main Menu
[22:05:19 SYS] Enter State ERROR
[22:05:24 SYS] Enter State Leave Hearth Stone
[22:05:24 WARN] HearthStone not found! Try to go back to HS

默认选择哪一个套牌呢?

  1. 全屏进入后点击的是佣兵模式,而不是传统对战(怀疑跟分辨率有关,但是是按照readme设置的)
  2. 无法自动选择套牌,不知道脚本会选择哪一个套牌(在readme没有找到选择套牌这个信息)
  3. 无法自动对战(怀疑跟分辨率有关,但是是按照readme设置的)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.