当前位置:   article > 正文

Python小项目:利用tkinter开发测手速小游戏

Python小项目:利用tkinter开发测手速小游戏

你可以使用Python的Tkinter库来开发一个简单的测手速小游戏。以下是一个基本的示例代码:

  1. import tkinter as tk
  2. import random
  3. import time
  4. # 创建主窗口
  5. root = tk.Tk()
  6. root.title("测手速小游戏")
  7. # 创建标签
  8. label = tk.Label(root, text="点击开始按钮开始测试", font=("Helvetica", 14))
  9. label.pack(pady=20)
  10. # 记录开始时间的变量
  11. start_time = 0
  12. # 点击按钮开始测试
  13. def start_game():
  14. global start_time
  15. start_time = time.time()
  16. label.config(text="点击Stop按钮停止测试", fg="red")
  17. start_button.config(state=tk.DISABLED)
  18. stop_button.config(state=tk.NORMAL)
  19. # 点击按钮停止测试
  20. def stop_game():
  21. global start_time
  22. end_time = time.time()
  23. reaction_time = end_time - start_time
  24. label.config(text=f"你的反应时间为: {reaction_time:.2f}秒", fg="green")
  25. start_button.config(state=tk.NORMAL)
  26. stop_button.config(state=tk.DISABLED)
  27. # 创建开始按钮和停止按钮
  28. start_button = tk.Button(root, text="开始", command=start_game)
  29. start_button.pack()
  30. start_button.config(font=("Helvetica", 12))
  31. stop_button = tk.Button(root, text="停止", command=stop_game, state=tk.DISABLED)
  32. stop_button.pack()
  33. stop_button.config(font=("Helvetica", 12))
  34. # 运行主循环
  35. root.mainloop()

这个小游戏使用Tkinter创建了一个简单的图形用户界面,用户点击“开始”按钮开始测试,然后点击“停止”按钮停止测试并显示反应时间。你可以根据需要进一步定制化游戏的界面和功能。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/58637
推荐阅读
相关标签
  

闽ICP备14008679号