猫史档案馆


沉著的飞叶龙uZWJ

沉著的飞叶龙uZWJ

Lv.1

获赞:6收藏:0浏览:18作品收藏:0
回复帖子评论
上一页4 页 / 共 4下一页

【Python作品分享】turtle弹幕【求助帖】 中回复

import turtle
import time#准备
class danmu():#创建弹幕类
    def __init__(self,text,pos=0,color='black',speed=5,size=20,font="微软雅黑",mode='normal'):#设置可调整的参数
        self.text=text#设置弹幕文字
        self.size=size#设置弹幕大小
        self.font=font#设置弹幕字体
        self.mode=mode#设置弹幕样式
        self.speed=speed#设置弹幕速度
        self.pen=turtle.Pen()#建立绘制弹幕的画笔
        self.pen.hideturtle()#隐藏画笔
        self.pen.pu()#画笔抬笔,不然弹幕过后会留下痕迹
        self.pen.goto(350,pos)#移动到发射坐标(go函数中没有再用到pos参数,不用全局实例化)
        self.pen.setheading(180)#从右往左,B站传统
        self.pen.speed(0)#满速度,避免不必要的停顿
        self.pen.color(color,color)#设置颜色(同pos,下面没用到)
    def go(self):
        for i in range(int(750/self.speed)):#一条弹幕走750格,用750÷速度控制发射速度
            self.pen.fd(self.speed)#完成一帧前进
            self.pen.write(self.text,font=(self.font,self.size,self.mode))#书写弹幕(按传入的字体、大小、样式)
            time.sleep(0.02)#短暂停顿
            self.pen.undo()#然后立即撤销,进入下一循环,前进一点点再书写、撤销
dms=[danmu('开幕雷击',pos=300,speed=15,color='#66ccff'),danmu('开幕雷击',pos=280,speed=15,color='#66ccff')
,danmu('开幕雷击',pos=260,speed=15,color='#66ccff'),danmu('开幕雷击',pos=240,speed=15,color='#66ccff')
,danmu('开幕雷击',pos=220,speed=15,color='#66ccff'),danmu('开幕雷击',pos=200,speed=15,color='#66ccff')]
for a in dms:
    a.go()
'''
turtle库是单线程的,也就是说弹幕只能一条一条发,各位用自己会的多线程库也来做一个呗,记得发评论区哦~
'''

送你的

2020-05-30T09:04:41 点赞:1

【Python作品分享】贪吃蛇,【求助帖】 中回复

from freegames import snake

运行一下

2020-06-01T20:22:55 点赞:0

【询问贴】 中回复

作者:没有活动,作业一大堆,体验极差

2020-06-02T21:55:36 点赞:0

【询问贴】 中回复

#作者认为最惨的人会被置顶#

2020-06-02T21:56:08 点赞:0

【Python作品分享】1~3年级的小测试(第二版)【作品秀】 中回复

center_image

2020-06-04T20:54:25 点赞:0

一行代码判断是否为质数 中回复

center_image

2020-06-05T16:13:14 点赞:0

啊,总算,学完了! 中回复

刚学完PDF文件,有谁这么后面吗

2020-06-06T08:46:26 点赞:1

【计算器】这是计算器代码! 中回复

while True:
    print(eval(input()))

2020-06-06T20:44:02 点赞:0

冷淡的python区 中回复

床🛏

2020-06-06T23:17:34 点赞:0

【Python作品分享】神奇的勇者大冒险1.0(easygui)【作品秀】 中回复

emotion_编程猫_点赞

期待下一版

2020-06-14T00:03:09 点赞:0

【Python作品分享】喵机器人🤖️【作业帖】 中回复

while True:
    print("机器人:你是在说",input('你:'),'吗?')

究极喵

2020-06-19T19:57:47 点赞:0

【Python作品分享】编程猫喵工具【作品秀】 中回复

t  m

2020-06-21T10:37:42 点赞:1

张浩请戳这边 中回复

我看到就一洛阳铲下去

2020-06-28T11:57:09 点赞:0

请学到PySide的举个爪 中回复

直接跳过上reportlab怎么办啊

2020-07-19T23:49:49 点赞:0

【Python作品分享】新的作品【作品秀】 中回复

。。。

2020-08-25T13:13:06 点赞:0

【Python作品分享】Minecraft(移植真3D) 中回复

center_image

这个词被屏蔽了,能不能把原词发出来?谢谢

2020-08-25T13:18:19 点赞:1