扫雷游戏计时器效果代码
时间: 2023-08-27 18:07:09 浏览: 105
以下是一个简单的扫雷游戏计时器效果代码,使用了 Python 的 tkinter 模块:
```python
import tkinter as tk
import time
class Timer:
def __init__(self, master):
self.master = master
self.start_time = None
self.elapsed_time = 0
self.timer_label = tk.Label(self.master, text="00:00", font=("Arial", 16))
self.timer_label.pack(pady=10)
def start(self):
self.start_time = time.time()
self.update()
def stop(self):
self.master.after_cancel(self.job)
def reset(self):
self.stop()
self.start_time = None
self.elapsed_time = 0
self.timer_label.config(text="00:00")
def update(self):
self.elapsed_time = int(time.time() - self.start_time)
mins, secs = divmod(self.elapsed_time, 60)
time_str = "{:02d}:{:02d}".format(mins, secs)
self.timer_label.config(text=time_str)
self.job = self.master.after(1000, self.update)
root = tk.Tk()
timer = Timer(root)
timer.start()
root.mainloop()
```
在这个代码中,我们定义了一个 `Timer` 类,其中包含了计时器的开始、暂停、重置和更新方法。在主函数中我们实例化了这个类,并调用了 `start()` 方法来开始计时。计时器会每秒更新一次,更新的时间间隔可以通过修改 `self.master.after(1000, self.update)` 中的 `1000` 来调整。
阅读全文