懒得写了,直接把github的readme给贴过来然后改改格式。
github项目地址:https://github.com/Ls-Jan/MC_AutoFishing
MC_AutoFishing
做这个工具(严格意义上说这算是外挂)的动机很明显,就是不想钓鱼。
鹦鹉壳有两个来源:钓鱼、打溺尸。其中溺尸拿鹦鹉壳实在太运气了(试过一个多个小时海上漂但愣是见不到拿壳的),于是只能把目光锁定到钓鱼上面。
但钓鱼钓十来分钟我就厌了,宁可立马写个脚本出来使用也好过傻钓。
浮标下沉的判断逻辑我就弄的很简单了啊,就是判断特定颜色的像素个数,当浮标下沉时白色像素个数会显著减少,依此为判断依据。
该项目中使用的部分关键函数/模块/类:
PIL.ImageGrab.grab
————抓取屏幕信息函数
pymouse.PyMouse
————鼠标模拟类(模拟右键点击)
threading.Thread
————线程类(其实应该用QThread的,但想着自己不熟QThread所以暂不冒风险对项目大改)
time.sleep
————休眠函数
其实这个项目的核心部分不难(也就只是定时抓屏进行判断而已),难的是UI界面编写,这实在是太困难了。
如果说核心部分我花了一两天就弄好的话,UI可是做了我十天有多,把我人都做傻了(部分代码里存在不规范的地方,但懒得修了,没心思再去降耦)