python基于tkinter做测手速游戏

之前发过一些tkinter有关文章,大家可以作为参考:python基于tkinter做恶搞小程序(好玩的游戏)

import tkinter as tk
import time
a = 0
t1 = time.time()
def like():
    global a
    a += 1
    t2 = time.time()
    asd['text'] = '手速:%.4f 次/秒' % (a/(t2-t1))
    timelabel['text'] = '时间:%.2f 秒'% (t2-t1)
    like_point['text'] = '%d 次'% a
def new():
    global a
    global t1
    a = 0
    t1 = time.time()
    asd['text'] = '手速:0次/秒'
    timelabel['text'] = '时间:0秒'
    like_point['text'] = '0次'
# gui 图形用户界面
qwe = tk.Tk()
qwe.title('hello world')
qwe.geometry('600x600')
# 标签 label
asd = tk.Label(
    qwe,
    text='like',
    fg='#FFFFFF',
    bg='#000000',
    font=(None, 40),
    width=20,
    height=1,
)
asd.pack()
# 时间
timelabel = tk.Label(
    qwe,
    text='时间:0',
    fg='#FFFFFF', # 6个字符   0-255 r  255  g  255   b 255
    bg='#0000FF', # 6个字符   0-255 r  0    g  0     b 255
    font=('黑体',30),
    width=20,
    height=1,
)
timelabel.pack()
# 点赞次数
like_point = tk.Label(
    qwe,
    text='0次',
    fg='#00AA00', # 6个字符   0-255 r  255  g  255   b 255
    bg='#0000FF', # 6个字符   0-255 r  0    g  0     b 255
    font=('黑体',30),
    width=20,
    height=1,
)
like_point.pack()
# 按钮 button
btn = tk.Button(
    qwe,
    text="点赞",
    fg='#FFFFFF',
    bg='#0000FF',
    font=(None, 20),
    width=10,
    height=2,
    command=like,  # 命令
)
btn.pack()
# 重新开始
restart = tk.Button(
    qwe,
    text="重新开始",
    fg='#FFFFFF',
    bg='#0000FF',
    font=(None, 20),
    width=10,
    height=2,
    command=new,  # 命令
)
restart.pack()
qwe.mainloop()

更多精彩内容

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注