Untitled
unknown
plain_text
5 years ago
1.9 kB
4
Indexable
import time
import pyautogui
import threading
import tkinter as tk
from PIL import Image
fishing = False
def fishingThread():
global t, f
fishKey = t.get('1.0', tk.END)[0]
avg = [0, 0, 0, 0, 0, 0, 0, 0, 0]
time.sleep(2)
while(fishing):
pyautogui.press(fishKey)
time.sleep(0.5)
screen: Image.Image = pyautogui.screenshot()
getCrop = screen.crop((f.winfo_rootx(), f.winfo_rooty(), f.winfo_rootx()+180, f.winfo_rooty()+180))
r = 0
for i in range(getCrop.width):
for j in range(getCrop.height):
if (getCrop.getpixel((i, j))[0] > 120):
r+=1
if avg.count(0)>=1:
avg.append(r)
avg = avg[1::]
print(avg.count(0))
continue
print('%.3f' % (sum(avg) / len(avg)), ': ', r)
if(r > sum(avg) / len(avg) + 300):
pyautogui.press('f')
avg = [0, 0, 0, 0, 0, 0, 0, 0, 0]
time.sleep(5)
else:
avg.append(r)
avg = avg[1::]
print("釣魚結束")
def hit_me():
global bt
global fishing
bt.focus_set()
if (fishing == False):
fishing = True
bt.config(text="停止釣魚")
t = threading.Thread(target=fishingThread)
t.start()
else:
fishing = False
bt.config(text="開始釣魚")
return 0
root = tk.Tk()
f = tk.Frame(root,width=180,height=180)
f.place(x=10, y=10)
f["bg"]="green"
t = tk.Text(root)
t.place(x=110, y=220, width=80, height=20)
l = tk.Label(root, text="魚餌按鈕 : ")
l.place(x=10, y=220, width=80, height=20)
bt = tk.Button(root, text="開始釣魚", command=hit_me)
bt.place(x=10, y=250, width=180, height=30)
root.geometry("200x290")
root.resizable(0, 0)
root.wm_attributes("-topmost", True)
root.wm_attributes("-transparentcolor", "green")
root.mainloop()Editor is loading...