按键精灵whlie问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 04:57:32
x=700
y=400
For 8
For 4
z=0
While z<1
IfColor 700,500,000000,0
Gosub bai
Else
IfColor 700,400,ffffff,0
Gosub cheng
z=1
Else
Gosub dian
EndWhile
x=x+32
EndFor
x=700
y=y+32
EndFor
二个找色,找到一个为什么就停止了不开始循环下去,找到其中一个色运行到13行就停止了,我是要找到两个色的其中一个色就跳下次循环,找色和子程序没问题,请高手指点一下

粗略的看一下,就是If语句没有闭合(没有EndIf啊)。应该这样:
x=700
y=400
For 8
For 4
z=0
While z<1
IfColor 700,500,000000,0
Gosub bai
EndIf
IfColor 700,400,ffffff,0
Gosub cheng
z=1
Else
Gosub dian
EndIf
EndWhile
x=x+32
EndFor
x=700
y=y+32
EndFor
这样的代码,再试试看