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

65 lines
1.2 KiB
Python

import datetime
from turtle import *
bgpic("China.png")
setup(1200,800)
tracer(False)#画笔不刷新
h=Pen()
m=Pen()
s=Pen()
h.pensize(5)
m.pensize(3)
s.pensize(2)
p=Pen()
p.ht()
p.penup()
p.goto(-220,-345)
t = datetime.datetime.now()
cha=datetime.timedelta(hours=0)
def change(x,y):
# print(x,y)
global cha
if -495<x<-320 and 225<y<342:
cha = datetime.timedelta(hours=0)
bgpic("China.png")
elif -225<x<-50 and 225<y<342:
cha = datetime.timedelta(hours=-5)
bgpic("Russia.png")
elif 45<x<222 and 225<y<342:
cha = datetime.timedelta(hours=-7)
bgpic("Britain.png")
elif 318<x<492 and 225<y<342:
cha = datetime.timedelta(hours=-12)
bgpic("America.png")
listen()
onscreenclick(change)
while True:
t = datetime.datetime.now()
t+=cha
s.clear()
m.clear()
h.clear()
p.clear()
s.home()
m.home()
h.home()
s.seth(-t.second*6+90)
s.fd(120)
m.seth(-t.minute*6+90)
m.fd(80)
h.seth(-t.hour%12*30- t.minute/12*6+90)
h.fd(40)
p.write("{}{}{}{}:{}:{}".format(t.year,t.month,t.day,t.hour,t.minute,t.second,), font=("黑体", 30, 'bold'))
update()