python小游戏源代码积分制有界面
时间: 2023-07-01 18:24:56 浏览: 134
Python小游戏源码
5星 · 资源好评率100%
以下是一个猜数字游戏的 Python 代码,增加了积分制和界面:
```python
import random
import tkinter as tk
class GuessNumberGame:
def __init__(self, master):
self.master = master
self.master.title("猜数字游戏")
# 随机生成一个数字
self.number = random.randint(1, 100)
self.score = 100
# 创建界面元素
self.label1 = tk.Label(self.master, text="猜数字(1-100):")
self.label1.pack()
self.entry1 = tk.Entry(self.master)
self.entry1.pack()
self.button1 = tk.Button(self.master, text="猜", command=self.check_guess)
self.button1.pack()
self.label2 = tk.Label(self.master, text="你的得分:100")
self.label2.pack()
self.label3 = tk.Label(self.master, text="")
self.label3.pack()
def check_guess(self):
guess = int(self.entry1.get())
if guess != self.number:
if guess < self.number:
self.label3.config(text="猜小了!")
else:
self.label3.config(text="猜大了!")
self.score -= 10
self.label2.config(text="你的得分:" + str(self.score))
else:
self.label3.config(text="恭喜你,猜对了!")
self.button1.config(state="disabled")
root = tk.Tk()
app = GuessNumberGame(root)
root.mainloop()
```
在这个版本的游戏中,我们使用了 Tkinter 模块创建了一个简单的 GUI 界面,玩家可以通过界面输入猜测的数字并点击“猜”按钮进行游戏。每次猜错玩家都会扣除 10 分,直到猜对为止。最后输出玩家的得分。
阅读全文