- 新增 jiyi.py 文件,实现字母翻牌记忆游戏功能 - 添加 youxijiemian.py 文件,创建游戏开始界面 - 使用 turtle 和 tkinter 模块分别实现游戏和界面 - 支持选择不同难度的游戏模式
44 lines
1.1 KiB
Python
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(10, 550))
|
|
self.label.place(x=random.randint(10, 550), y=300)
|
|
|
|
def run(self):
|
|
y = 500
|
|
while y > 0:
|
|
y -= 2
|
|
self.label.place(y=y)
|
|
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() |