- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能 - 添加 youxijiemian.py 文件,创建游戏开始界面 - 使用 turtle 和 tkinter 模块分别实现游戏和界面 - 支持选择不同难度的游戏模式
46 lines
991 B
Python
46 lines
991 B
Python
'''【课后作业要求】
|
|
晚饭吃什么
|
|
|
|
要求:
|
|
|
|
1. 点击按钮食物开始滚动
|
|
|
|
2. 再次点击按钮食物停止滚动,显示晚饭要吃的食物
|
|
|
|
3. 修改合适的题目和按钮文本'''
|
|
# 导入所需要的库
|
|
from tkinter import *
|
|
import random
|
|
|
|
# 创建主窗口
|
|
root = Tk()
|
|
root.geometry('300x100+300+500')
|
|
root.title('晚饭吃什么')
|
|
|
|
# 设置全局变量
|
|
var = StringVar()
|
|
foods = ['火锅', '烤肉', '炒菜', '烧烤']
|
|
rolling = False
|
|
|
|
# 定义一个函数,用来滚动清单
|
|
def roll_food():
|
|
if rolling:
|
|
var.set(random.choice(foods))
|
|
root.after(10, roll_food)
|
|
|
|
# 定义一个函数,用来切换按钮状态
|
|
def toggle_roll():
|
|
global rolling
|
|
if rolling:
|
|
rolling = False
|
|
else:
|
|
rolling = True
|
|
roll_food()
|
|
|
|
# 创建并配置标签和按钮
|
|
Label(root, textvariable=var, font=('楷体', 40)).pack()
|
|
Button(root, text="开始/停止滚动", command=toggle_roll).pack()
|
|
|
|
# 启动事件循环
|
|
root.mainloop()
|