python炫酷烟花表白源代码

1. 简介

烟花表白,是现代表白的一种形式。在社交媒体得到流行,成为了比纸质卡片更加使用的方式。后来,有程序员不断探讨进步,也开发了烟花表白源代码。

2. 烟花表白源代码介绍

2.1 工具介绍

Python是一种高层次、面向对象、解释性的计算机程序设计语言。

#导入所需模块

import turtle

import random

import time

import math

#定义画笔属性及起始点

t = turtle.Turtle()

t.hideturtle()

t.speed(0)

t.up()

t.setpos(-150,150)

t.down()

#定义颜色集合

colors = ['pink', 'white', 'purple', 'blue', 'orange', 'green', 'cyan', 'brown', 'gray', 'yellow']

在这里,导入turtle模块使得程序能够在Python窗口中展示烟花效果。其余属性是用于定义画笔、颜色的。定义颜色集合也是提前写好的。

2.2 核心代码实现

#定义花朵函数

def flower(spd, x, y):

for i in range(6):

t.forward(spd)

t.backward(spd)

t.right(60)

t.up()

t.setpos(x,y)

t.down()

#开始绘制烟花

for i in range(100):

t.clear()

for j in range(20):

spd = random.randint(50,120)

col = random.choice(colors)

t.color(col)

t.left(random.randint(0,360))

t.forward(spd)

t.up()

x = t.xcor()

y = t.ycor()

t.down()

flower(spd,x,y)

time.sleep(2) #停2秒再清空

该部分定义了一个flower函数,其目的是画出烟花的花朵部分。而在整个代码中,for循环实现了画出了100个烟花,内调用了flower函数,利用随机数绘制出20个颜色和速度随机的烟花。time.sleep(2)是为了已绘制的烟花停留两秒后消失。

3. 代码调用

在Python窗口中,复制粘贴上述代码便可实现烟花表白的效果。

4. 结语

这个程序主要是将turtle模块的性质和random模块的设计方法相结合,生成了这种特别的效果。而相对于其他表白方式,烟花表白颜值在线,可以自己DIY,颇具特色。

后端开发标签