|
小弟新手,想请问一下,对战类游戏,当一局结束后,如何重新开始下一局.
-----------------------------------------------------------------
.版本 2
.子程序 蓝色主程序
.局部变量 色值3, 文本型
.判断循环首 (1 = 1)
色值3 = 识色_图色 (818, 766, 826, 773, “5de18e-303030”, 1, 1)
.如果 (B = 1)
跳出循环 ()
.否则
.如果 (色值3 ≠ “-1|-1”)
蓝色对战 ()
延时 (1000)
测试_蓝色 ()
延时 (1000)
蓝色主程序 ()
.否则
.如果结束
.如果结束
.判断循环尾 ()
--------------------------------------------------------
.版本 2
.子程序 继续游戏
.局部变量 继续游戏胜利, 文本型
.局部变量 继续游戏失败, 文本型
继续游戏胜利 = 识图_找图 (0, 0, 2000, 2000, “继续游戏胜利.bmp”, “000000”, 1, 0)
继续游戏失败 = 识图_找图 (0, 0, 2000, 2000, “继续游戏失败.bmp”, “000000”, 1, 0)
.如果 (继续游戏胜利 ≠ “-1|-1|-1” 或 继续游戏失败 ≠ “-1|-1|-1”)
A = 1
B = 1
线程_销毁 (线程句柄a)
延时 (1000)
线程_销毁 (线程句柄b)
延时 (1000)
解绑窗口 ()
鼠标移动 (712, 645)
延时 (500)
鼠标左键单击 ()
延时 (5000)
.否则
继续游戏 ()
.如果结束
再来一局 ()
--------------------------------------------------------------
就是这样.我已经给B赋值1了,那么在"蓝色主程序"中,它应该已经跳出来了吧.为什么再一次执行的时候,"蓝色主程序"中的内容会执行两次呢.而且再打完一盘的时候,它继续的话,"蓝色主程序"会执行3次,以此类推,是不是哪没写对呢.前辈们.对于这种情况,是不是应该完成一盘游戏后,给它来个什么命令,停止当前的执行,然后全部重新开始呢
|
|