屏幕找图模块变量赋值的逻辑问题

BUG反馈 · 1416 次浏览
MarsJack 创建于 2024-05-05 22:15

第一个模块找到图片了,是否找到为true,获得匹配坐标

第2个模块找不到图片,是否找到为false,却可以获得匹配坐标,而且这个坐标没有清空,还是第一个模块的坐标

屏幕识图模块步骤1和步骤2同时使用一样的变量。

 

 

此种情况在屏幕识字模块不会出现,屏幕识图模块出现。

正常来讲找不到的情况下,应该同时把坐标自动赋值为空

 

 

 

MarsJack 最后更新于 2024/5/5

回复内容
CL 2024-05-06 07:48
#1

很多时候失败并不会对输出变量进行赋值,因为已经出错结束了。

先判断 “是否成功” 的输出,再依据这个输出做其它处理。

之乎者也吧 2024-05-06 11:44
#2

应该是没有成功就不赋值才是正确的吧
if找到了

    赋值

else

    报错

没理由else也要赋值吧0-0

自定义一个如果,错误就清空变量也可以了

回复主贴