Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望适配更多的dpi #19

Open
Zhuazizizi opened this issue Sep 19, 2024 · 4 comments
Open

希望适配更多的dpi #19

Zhuazizizi opened this issue Sep 19, 2024 · 4 comments
Labels
help wanted Extra attention is needed

Comments

@Zhuazizizi
Copy link

因为隔壁星铁的脚本src中角色养成规划功能只能识别240dpi,在320dpi下无法识别,
MAS得在1280x720 320dpi使用,我在1280x720 240dpi下会卡在主页面,
如果可以的话,方便的话,不是很麻烦的话,希望可以适配一下240dpi(

@dongwlin dongwlin added the help wanted Extra attention is needed label Sep 19, 2024
@Yebolin
Copy link

Yebolin commented Sep 30, 2024

自己试了一下,解决不了。1280x720 240dpi的情况下,进入明日方舟的roi的坐标有点差异的,改了一样识别不出来。
EnterArknightsPage_10_2024 09 30-14 21 17 7840593
截图的尺寸也有一些差别,没找到对应的例子。
就是相同的1280x720,分别在240dpi跟320dpi的时候,那个图像大小是不一样的,这个情况不知道怎么处理,我可以用例子中(多了一个绿图),加一个截图可能可以解决,但我看正式的maa下项目,没有多截图的情况下就能支持全分辨率?

@ABA2396
Copy link
Member

ABA2396 commented Sep 30, 2024

但我看正式的maa下项目,没有多截图的情况下就能支持全分辨率?

因为游戏里不同 dpi 下元素大小都是一样的

@dongwlin
Copy link
Member

其实最难处理的是签到那里,其他地方可以用特征识别来适配。现在还没想到什么好办法去适配签到。目前签到是靠特定区域去匹配“领”这个模板图片。因为签到区域的上方有类似的“领”,所以无法扩大识别区域去用特征识别来适配。如果你有什么好的想法也可以一起讨论一下。

@Yebolin
Copy link

Yebolin commented Oct 8, 2024

其实最难处理的是签到那里,其他地方可以用特征识别来适配。现在还没想到什么好办法去适配签到。目前签到是靠特定区域去匹配“领”这个模板图片。因为签到区域的上方有类似的“领”,所以无法扩大识别区域去用特征识别来适配。如果你有什么好的想法也可以一起讨论一下。

如果可以直接调用adb命令,可以直接启动到签到界面,可以省略前面的“忽略升级”,"进入明日方舟“等,可以用adb shell am start -a android.intent.action.VIEW -d "skland://rn?moduleName=ArknightsGameSignIn"启动
然后我直接简单粗暴,点击可能带领字的那7个大方块(不是领那个小方块),遍历一次

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants