While c5="000000"
VBS m=m+1
VBSCall c5=GetPixelColor(dx-m,dy+0)
EndWhile
VBS m=m+1
VBS dx=dx-m+2
VBSCall c5=GetPixelColor(qxs+0,qys+0)
VBSCall c17=GetPixelColor(dx-1,dy-1)
VBSCall c18=GetPixelColor(dx+0,dy-1)
VBSCall c19=GetPixelColor(dx+1,dy-1)
VBSCall c29=GetPixelColor(dx+2,dy-1)
VBSCall c14=GetPixelColor(dx-1,dy+0)
VBSCall c15=GetPixelColor(dx+0,dy+0)
VBSCall c16=GetPixelColor(dx+1,dy+0)
// MessageBox dx&" "&dy
VBS dx359=dx:dy359=dy
If m>=29
If c5=c8 and c5=c7 and c15=c18 and c15=c19
VBS zf2="1"
Else
VBS zf2="2"
EndIf
ElseIf m<29
If c5=c8 and c15=c18 and c5<>c9 and c5<>c7 and c15<>c19 and c15<>c17
//1479'
//k>=4,14,否则7
VBS dx=qxs:dy=qys
VBSCall c5=GetPixelColor(dx+0,dy+0)
While c5="000000"
VBS k=k+1
VBSCall c5=GetPixelColor(dx+0,dy+0-k)
EndWhile
VBS k=k-1
VBS dy=dy-k
If k>=4
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c5=GetPixelColor(dx+0,dy+0)
If c5=c4
VBS zf2="1"
ElseIf c5=c6
VBS zf2="4"
EndIf
Else
VBS zf2="7"
EndIf
ElseIf c5=c9 and c15=c19 and c15<>c29
VBS zf2="7"
ElseIf c5=c9 and c5<>c8 and c15=c18 and c15<>c19
VBS zf2="7"
ElseIf c5=c9 and c5<>c8 and c15=c18 and c15=c19
VBS zf2="9"
ElseIf c5=c8 and c5=c7 and c15=c18 and c15=c19
VBS zf2="1"
ElseIf c5=c9 and c15=c17 and c15<>c18
// ElseIf c5=c9 and c5<>c8 and c15=c17 and c15<>c18
//⒈⒉【←⑦_⑨】035689
//⒈⒉⒈⒉【←⑦_⑨↑⑥】359
//⒈⒉⒉⒉【←⑦_⑨↑⑨】068
VBS m=0:k=0
VBS dx=dx359:dy=dy359
VBSCall c5=GetPixelColor(dx+0,dy+0)
While c5="000000"
VBSCall c7=GetPixelColor(dx-1,dy-1)
VBSCall c8=GetPixelColor(dx+0,dy-1)
VBSCall c9=GetPixelColor(dx+1,dy-1)
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c3=GetPixelColor(dx+1,dy+1)
VBSCall c5=GetPixelColor(dx+0,dy+0)
If c5=c8
VBS dy=dy-1:k=k+1
ElseIf c5<>c8 and c5=c7
VBS dx=dx-1:dy=dy-1:m=m+1:k=k+1
ElseIf c5=c4 and c5<>c8 and c5<>c7
VBS dx=dx-1:m=m+1
ElseIf c5<>c4 and c5<>c7 and c5<>c8
VBS c5="010101"
EndIf
EndWhile
// MessageBox dx&" "&dy
VBS dx068=dx:dy068=dy
VBSCall c7=GetPixelColor(dx-1,dy-1)
VBSCall c8=GetPixelColor(dx+0,dy-1)
VBSCall c9=GetPixelColor(dx+1,dy-1)
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c3=GetPixelColor(dx+1,dy+1)
VBSCall c5=GetPixelColor(dx+0,dy+0)
If c5<>c4 and c5<>c7 and c5<>c8 and c5<>c9 and c5=c6
//359
VBS dx=qxs:dy=qys
VBS m1=0:k1=0:k2=0
VBSCall c15=GetPixelColor(dx+0,dy+0)
While c15="000000"
VBSCall c18=GetPixelColor(dx+0,dy-1)
VBSCall c19=GetPixelColor(dx+1,dy-1)
VBSCall c16=GetPixelColor(dx+1,dy+0)
VBSCall c15=GetPixelColor(dx+0,dy+0)
VBSCall c17=GetPixelColor(dx-1,dy-1)