本帖最後由 phoenix.lyg 於 2015-4-11 21:08 編輯
Function normal_color( m1, m2, msg, x1, y1, x2, y2, X, Y, color, ok_dt_1,ok_dt_2, no_dt, z_var)
FindColor x1, y1, x2, y2, color, 0, 1, intX, intY
If intX > -1 And intY > -1 Then
If m1 = 1 Then
ShowMessage msg
End If
Delay ok_dt_1 * sec
Tap (intX + X), (intY + Y)
Delay ok_dt_2 * sec
Z = z_var
Else
If m2 = 1
ShowMessage "並非是 " & msg & "..."
End If
Delay no_dt * sec
End If
End Function
( m1, m2, msg, x1, y1, x2, y2, X, Y, color, ok_dt_1,ok_dt_2, no_dt, z_var)
m1 = 若尋找到色點是否輸出訊息,1為輸出 0為不輸出
m2 = 若尋找不到色點是否輸出訊息,1為輸出 0為不輸出
msg = 輸出的訊息
x1, y1, x2, y2 = 尋找的座標範圍
X, Y = 修正尋找到色點所輸出座標
color = 要尋找的顏色
ok_dt_1 = 尋找到色點後延遲多久才點擊色點
ok_dt_2 = 點擊色點後要延遲多久
no_dt = 找不到色點要延遲多久
z_var = 找到色點後的Z變化值,可用再標記或是 if判斷式
==========================
如果你是要自動選取下一個關卡,用CASE寫
關卡變數為 M
每過一關M = M + 1
CASE 1
第一關的座標
CASE 2
第二關的座標
這是比較淺顯易懂的方法
不然用陣列也能寫,不過原碼修改起來比較不方便
Misson(1) = 第一關座標
Misson(2) = 第二關座標
現在的關卡 = Misson(M)
每過一關M = M + 1 |