快到520了,准备好送上你的爱意了吗?
还记得去年从网上模仿了一篇python使用turtle画的小花花程序,当时还没有转行到程序员行业,刚刚入门学习编程,还在纠结是学习python、Java还是C#的时候。
总会被一些猎奇的内容吸引,当时我写出了这个之后还给了一个小朋友看,感觉很厉害的样子,自己还情不自禁的呆看着画笔在窗口里反反复复的画了很多遍。那个程序虽然很简单,但是真的有很用心的在写,对我来说是比之花店商家临时涨价的花有着更重要的意义的。
如今虽然源码因为电脑做系统丢失了(虽然备份了但是也不是很想去找了),还是想写一个简单的小花花,以此纪念过去的时光。
import turtle
# 初始化画布和画笔
screen = turtle.Screen()
screen.bgcolor("white") # 设置背景色为白色
pen = turtle.Turtle()
pen.speed(0) # 设置画笔速度为最快
pen.color("red", "pink") # 设置画笔颜色和填充颜色
pen.pensize(3) # 设置画笔粗细
# 绘制花朵的函数
def draw_petal(turtle, size):
for _ in range(2):
turtle.circle(size, 60) # 绘制花瓣的圆弧
turtle.left(120) # 旋转到下一个圆弧的起始位置
turtle.left(45) # 花瓣之间的偏移角度
def draw_flower(turtle, x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
for _ in range(36): # 绘制多个花瓣组成花朵
draw_petal(turtle, size)
turtle.left(10) # 稍微旋转以改变花瓣的位置
turtle.end_fill()
# 绘制花朵
draw_flower(pen, 0, 0, 100)
# 附上祝福语
pen.penup()
pen.goto(0, -150) # 调整位置以适应祝福语
pen.color("black")
pen.write("节日快乐!", align="center", font=("Arial", 24, "normal"))
# 隐藏画笔
pen.hideturtle()
# 完成绘制,等待用户关闭窗口
turtle.done()
最后祝福所有纯爱战士都能找到自己的好归属。