金铲铲利用paddleocr+pyautogui来实现自动买牌。妈妈再也不用担心我漏牌了
本帖最后由 无阻 于 2024-10-2 11:36 编辑国庆放假玩了一天金铲铲之战。
因为手残每次后面梭哈都手忙脚乱要么就是手速不够要么就是漏牌
搞得我追不出来想要的牌
一气之下写了个自动买牌的
但是目前只实现了识别英雄名之后自动买牌的功能
CPU优化啥的都没做
后续继续开发吧。弄个金铲铲游戏助手啥的来玩
2024.10.2优化了截图 触发方式等功能来实现CPU优化
**** Hidden Message *****
本帖最后由 HundSimon 于 2024-10-6 17:43 编辑
那个if循环嵌套看的有点难受,可以改成这样的
```py
if result:
for line in result:
for word in line:
if any(hero in str(word) for hero in heroname):
log.success(
f"发现英雄牌:{hero},坐标位置,x:{word + StartLeft},y:{word + StartTop}")
if isClick:
moveTo(word + StartLeft, word + StartTop)
click()
```
挺多代码也能复用,比如这样
```py
rect = get_window_rect(windowTitle)
if rect:
StartLeft, StartTop, right, bottom = rect
else:
StartLeft, StartTop, right, bottom = 0, 0, 1, 1
width = right - StartLeft
height = bottom - StartTop
``` 占用,不会是循环没延时吧 目前代码只是适腾讯手游助手
想要换成别的模拟器就把窗口标题改成别的模拟器窗口标题就OK 感谢大佬分享 看看大佬的OCR是如何處理 占用啥的没办法嘛? 有没有安卓版 看起来不错 xixicoco 发表于 2024-10-2 04:17
占用啥的没办法嘛?
搞个定时释放内存的或者用按键精灵,他这个不知道为啥不用opencv会好一点,ocr就是占用高 游戏没玩过,好奇一下怎么实现的。