//先定义变量 dim x,y,bx,by,lx,ly,i,hm dim jt(7),t(8) jt(0)="s":jt(1)="x":jt(2)="z":jt(3)="y":jt(4)="1":jt(5)="3":jt(6)="7":jt(7)="9" t(0)="1t":t(1)="2t":t(2)="3t":t(3)="4t":t(4)="5t":t(5)="6t":t(6)="7t":t(7)="8t":t(8)="9t" y=501:by=542 Rem 从头开始 //检查游戏有没有开始,不然还没有开始就执行的哟? IfColor 376,484,c4efff,1 Goto 从头开始 EndIf //如果已经出现在了箭头,就调用找数字的子程序,以确定它的起、始位置 Gosub 找数字 bx=x+35 While bx<hm i=0 For 8 //按照变量上的图片循环找色 VBSCall findpic(x,y,bx,by,"Attachment:\"&jt(i)&".bmp",0.7,lx,ly) If lx>0 //如果找到,就调用按箭头子程序 Gosub 按箭头 Delay 30 //为了节省再找的时间,跳出寻找 Goto 结束按键 EndIf //如果没有找到,就再加上1,继续下找 i=i+1 EndFor Rem 结束按键 //再继续往下找另一个箭头 bx=bx+35 EndWhile Rem re //按空格的位置,如果大约是这个颜色就跳到标记re IfColor 652,482,f7f0e9,2 Goto re Else //如果不等颜色就按空格 KeyPressS 32,1 Delay 200 Goto 从头开始 EndIf Goto 从头开始 Sub 按箭头 If i=0 KeyPressS 38,1 ElseIf i=1 KeyPressS 40,1 ElseIf i=2 KeyPressS 37,1 ElseIf i=3 KeyPressS 39,1 ElseIf i=4 KeyPressS 97,1 ElseIf i=5 KeyPressS 99,1 ElseIf i=6 KeyPressS 103,1 ElseIf i=9 KeyPressS 105,1 EndIf Return 按箭头 //这个是检察出现的箭头数量 Sub 找数字 IfColor 455,485,98ff,0 IfColor 479,485,a1ff,0 x=359:hm=740 Goto 14277 EndIf EndIf IfColor 455,485,98ff,0 IfColor 474,484,9aff,0 x=341:hm=765 Goto 14277 EndIf EndIf i=0 For 9 VBSCall findpic(438,470,485,502,"Attachment:\"&t(i)&".bmp",0.9,lx,ly) If lx>0 //如果找到就调用结果的数据 Gosub 数字结果 Goto 14277 EndIf i=i+1 EndFor Rem 14277 Return 找数字 Sub 数字结果 If i=0 //如果出再的是一个箭头,那么它的位置是如下,以此类推 x=520:hm=561 ElseIf i=1 x=497:hm=579 ElseIf i=2 x=482:h=595 ElseIf i=3 x=466:h=613 ElseIf i=4