• 技术文章 >Python技术 >Python基础教程

    怎么用python3画烟花?代码是什么?

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

    实施步骤:

    一、导入海龟

    1

    import turtle

    二、海龟初始化

    1

    2

    3

    4

    pen = turtle.Pen()  # 定义画笔

    turtle.bgcolor("black") # 背景颜色

    turtle.title("烟花") # 动画标题

    pen.speed(100)   # 画笔绘制速度

    三、循环绘制烟花

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    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

    四、定义画笔动态

    1

    2

    3

    4

    pen.forward(step) # 按照步长画直线

    pen.dot(6)   # 画点

    pen.backward(step) # 原路返回

    pen.right(2)  # 每次循环向右转2度

    五、结束

    1

    turtle.done()

    六、源码

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

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

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

    专题推荐:用python3画烟花
    上一篇:Jupyter Notebook中的cell如何使用? 下一篇:python免安装包是什么?怎么下载?

    相关文章推荐

    • 如何使用python跨文件调用变量?• 如何使用python3函数调用局部变量?• python3中的lambda函数是什么?怎么用?• 如何使用python3字符串格式化输出?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网