level 1
TudorLC
楼主
我玩游戏为了偷懒,写了个小脚本,就是循环找图,然后运行一段时间后会把游戏卡死或者运行出错,再不然就不再循环运行,希望大佬帮忙看看哪里有问题
下面是我的代码
if (!requestScreenCapture()) { toast("请求截图失败"); exit();}sleep(500);var img = captureScreen();var que = images.read("./01.png");var jin = images.read("./02.png");var bai = images.read("./03.png");var duique = findImage(img, que);var duijin = findImage(img, jin);var duibai = findImage(img, bai);if (duique) { click(duique.x + 50, duique.y + 50)};if (duijin) { click(duijin.x + 50, duijin.y + 50)};if (duibai) { click(1587, 300)};sleep(100);
que.recycle();img.recycle();jin.recycle();bai.recycle();img=nullque=nulljin=nullbai=null
engines.execScriptFile("./jihuo.js");
toast("扫描中");

(
因为在脚本里面自动循环,它只截图一次,不会重复截图,所以我用了两个脚本相互唤醒。请大神帮忙看看哪里应该改进。
2020年05月07日 23点05分
1
下面是我的代码
if (!requestScreenCapture()) { toast("请求截图失败"); exit();}sleep(500);var img = captureScreen();var que = images.read("./01.png");var jin = images.read("./02.png");var bai = images.read("./03.png");var duique = findImage(img, que);var duijin = findImage(img, jin);var duibai = findImage(img, bai);if (duique) { click(duique.x + 50, duique.y + 50)};if (duijin) { click(duijin.x + 50, duijin.y + 50)};if (duibai) { click(1587, 300)};sleep(100);
que.recycle();img.recycle();jin.recycle();bai.recycle();img=nullque=nulljin=nullbai=null
engines.execScriptFile("./jihuo.js");
toast("扫描中");

(因为在脚本里面自动循环,它只截图一次,不会重复截图,所以我用了两个脚本相互唤醒。请大神帮忙看看哪里应该改进。
