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
