教你用python编写二十几行的代码绘制动态烟花

yumo6664小时前技术文章1



话不多说,首先先看效果图

一、导入海龟

import turtle

二、海龟初始化

pen = turtle.Pen()		# 定义画笔
turtle.bgcolor("black") # 背景颜色
turtle.title("烟花")	# 动画标题
pen.speed(100)			# 画笔绘制速度

三、循环绘制烟花

for x in range(180):
    step = 300

    if x % 2 == 0:
        pen.color("red")
        step = 300
    elif x % 3 ==0:
        pen.color("green")
        step = 250
    elif x % 5 == 0:
        pen.color("yellow")
        step = 150
    else:
        pen.color("pink")
        step = 100

四、定义画笔动态

pen.forward(step)	# 按照步长画直线
pen.dot(6)			# 画点
pen.backward(step)	# 原路返回
pen.right(2)		# 每次循环向右转2度

五、结束

turtle.done()          

六、源码

import turtle
# 海龟初始化
pen = turtle.Pen()
turtle.bgcolor("black") # 背景颜色
turtle.title("烟花")
pen.speed(100)

for x in range(180):
    step = 300

    if x % 2 == 0:
        pen.color("red")
        step = 300
    elif x % 3 ==0:
        pen.color("green")
        step = 250
    elif x % 5 == 0:
        pen.color("yellow")
        step = 150
    else:
        pen.color("pink")
        step = 100

    pen.forward(step)# 按照步长画直线
    pen.dot(6)
    pen.backward(step)# 原路返回
    pen.right(2)# 每次循环向右转2度

turtle.done()

微信搜索【做一个柔情的程序猿】关注我,回复【python资料】领取几百G的python学习资料!!!

相关文章

烟花在线播放页面,节日烟花模拟源码

一、源码描述这是一款不错的烟花模拟器页面,不仅有绚丽多彩的烟花爆炸画面,而且背景音效犹如身临其境一般,右上角是设置按钮,支持多种烟花类型,支持烟花大小切换等等。二、源码截图三、源码下载...

C语言开发《浪漫流星雨》表白程序,源码来了

浪漫表白效果:开发环境:Visual Studio 2019 + EasyX图形库插件即可源码展示:#include<stdio.h> #include<math.h>...

【WEB前端】开源智体世界:乔布斯3D纪念馆-22课-烟花插件的制作

使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎(内嵌了th...

Nuitka打包工具GUI版:Python编译的可视化高效方案

对于Python开发者而言,代码打包过程的复杂性往往成为项目落地的隐形阻碍。Nuitka打包工具GUI版的出现,将原本需要命令行操作的编译流程转化为可视化交互,大幅降低了Python程序打包的技术门...

《不要温顺地走进那个良宵》:“我,以缤纷的意象”

狄兰·托马斯,威尔士的天才诗人,像一颗耀眼的流星,滑过二十世纪上半叶无比晦暗的天空。读他的诗,总是刺激而又危险的。那些诗与其说像是能在任何虚实境域间自由穿越的飞行器,不如说更像是魔法熔炉——能以罕见的...