📅  最后修改于: 2023-12-03 15:19:26.519000             🧑  作者: Mango
在Python的turtle模块中,turtle.addshape()函数用于向turtle图形库中添加自定义的形状。该函数可以让程序员自由地创建和使用自定义的形状,丰富了绘图的可能性。
turtle.addshape(name, shape)
下面是一个示例,演示了如何使用turtle.addshape()函数创建一个自定义形状,并将其应用于turtle对象。
import turtle
# 创建turtle对象
t = turtle.Turtle()
# 创建自定义形状的坐标点列表
star_points = ((0, 0), (30, 90), (60, 0), (90, 90), (120, 0))
# 添加自定义形状
turtle.addshape("star", star_points)
# 设置turtle形状为自定义形状
t.shape("star")
# 绘制形状
t.forward(100)
# 隐藏turtle
t.hideturtle()
# 等待关闭窗口
turtle.done()
上述代码中,我们首先创建了一个turtle对象,然后定义了一个自定义形状的坐标点列表star_points。接着,我们使用turtle.addshape()函数将自定义形状添加到turtle图形库中,并指定形状的名称为"star"。最后,我们通过t.shape("star")将turtle对象的形状设置为自定义形状,并使用t.forward(100)来绘制形状。
在运行以上代码后,将会看到一个绘制出来的自定义星形。