NeutrinoC / Auto_GirlsFrontline

少女前线中国特色社会主义现代化:全自动拖尸、后勤、打捞、捡垃圾
93 stars 22 forks source link

Input images must have the same dimensions #14

Open nazhendenb opened 4 years ago

nazhendenb commented 4 years ago

image

之前也遇到过这种情况,原因是 资源文件夹内图片分辨率和BOX分辨率不一样或资源文件夹内相应图片不存在。 处理方法是重新截一遍图,是我在魔改功能的时候出现的,而且也只截一个图就好了。

可这次的情况是我早上挂了一上午,刷了26轮,看日志发现无限放置队伍失败关闭游戏,点开编队发现人死了。打算加个修理,加完修理功能之后就开始报错了。从修改日期可以看出来,我截了6次还是没有完全解决分辨率不对的问题。我还仔细检查了一遍,修理没有任何截图需求,请问为什么会给我报这种错?而且量还这么大 image

NeutrinoC commented 4 years ago

这个跟修理应该没关系,你看它的报错信息,路线是这样的: setTeam()->isSetTeam()->imageCompare() 所以说是在确认是不是队伍放置界面时找不到队伍放置界面的截图或是截图大小不对,这张图是"set_team.png",看你的文件日期是5月28号了,可能你没有更新这个

nazhendenb commented 4 years ago

image

补个图,一开始没搞修理是昨天测试了两轮,发现可以无伤,没想到不稳定。 顺便再问个问题: 这次活动图狂欢夜行5星打捞分为左右两个半区,我采用了传入参数的方式来区分打左还是打右。 但是不传参数的话会报错。 如果想要以 python auto1.py来打左,以 python auto1.py R来打右该如何处理? image

nazhendenb commented 4 years ago

这个跟修理应该没关系,你看它的报错信息,路线是这样的: setTeam()->isSetTeam()->imageCompare() 所以说是在确认是不是队伍放置界面时找不到队伍放置界面的截图或是截图大小不对,这张图是"set_team.png",看你的文件日期是5月28号了,可能你没有更新这个

我刚重启了电脑,控制台输出没有了很可惜。 我上面说到改了6次图不是随意改的,是他每次报错信息都不一样,最开始是卡在主界面不动,然后是强化报错,我改了6次还没改完,就奇怪为什么突然一下子全错了。

NeutrinoC commented 4 years ago

这次打捞的人形我都有所以我不清楚打捞是怎么样的,但是关于传参这事,干脆直接python auto1.py L和python auto1.py R,这样就不用去考虑这个问题了

NeutrinoC commented 4 years ago

这个你改动太大了的话我也就说不清楚哪里出问题了,建议一点一点debug,运行时截的图和读取的图都show出来人工确认

nazhendenb commented 4 years ago

这个你改动太大了的话我也就说不清楚哪里出问题了,建议一点一点debug,运行时截的图和读取的图都show出来人工确认

我还是先退回上个版本吧。 我很奇怪为什么用的好好的突然就崩了,开个issue问问大佬有没有遇到过这种神奇的问题

NeutrinoC commented 4 years ago

我比较佛系(笑哭),每天挂挂8-1n和12-4e就是了,这个情况我真的没见过

nazhendenb commented 4 years ago

我比较佛系(笑哭),每天挂挂8-1n和12-4e就是了,这个情况我真的没见过

草,我知道原因了。 我拖模拟器窗口的时候操作失误调整了窗口大小,导致模拟器大小不再是750*589(纵轴含边框)

我运行发现无限报错,截了一半图(6次)发现还是不行,重启电脑之后模拟器分辨率恢复,但是由于之前已经把图改过了,所以还是会无限报错,并且报错顺序和之前相同,当我发现报错顺序和之前相同之后才意识到是窗口大小变了。 把上个版本的文件替换回来果然成功运行。 image