使用Python的turtle库可以绘制一个简单的生日蛋糕。下面是一个基本的示例代码,你可以根据需要进行修改:
import turtle as t
import math as m
import random as r
设置背景颜色,窗口位置以及大小
t.bgcolor('d3dae8')
t.setup(1000, 800)
t.penup()
t.goto(150, 0)
t.pendown()
设置画笔颜色和开始填充
t.pencolor('white')
t.begin_fill()
绘制蛋糕的轮廓
for i in range(360):
x = drawX(150, i)
y = drawY(60, i)
t.goto(x, y)
填充蛋糕颜色
t.fillcolor('fef5f7')
t.end_fill()
绘制蜡烛
t.pencolor('black')
t.begin_fill()
for i in range(180):
x = drawX(150, -i)
y = drawY(70, -i)
t.goto(x, y)
for i in range(180, 360):
x = drawX(150, i)
y = drawY(60, i)
t.goto(x, y)
t.fillcolor('f2d7dd')
t.end_fill()
定义绘制X和Y坐标的函数
def drawX(a, i):
angle = m.radians(i)
return a * m.cos(angle)
def drawY(b, i):
angle = m.radians(i)
return b * m.sin(angle)
结束绘制
turtle.done()
这段代码首先设置了绘图窗口的背景颜色、大小,并将画笔移动到起始位置。然后,它使用一个循环来绘制蛋糕的轮廓,接着填充蛋糕的颜色。最后,它绘制并填充了蜡烛的颜色。
如果你想在没有Python环境的计算机上运行这段代码,你可以使用`pyinstaller`库将Python脚本打包成可执行文件。以下是打包命令:
pyinstaller --onefile happy_birthday.py
执行这个命令后,会生成一个exe文件,你可以在Windows环境下运行这个exe文件来看到绘制的蛋糕。