1.     调用 关闭游戏
  2.     跳转到标记 yxsh(子程序 游戏上号)
  3.     (语句无法识别,可能有错误): End if//处理没有输入帐号密码情况
  4.     令 T进入游戏2 = NOW
  5.     标记 进入游戏2(子程序 游戏上号)
  6.     从左上到右下查找图片 "C:\XYW\进入游戏2.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:0 上:0 右:804 下:623),相似度 0.9
  7.     如果 intX > 0 并且 intY > 0 则
  8.         注释:点进入游戏
  9.     条件结束
  10.     延时 yc + 200 毫秒
  11.     调用 修正偏移(366,247)
  12.     延时 yc + 3100 毫秒
  13.     (语句无法识别,可能有错误): Else//点进入游戏
  14.     如果 DateDiff("s",T进入游戏2,now) > 37 则
  15.         延时 yc + 500 毫秒
  16.         调用 关闭游戏
  17.         跳转到标记 yxsh(子程序 游戏上号)
  18.     条件结束
  19.     延时 yc + 500 毫秒
  20.     跳转到标记 进入游戏2(子程序 游戏上号)
  21.     (语句无法识别,可能有错误): End If//点进入游戏
  22.     令 T游戏运行 = now
  23.     标记 游戏运行(子程序 游戏上号)
  24.     从左上到右下查找图片 "C:\XYW\游戏运行.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:0 上:0 右:804 下:623),相似度 0.8
  25.     如果 intX > 0 并且 intY > 0 则
  26.         注释:游戏运行了
  27.     条件结束
  28.     延时 yc + 500 毫秒
  29.     (语句无法识别,可能有错误): Else //游戏运行了
  30.     如果 DateDiff("s",T游戏运行,now) > 17 则
  31.         延时 yc + 500 毫秒
  32.         跳转到标记 进入游戏2(子程序 游戏上号)
  33.     条件结束
  34.     延时 yc + 200 毫秒
  35.     跳转到标记 游戏运行(子程序 游戏上号)
  36.     (语句无法识别,可能有错误): End If //游戏运行了
  37. 子程序结束
  38. 子程序 答题()
  39.     从左上到右下查找图片 "C:\XYW\修罗.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
  40.     如果 intX > 0 并且 intY > 0 则
  41.         Media.Beep(2000,2000)
  42.         弹出窗口 "出现答题。请答题完在点击确定按钮"
  43.     条件结束
  44. 子程序结束
  45. 子程序 修正偏移(x,y)
  46.     调用 答题
  47.     调用 把当前活动程序的内存地址 &h005BDB94 的 2 类型值保存到 ncx
  48.     延时 2 毫秒
  49.     调用 把当前活动程序的内存地址 &h005BDB98 的 2 类型值保存到 ncy
  50.     延时 2 毫秒
  51.     如果 ncx = 0 并且 ncy = 0 则
  52.         令 mx = x - 2
  53.         注释:2是左边框的宽度
  54.         令 my = y - 30
  55.         注释:30是标题框的宽度
  56.         (鼠标)移动到 (x, y)
  57.         保存鼠标位置
  58.         标记 second(子程序 修正偏移)
  59.         调用 把当前活动程序的内存地址 &H005bdb68 的 2 类型值保存到 bitx
  60.         延时 4 毫秒
  61.         调用 把当前活动程序的内存地址 &h005bdb6c 的 2 类型值保存到 bity
  62.         延时 4 毫秒
  63.         把当前鼠标所在的位置保存到 (cx, cy)
  64.         如果 cy <= 29 或者 cx <= 2 或者 cx > 800 或者 cy > 600 则
  65.             恢复鼠标位置
  66.         条件结束
  67.         如果 abs(bitx - mx) < 4 并且 abs(bity - my) < 4 则
  68.             跳转到标记 complete(子程序 修正偏移)
  69.         条件结束
  70.         如果 bitx - mx > 1 并且 bity - my > 1 则
  71.             (鼠标)相对移动 (- 1 , - 1 )
  72.         否则如果 bitx - mx < 1 并且 bity - my < 1 则
  73.             (鼠标)相对移动 (1, 1)
  74.         否则
  75.             如果 bitx - mx > 1 则
  76.                 (鼠标)相对移动 (- 1 , 0)
  77.             否则如果 bitx - mx < 1 则
  78.                 (鼠标)相对移动 (1, 0)
  79.             否则如果 bity - my > 1 则
  80.                 (鼠标)相对移动 (0, - 1 )
  81.             否则如果 bity - my < 1 则
  82.                 (鼠标)相对移动 (0, 1)
  83.             否则
  84.                 跳转到标记 complete(子程序 修正偏移)
  85.             条件结束
  86.         条件结束
  87.         跳转到标记 second(子程序 修正偏移)
  88.         标记 complete(子程序 修正偏移)
  89.     否则
  90.         (鼠标)移动到 (x, y)
  91.     条件结束
  92.     延时 90 毫秒
  93.     (鼠标)左键单击, 1次
  94.     延时 90 毫秒
  95.     调用 移动角落
  96. 子程序结束
  97. 子程序 修正偏移右键(x,y)
  98.     调用 答题
  99.     调用 把当前活动程序的内存地址 &h005BDB94 的 2 类型值保存到 ncx
  100.     延时 2 毫秒