问个困扰多年困扰的问题有哪些 这问题还是上学时 坐在我后排的人问我的~问:孙悟空和奥特曼谁厉害!

梦幻西游抓鬼进入可以点击NPC的堺面后是这样的

 想要点击这个NPC,但是这个NPC是随机没办法识别它。

我一开始想到的办法是识别”鬼王“这两个字然后将识别出来的坐标,计算一下偏移就可以点到NPC 这种想法确实成功了:

 
 // 如果list里一个元素也没有, 说明没找到"鬼王"
 

确实找到了”鬼王“这个位置。

但是并不完美例如下面这种情况:

这个坐标点是哪里是:是”传送"这个位置,为什么会出现这种情况呢因为做识别函数的时候,因为"鬼王"两个字会被遮挡所以只做了几个点的识别,这样就会识别其他也符合条件的字但不是"鬼王"

找了一下规律,发现"鬼王"两个字的附近会有玩家的洺字,也就是有绿色字体那么对符合"鬼王"字的附近再找绿色字体,符合才是真正的"鬼王"坐标:

 
 
 // 如果list里一个元素也没有, 说明没找到"鬼王"
 
 
 // 计算出"鬼王"附近应该有绿色字体的位置
 
 // 通过区域单点找色, 判断是否有绿色字体
 
 // 如果找到了, 那么这个坐标就是符合条件的"鬼王"
 

可以看到这次准确找到了鬼王的坐标,对这个坐标偏移就可以点到NPC了,完成

梦幻西游抓鬼进入可以点击NPC的堺面后是这样的

 想要点击这个NPC,但是这个NPC是随机没办法识别它。

我一开始想到的办法是识别”鬼王“这两个字然后将识别出来的坐标,计算一下偏移就可以点到NPC 这种想法确实成功了:

 
 // 如果list里一个元素也没有, 说明没找到"鬼王"
 

确实找到了”鬼王“这个位置。

但是并不完美例如下面这种情况:

这个坐标点是哪里是:是”传送"这个位置,为什么会出现这种情况呢因为做识别函数的时候,因为"鬼王"两个字会被遮挡所以只做了几个点的识别,这样就会识别其他也符合条件的字但不是"鬼王"

找了一下规律,发现"鬼王"两个字的附近会有玩家的洺字,也就是有绿色字体那么对符合"鬼王"字的附近再找绿色字体,符合才是真正的"鬼王"坐标:

 
 
 // 如果list里一个元素也没有, 说明没找到"鬼王"
 
 
 // 计算出"鬼王"附近应该有绿色字体的位置
 
 // 通过区域单点找色, 判断是否有绿色字体
 
 // 如果找到了, 那么这个坐标就是符合条件的"鬼王"
 

可以看到这次准确找到了鬼王的坐标,对这个坐标偏移就可以点到NPC了,完成

我要回帖

更多关于 困扰的问题有哪些 的文章

 

随机推荐