使用thinter库编写一个复杂点的游戏脚本
下面是一个使用tkinter库编写的简单的游戏脚本示例,它是一个猜数字游戏。玩家需要猜测一个1到100之间的随机数字,直到猜中为止。
import tkinter as tk
from tkinter import messagebox
from random import randint
class GuessNumberGame:
def __init__(self, master):
self.master = master
self.master.title("猜数字游戏")
self.target_number = randint(1, 100)
self.guesses = 0
self.create_widgets()
def create_widgets(self):
self.label = tk.Label(self.master, text="猜一个1到100之间的数字")
self.label.pack()
self.entry = tk.Entry(self.master)
self.entry.pack()
self.button = tk.Button(self.master, text="猜", command=self.check_guess)
self.button.pack()
def check_guess(self):
guess = int(self.entry.get())
self.guesses += 1
if guess == self.target_number:
messagebox.showinfo("结果", f"恭喜!你猜对了,用了{self.guesses}次猜测")
self.master.destroy()
elif guess < self.target_number:
messagebox.showinfo("提示", "猜的数字太小了")
else:
messagebox.showinfo("提示", "猜的数字太大了")
root = tk.Tk()
game = GuessNumberGame(root)
root.mainloop()
这个脚本创建了一个简单的窗口,里面包含一个标签、一个文本输入框和一个按钮。玩家可以在文本输入框中输入一个数字,然后点击按钮进行猜测。游戏会根据玩家的猜测显示相应的提示信息,直到玩家猜中为止。一旦玩家猜中,游戏会显示一个消息框告诉玩家猜对了,并显示玩家猜测的次数
原文地址: https://www.cveoy.top/t/topic/iq0r 著作权归作者所有。请勿转载和采集!