使用Python语言写一段带有gui的小游戏,要求只能使用tkinter库
时间: 2023-07-20 21:17:50 浏览: 52
好的,以下是一个使用Python和Tkinter库写的猜数字小游戏:
```python
import random
import tkinter as tk
class GuessNumberGame:
def __init__(self, master):
self.master = master
master.title("猜数字小游戏")
self.number_to_guess = random.randint(1, 100)
self.num_guesses = 0
self.label = tk.Label(master, text="猜一个1到100之间的数字:")
self.label.pack()
self.guess_entry = tk.Entry(master)
self.guess_entry.pack()
self.result_label = tk.Label(master, text="")
self.result_label.pack()
self.submit_button = tk.Button(master, text="提交", command=self.check_guess)
self.submit_button.pack()
def check_guess(self):
guess = int(self.guess_entry.get())
self.num_guesses += 1
if guess == self.number_to_guess:
self.result_label.config(text=f"你猜对了!用了 {self.num_guesses} 次猜中了。")
elif guess < self.number_to_guess:
self.result_label.config(text="太小了!再试一次。")
else:
self.result_label.config(text="太大了!再试一次。")
self.guess_entry.delete(0, tk.END)
root = tk.Tk()
game = GuessNumberGame(root)
root.mainloop()
```
运行这个程序,你会看到一个简单的GUI窗口,窗口中有一个输入框、一个提交按钮和一个显示结果的标签。当你输入一个数字,点击提交按钮,程序会告诉你你猜的数字是太大还是太小,直到你猜对为止。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)