在Python中,你可以使用turtle
模块来绘制一个生日蛋糕。下面是一个简单的例子:
python复制代码
import turtle | |
# 创建一个新的turtle对象 | |
t = turtle.Turtle() | |
# 设置画笔颜色和粗细 | |
t.color("white") | |
t.pensize(3) | |
# 画蛋糕的底层 | |
t.begin_fill() | |
t.circle(100) | |
t.end_fill() | |
# 画蛋糕的第二层 | |
t.penup() | |
t.goto(0, -70) | |
t.pendown() | |
t.begin_fill() | |
t.circle(70) | |
t.end_fill() | |
# 画蛋糕的第三层 | |
t.penup() | |
t.goto(0, -40) | |
t.pendown() | |
t.begin_fill() | |
t.circle(40) | |
t.end_fill() | |
# 画蛋糕的顶层(即蜡烛) | |
t.penup() | |
t.goto(0, -10) | |
t.pendown() | |
t.color("red") | |
t.pensize(5) | |
t.right(90) # 将画笔方向调整为垂直向上,开始画蜡烛的火焰部分 | |
for i in range(3): # 画出三根蜡烛的火焰部分 | |
t.forward(20) # 火焰的长度 | |
t.backward(10) # 火焰的宽度 | |
t.right(120) # 火焰的角度为120度,这样三根蜡烛的火焰就能各向一方了 | |
t.right(120) # 再转120度,回到初始状态,开始画下一根蜡烛的火焰部分 | |
t.forward(20) # 火焰的长度 | |
t.backward(10) # 火焰的宽度 | |
t.right(120) # 火焰的角度为120度,这样三根蜡烛的火焰就能各向一方了 | |
t.right(120) # 再转120度,回到初始状态,开始画下一根蜡烛的火焰部分 | |
t.forward(20) # 火焰的长度 | |
t.backward(10) # 火焰的宽度 | |
t.right(120) # 火焰的角度为120度,这样三根蜡烛的火焰就能各向一方了 | |
t.right(120) # 再转120度,回到初始状态,开始画下一根蜡烛的火焰部分 | |
t.forward(20) # 火焰的长度 | |
t.backward(10) # 火焰的宽度 | |
t.right(120) # 火焰的角度为120度,这样三根蜡烛的火焰就能各向一方了 | |
t.right(120) # 再转120度,回到初始状态,开始画下一根蜡烛的火焰部分 |