怎么用python3画烟花?代码是什么?[通俗易懂]

怎么用python3画烟花?代码是什么?[通俗易懂]我们可以用python做很多好玩的事情哦~包括制作动态的视频,之前小编就教大写编写过制作内容,现在给大家想到了更好玩的事情,就是编写个烟花代码出来,有兴趣的小伙伴可以看下呢~实施步骤:一、导入海龟

大家好,又见面了,我是你们的朋友全栈君。

我们可以用python做很多好玩的事情哦~包括制作动态的视频,之前小编就教大写编写过制作内容,现在给大家想到了更好玩的事情,就是编写个烟花代码出来,有兴趣的小伙伴可以看下呢~

实施步骤:

一、导入海龟

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()

  

好啦,以上就可以制作出来烟花的动态景象了哦~有小伙伴好奇的嘛,赶紧试试吧~

转载:https://www.py.cn/jishu/jichu/20597.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155898.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pytorch源码分析之torch.utils.data.Dataset类和torch.utils.data.DataLoader类

    pytorch源码分析之torch.utils.data.Dataset类和torch.utils.data.DataLoader类写在之前介绍Pytorch深度学习框架优势之一是python优先,源代码由python代码层和C语言代码层组成,一般只需要理解python代码层就可以深入理解pytorch框架的计算原理。所以学习pytorch源码需要熟练掌握python语言的各种使用技巧。在处理任何机器学习问题之前都需要数据读取,并进行预处理。Pytorch提供了许多方法使得数据读取和预处理变得很容易。torch.ut…

    2022年5月8日
    44
  • 单片机流水单C语言程序,51单片机流水灯C语言源程序

    单片机流水单C语言程序,51单片机流水灯C语言源程序**************************************************************文件名称:flash_led.c文件说明:流水灯C程序编写日期:2006年10月5日程序说明:MCU采用AT89S51,外接12M晶振,P1口输出*************************************************************/#in…

    2022年5月5日
    38
  • 新版百度地图开发版SHA1值和发布版SHA1值的获取「建议收藏」

    新版百度地图开发版SHA1值和发布版SHA1值的获取「建议收藏」新版的百度开发者中心申请appkey的时候,增加了发布版SHA1值,开发版一般是默认的debug签名,和发布版正式签名的生成apk文件的sha1值是不同的,下面详细说明怎么分别获取开发版和发布版SHA1值。首先,开发版SHA1值(也就是debug签名的SHA1值)的获取方法百度开发者中心文档说的很清楚,在此也根据官网说明列出来以方便查看。方法一:打开Eclipse在Eclipse–>wi

    2022年8月11日
    6
  • idea ultimate2021.4激活码【在线破解激活】

    idea ultimate2021.4激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    71
  • PE盘装系统时无法找到ISO文件

    PE盘装系统时无法找到ISO文件用PE盘装系统时,在选择包含Windows安装文件的文件夹时,找不到ISO系统镜像映像,如图所示此时在‘选择包含Windows安装文件的文件夹’选项时,不能鼠标左击,需要右击。。。…

    2022年6月25日
    85
  • Linux中hexdump命令「建议收藏」

    Linux中hexdump命令「建议收藏」Linux中hexdump命令简介hexdump主要用来查看“二进制”文件的十六进制编码。*注意:它能够查看任何文件,不限于与二进制文件。*语法hexdump[选项][文件]…选项-nlength:格式化输出文件的前length个字节-C:输出规范的十六进制和ASCII码-b:单字节八进制显示-c:单字节字符显示-d:双字节十进制显示-o:双字节八进制显示-…

    2022年9月21日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号