画烟花

简介: 进行相关代码编写,完成画烟花这个项目。

进行相关代码编写,完成画烟花。
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()

相关文章
|
3月前
|
开发者
ThreeJs实现小球自由落体效果
这篇文章详细介绍了如何在Three.js中利用物理引擎Cannon.js实现小球自由落体效果,包括物理世界的创建、物体的添加及同步物理状态到三维场景中的具体实现。
59 3
ThreeJs实现小球自由落体效果
|
3月前
ThreeJs绘制贝塞尔曲线
这篇文章介绍了如何利用Three.js绘制贝塞尔曲线,并提供了实现的代码示例与说明。
54 2
ThreeJs绘制贝塞尔曲线
|
8月前
|
Python
pygame 烟花效果
pygame 烟花效果
106 0
|
Python
【兔年烟花】旖旎风景——浪漫烟花(Python实现)
【兔年烟花】旖旎风景——浪漫烟花(Python实现)
150 0
|
Web App开发 存储 移动开发
用 Canvas 实现一个太阳系动画效果
用 Canvas 实现一个太阳系动画效果
用 Canvas 实现一个太阳系动画效果
|
前端开发 数据可视化
基于canvas的粒子酷炫效果
基于canvas的粒子酷炫效果,可用作可视化大屏的背景展示,即拿即用......
125 0
|
前端开发 JavaScript 内存技术
css动画animation绘制向四周扩散的圆圈
css动画animation绘制向四周扩散的圆圈
1432 0
|
前端开发
用canvas绘制一个烟花动画
前言 在我们日常开发中贝塞尔曲线无处不在: svg 中的曲线(支持 2阶、 3阶) canvas 中绘制贝塞尔曲线 几乎所有前端2D或3D图形图表库(echarts,d3,three.js)都会使用到贝塞尔曲线 所以掌握贝塞尔曲线势在必得。这篇文章主要是实战篇,不会介绍和贝塞尔相关的知识, 如果有同学对贝塞尔曲线不是很清楚的话:可以查看我这篇文章——深入理解SVG 绘制贝塞尔曲线 第一步我们先创建ctx, 用ctx 画一个二阶贝塞尔曲线看下。二阶贝塞尔曲线有1个控制点,一个起点,一个终点。 const canvas = document.getElementById( 'canvas'
用canvas绘制一个烟花动画
|
Android开发
autojs圆形波纹和方形波纹
牙叔教程 简单易懂
148 0