易语言 有关程序优化的问题,如降低CPU利用率,解决假死,提高运行速度
我有一个程序,是游戏脚本。工作原理是用时钟控件监视游戏画面,如果游戏画面达到要求就会执行下一步操作(如单击鼠标等),然后继续查看游戏画面是否达到要求。源码太多,就简单写一...
我有一个程序,是游戏脚本。
工作原理是用时钟控件监视游戏画面,如果游戏画面达到要求就会执行下一步操作(如单击鼠标等),然后继续查看游戏画面是否达到要求。
源码太多,就简单写一下:
加个时钟,设时钟周期=2000
时钟周期事件为:
新识图.傻瓜式找图 (#一张图片, 相似度, 确认坐标.x, 确认坐标.y)‘确认坐标.x和 确认坐标.y为此图片在屏幕中的位置
.如果真 (确认坐标.x ≠ -1)’如果窗口中有这张图片
模拟鼠标点击 (窗口坐标.x + 520, 窗口坐标.y + 410, 0)‘鼠标点击
超级延时 (200)
模拟鼠标点击 (确认坐标.x - 20, 确认坐标.y - 5, 0)
.如果真结束
我的程序里有11这样的时钟,用来监视游戏的不同情况。
但 新识图.傻瓜式找图() 的速度有时较慢,导致整个程序假死,
11时钟假死的几率就更大了,所以请大家出出主意,看看能不能最大化的优化程序。
对了,最好是能改成每个时钟周期事件处理完后,在进行下一个时钟周期事件。
还有能否使所有子程序暂停/恢复(不假死)
还有能不能利用多线程,代码怎么改进啊? 谢谢
具体怎么优化啊,我QQ 324747460 展开
工作原理是用时钟控件监视游戏画面,如果游戏画面达到要求就会执行下一步操作(如单击鼠标等),然后继续查看游戏画面是否达到要求。
源码太多,就简单写一下:
加个时钟,设时钟周期=2000
时钟周期事件为:
新识图.傻瓜式找图 (#一张图片, 相似度, 确认坐标.x, 确认坐标.y)‘确认坐标.x和 确认坐标.y为此图片在屏幕中的位置
.如果真 (确认坐标.x ≠ -1)’如果窗口中有这张图片
模拟鼠标点击 (窗口坐标.x + 520, 窗口坐标.y + 410, 0)‘鼠标点击
超级延时 (200)
模拟鼠标点击 (确认坐标.x - 20, 确认坐标.y - 5, 0)
.如果真结束
我的程序里有11这样的时钟,用来监视游戏的不同情况。
但 新识图.傻瓜式找图() 的速度有时较慢,导致整个程序假死,
11时钟假死的几率就更大了,所以请大家出出主意,看看能不能最大化的优化程序。
对了,最好是能改成每个时钟周期事件处理完后,在进行下一个时钟周期事件。
还有能否使所有子程序暂停/恢复(不假死)
还有能不能利用多线程,代码怎么改进啊? 谢谢
具体怎么优化啊,我QQ 324747460 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询