用按键精灵手机助手写了一个脚本程序 (用PC端模拟器调试的,循环执行一套动作),调试一切正常,生成小精灵后再用PC端模拟器执行,只能执行脚本程序中的第一个子程序。是什么原因,怎么解决?感谢!代码如下:
Dim y =Int(501 * Rnd() + 500)
Do
Call ZG()
For 120
Call PG()
Call SG()
Call CSW()
Next
Call HG()
Loop
Sub ZG()
Randomize
//展开快捷栏
Dim z,k
z = Int(60 * Rnd() + 1200)
k = Int(33 * Rnd() + 326)
Dim a,b
a = Int(59 * Rnd() + 904)
b = Int(63 * Rnd() + 223)
Tap z, k
Delay y
//默认点击快捷键2
Tap a, b
Delay y
End Sub
//找到抛出并点击,否则找武器点击后抛出
Sub PG()
Randomize
Do
Dim intX,intY
FindPic 931,586,1075,719,"Attachment:paogan.png","000000",0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Dim p,c
p = Int(64 * Rnd() + 972)
c = Int(65 * Rnd() + 619)
Tap p,c
Delay y
Exit Do
Else
Dim intX1,intY1
FindMultiColor 1001,446,1208,611,"C2C2C2","12|20|CBCBCB,4|23|CBCBCB,29|44|C1C1C1",0,0.9,intX1,intY1
If intX1 > -1 And intY1 > -1 Then
Dim w,q
w = Int(66 * Rnd() + 1080)
q = Int(66 * Rnd() + 483)
Tap w,q
Delay y
End If
End If
Loop
End Sub
// 收回
Sub SG()
Randomize
Do
Dim intX,intY
FindMultiColor 1023,429,1188,599,"DFBC9F","4|6|F3C59F,3|-1|C9A78C,4|-2|B99D85",0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Exit Do
End If
Loop
Dim s,g,l
s = Int(66 * Rnd() + 1080)
g = Int(66 * Rnd() + 483)
l = Int(6 * Rnd() + 10)
For l
Tap s,g
Delay y
Next
End Sub
Sub CSW ()
Randomize
Dim o
o =Int(501 * Rnd() + 500)
Dim eat
eat =Int(2001 * Rnd() + 6000)
Dim intX,intY
FindPic 84,36,213,69,"Attachment:baoshidu.png","000000",0,0.9,intX,intY
If intX > -1 And intY > -1 Then
Dim a,b
a = Int(65 * Rnd() + 1200)
b = Int(30 * Rnd() + 328)
Tap a, b
Delay o
End If
Dim c,d
c = Int(42 * Rnd() + 233)
d = Int(55 * Rnd() + 1104)
Tap d,c
Delay o
Dim i,j
i = Int(62 * Rnd() + 1082)
j = Int(50 * Rnd() + 491)
Tap i, j
Delay eat
Call ZG()
End Sub
Sub HG()
Randomize
Dim y
y = Int(1001 * Rnd() + 1000)
Dim q,r
q = Int(74 * Rnd() + 1152)
r = Int(43 * Rnd() + 217)
Tap q, r
Delay y
Dim a,b
a = Int(47 * Rnd() + 348)
b = Int(50 * Rnd() + 639)
Tap a,b
Delay y
Dim c,d
c = Int(63 * Rnd() + 774)
d = Int(69 * Rnd() + 624)
Tap c, d
Delay y
Dim e,f
e = Int(72 * Rnd() + 201)
f = Int(43 * Rnd() + 660)
Tap e,f
Delay y
Dim g,h
g = Int(127 * Rnd() + 707)
h = Int(33 * Rnd() + 477)
Tap g, h
Delay y
Dim i,j
i = Int(62 * Rnd() + 678)
j = Int(60 * Rnd() + 88)
Tap i, j
Delay y
Dim k,l
k = Int(68 * Rnd() + 99)
l = Int(40 * Rnd() + 663)
Tap k, l
Delay y
Dim m,n
m = Int(62 * Rnd() + 776)
n = Int(63 * Rnd() + 626)
Tap m, n
Delay y
Dim o,p
o = Int(37 * Rnd() + 1200)
p = Int(32 * Rnd() + 10)
Tap o,p
Delay y
End Sub
请解答