sairate 2cd753d3d9 feat(第7讲 字母卡牌): 实现记忆游戏并添加开始界面
- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能
- 添加 youxijiemian.py 文件,创建游戏开始界面
- 使用 turtle 和 tkinter 模块分别实现游戏和界面
- 支持选择不同难度的游戏模式
2025-06-29 09:06:19 +08:00

44 lines
1.1 KiB
Python

import tkinter as tk
import random
import threading
import time
from PIL import Image, ImageTk
class MovingLabel(threading.Thread):
def __init__(self, window, text):
threading.Thread.__init__(self)
self.text = text
self.label = tk.Label(window, image=kuang,text=self.text, compound="center",font=("黑体",20),fg='white',width=190,height=45)
self.label.place(x=800, y=random.randint(50, 400))
def run(self):
x = 800
while x > -200:
x -= 2
self.label.place(x=x)
time.sleep(0.02)
self.label.destroy()
def send():
text = e1.get()
ml = MovingLabel(window, text)
ml.start()
window = tk.Tk()
window.geometry('1000x670')
window.resizable(0,0)
kuang = ImageTk.PhotoImage(file='kuang.png')
bg_image = Image.open("tv.png")
bg_image = ImageTk.PhotoImage(bg_image)
bg_label = tk.Label(window, image=bg_image)
bg_label.pack()
e1=tk.Entry(window, font=("黑体", 20))
e1.place(x=280,y=620)
b1=tk.Button(window, text="发送弹幕", font=("黑体", 20), command=send)
b1.place(x=580,y=613)
window.mainloop()