tkinter制作弹幕

1.amanda弹幕

 

import tkinter as tk #导入图形化库
import random#导入生成随机数库
import threading#导入多线程库
from time import sleep#导入程序休眠时间库
def dom():#定义函数dom
    window=tk.Tk()#输出图形菜单
    window.title("元宵节快乐")#输出菜单的标题
    width=window.winfo_screenmmwidth()#打印默认屏幕最大宽度
    w=random.randrange(0,width)#打印随机屏幕长度
    height=window.winfo_screenheight()#打印默认屏幕最大长度
    h=random.randrange(0,height)#打印随机屏幕高度
    #设置窗口大小
    window.geometry("200x50"+"+"+str(w)+"+"+str(h))
    col=randomcolor()#调用下面的randocolor函数
    tk.Label(window,text="山河异域,日月同天.武汉加油",bg=col,width=25,height=2,font=17).pack()#调用tk模块,定义窗口标签,的背景字体长度,背景色调用color函数
    window.mainloop()  # 输出的窗口循环显示

    #设置自动窗口随机颜色
def randomcolor():#定义颜色函数
    #颜色是6位随机编码#000ABC
    colorlist=["1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"]#组成颜色的15位编码

    color=""#背景颜色
    for i in range(6):#随机6个索引
        color+=colorlist[random.randint(0,15)]#索引的取值范围
    return "#"+color#取到的颜色编码
#randomcolor()
for i in range(200):#设置多线程,循环一百个窗口,悟空吹毛,变100个猴子
    t=threading.Thread(target=dom)#使用threading调用多线程,targe=调用函数dom,同时显示100个窗口,而不是一个窗口循环显示100次
    t.start()

2.结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值