GPT答: |
7i24.cn
|
ext="奖品2:\n充电宝", bg=bg, height=3, width=8) text2.place(x=150, y=20) text3 = tk.Label(win, text="奖品3:\n小米手环", bg=bg, height=3, width=8) text3.place(x=270, y=20) result = tk.Label(win,text="",font=("Arial", 30),bg="white") result.pack(pady=(50)) def start(): global sleep global vary_sleep if sleep: sleep = False t1 = threading.Thread(target=vary_time,args=(0.01,result)) t1.start() else: vary_sleep=False time.sleep(0.5) tkbox.showinfo(title='提示', message='正在抽奖,请稍等片刻!') def stop(): global sleep global vary_sleep if not sleep and vary_sleep: result_text=result.cget("text") tkbox.showinfo(title='恭喜', message=f'恭喜你获得了{result_text}!') sleep=True def vary_time(sleeptime,result): prize=["卡通水杯","充电宝","小米手环"] while not sleep and sleeptime<=10: sleeptime+=0.01 index=int(sleeptime*100)%len(prize) result.config(text=str(prize[index])) time.sleep(sleeptime/10+0.001*sleeptime%10+0.0001*sleeptime%100+0.00001*sleeptime%1000+random.random()) win.mainloop()
|