|
homyu 發表於 Apr 3, 2017 9:28:11 GMT
請問各位大大有無設定在某一座標點,做上下左右一定偏移的亂數點擊函數,有的話該如何設定可以分享教學一下嗎?有些遊戲會抓固定點擊,所以想加入亂數偏移點擊
|
|
|
AnkuLua 發表於 Apr 3, 2017 14:49:02 GMT
math.random() 會返回0 到 1 的亂數 math.random(n) 會返回1 到 n 的亂數 math.random(l, n) 會返回l 到 n 的亂數
match = exists("target.png") if (match) then click(Location(match:getX() + math.random(match:getW()) , match:getY() + math.random(match:getH())) end
|
|
|
有亂數點擊函數嗎?
Apr 4, 2017 13:10:42 GMT
via mobile
homyu 發表於 Apr 4, 2017 13:10:42 GMT
math.random() 會返回0 到 1 的亂數 math.random(n) 會返回1 到 n 的亂數 math.random(l, n) 會返回l 到 n 的亂數 match = exists("target.png") if (match) then click(Location(match:getX() + math.random(match:getW()) , match:getY() + math.random(match:getH())) end 這語法似乎不能執行
|
|
|
jackyui 發表於 Apr 6, 2017 0:57:45 GMT
作者的寫法應該是可以跑,且他的是很簡短的寫法 我的另一種方式寫法是這樣 local myx = 300 + math.random(1,400)
local myy = 700 + math.random(1,400)
click(Location(myx,myy))
|
|
|
homyu 發表於 Apr 17, 2017 8:27:34 GMT
版大請問你的math.random(),有必要設math.randomseed()嗎?假如要設只要擺在math.random前面任一位子嗎? 然後不需要任何聲明?所有的math.random()都會去調用你設的種子?
|
|
|
AnkuLua 發表於 Apr 17, 2017 12:38:59 GMT
應該不需要math.randomseed()
如果要可以在腳本一開始跑一次 math.randomseed( os.time() ) 即可
|
|