Python 界面小游戏是一项受欢迎的编程项目,许多编程初学者都在通过制作简单的游戏来学习 Python 语言。在这里,我们将介绍一个简单的猜数字代码示例。
import random from tkinter import * class GuessNumber: def __init__(self, master): self.master = master master.title("猜数字") self.random_num = random.randint(1, 100) self.tries = 0 self.label = Label(master, text="猜数字:") self.label.pack() self.guess_entry = Entry(master) self.guess_entry.pack() self.guess_button = Button(master, text="猜", command=self.check_guess) self.guess_button.pack() self.result_text = Text(master, wrap=WORD, width=20, height=5) self.result_text.pack() def check_guess(self): guess = int(self.guess_entry.get()) self.tries += 1 if guess == self.random_num: message = f"猜对了!共猜了 {self.tries} 次。" elif guess< self.random_num: message = "数字太小了,请再试一次。" else: message = "数字太大了,请再试一次。" self.result_text.delete(0.0, END) self.result_text.insert(0.0, message) root = Tk() game = GuessNumber(root) root.mainloop()
在这个游戏中,程序会生成一个 1-100 的随机数字,然后玩家需要在一个文本框中输入猜测的数字。程序会提供给玩家有关该数字的线索,根据已经猜过的次数,游戏会告诉玩家他猜对了没有。
使用面向对象的编程技术,我们定义了一个 GuessNumber 类,定义了 __init__() 和 check_guess() 方法来初始化界面并检查用户输入的数字。我们还使用了 random 模块来生成随机数字,Tkinter 模块来创建简单的图形用户界面。
这个代码示例演示了如何利用 Python 创建交互式图形化应用程序,它有助于加强 Python 的基础编程实践。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0