猫史档案馆


【Python作品分享】节日贺卡【作品秀】

用户:Allen加悦Allen加悦查看:0 回复:0 评论:0 创建时间:2021-05-09T11:40:11


【作品展示】

center_image

 

【作品介绍】

 

【作品源代码】

import turtle
import time
import random
#创建并设置窗口
ms=turtle.Screen()
ms.setup(1000,600)
ms.bgcolor('dodger blue4')
ms.tracer(0)
#月亮
moon=turtle.Pen()
moon.hideturtle()
moon.penup()
moon.dot(400,'ivory')
#背景贴纸
#添加形状
ms.addshape('bg.gif')
#设置画笔
bg=turtle.Pen()
bg.shape('bg.gif')
bg.penup()
bg.goto(0,-150)
#编程猫贴纸
#添加形状
ms.addshape('codemao.gif')
#设置画笔
codemao= turtle.Pen()
codemao.shape('codemao.gif')
codemao.penup()
codemao.goto(0,-250)
#弹幕祝福语
txt=turtle.Pen()
txt.hideturtle()
txt.penup()
txt.pencolor('cornsilk')
txt.goto(500,300)
#小星星
star=turtle.Pen()
star.hideturtle()
star.penup()
count=0#记录弹幕运动次数
while True:
    count+=1
    if count==1:#如果count=1,就绘制星星
        num=random.randint(30,50)
        for i in range(num):
            x=random.randint(-500,500)
            y=random.randint(-150,400)
            size=random.randint(2,5)
            star.goto(x,y)
            star.dot(size,'light yellow')
    elif count==80:#否则如果count=80,就清除星星(闪烁)
        star.clear()
        count=0#重置count,等待下一次count=80
    #弹幕
    txt.write('中秋快乐',font=('思源黑体',30,'normal'))
    txt.backward(5)
    #动画
    ms.update()
    time.sleep(0.01)
    txt.clear()
#结束
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页