[AHK-] Loop 迴圈的變數讀取
我想寫一個遊戲內將背包物品放入倉庫的AHK
物品放入倉庫的快捷鍵是Crtl+滑鼠左鍵
想先寫出草稿再慢慢修成可以在遊戲內的應用
但目前遇到的問題是,不知道在Loop的迴圈內變數是怎麼跑的
所以想先用MsgBox觀察X 或 Y的變化
小弟附上Script及講解 求協助m(_ _)m
預想:
直行共五格 橫列共12格
點擊(1, 1)後再點(1, 2)一直點到(1, 5)後
再跳到(2, 1)點擊,再點(2, 2)以此推類...
^Q::
X := 1300 ;X軸初始位置 / 結束位置X軸為 1850
Y := 615 ;Y軸初始位置 / 結束位置Y軸為 775
Loop {
Click, X, Y ;點擊螢幕位置(X, Y)
Y = Y +50 ;往下移動一格,所以Y軸+50
if (Y >= 825 ) { ;Y軸到了第六格(超過第五格)
X = X + 50 ;X軸則往右一格
Y = 615 ;重置Y軸到第一列
}
}Until X >= 1900 OR Y >= 825 ;當背包最後一個(1850, 775)時結束迴圈
最後附上 背包示意圖:https://imgur.com/tROGLCw
------------------我是分隔線-------------------
經過爬文後終於理解AHK變數的設置了
以下為完成的成品
^Q::
X := 1300 ;X軸初始位置 / 1850
Y := 615 ;Y軸初始位置 / 775
Loop {
MsgBox % "X:" . X . "Y:" . Y
Y := Y +50
if (Y >= 815 ) {
X := X + 50
Y = 615
}
}Until X >= 1900 or Y >= 825
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.126.252 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1600322880.A.AF2.html
※ 編輯: Darren37 (220.136.126.252 臺灣), 09/17/2020 14:10:05
※ 編輯: Darren37 (220.136.126.252 臺灣), 09/18/2020 02:03:46
推
10/03 12:44,
4年前
, 1F
10/03 12:44, 1F