【问题标题】:pixelsearch in middle of screen/monitor?屏幕/显示器中间的像素搜索?
【发布时间】:2015-09-14 00:35:03
【问题描述】:

我想在升级我的角色时暂停或休息一下,绿色框是怪物,是的,我在游戏文件中乱七八糟并用 photoshop 编辑了它哈哈,

我的脚本做得很好并且可以攻击怪物,但是我怎样才能只在中间屏幕上进行像素搜索/攻击呢?避免我的角色死亡。它不起作用我不知道为什么。你能建议我有什么问题吗?

    CoordMode, Pixel, Relative
    SetMouseDelay, -1

    Home:: press home to start

   ;assuming to search in a reactangle area 200x200px

    leftBound   := A_ScreenWidth  / 2 - 100
    rightBound  := A_ScreenWidth  / 2 + 100
    topBound    := A_ScreenHeight / 2 - 100
    bottomBound := A_ScreenHeight / 2 + 100

Loop {

PixelSearch, X, Y, leftBound, topBound, rightBound, bottomBound, 0x00FF00, 0, fast
            if(ErrorLevel=0) 
            {
               MouseClick, left, %X%, %Y%


            }
            else {

                Send {F9}
                sleep, 50


            }
        }
    return

    PgUp::Pause
    End::ExitApp

【问题讨论】:

    标签: autohotkey game-development


    【解决方案1】:

    你需要把变量放入百分号%

    PixelSearch, X, Y, %leftBound%, %topBound%, %rightBound%, %bottomBound%, 0x00FF00, 0, fast
    

    详情另见documentation

    对于 X1,Y1,它说:

    要搜索的矩形左上角的X和Y坐标

    “坐标”显然是描述了一个数字。这意味着,在这种情况下,您需要声明一个 valuenot 变量的名称。这些值存储在内部变量中,因此请使用百分号访问变量内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 2020-04-02
      • 1970-01-01
      相关资源
      最近更新 更多