📅  最后修改于: 2023-12-03 15:08:45.695000             🧑  作者: Mango
海龟图形是 Python 中一个有趣而强大的绘图工具。在默认情况下,海龟图形可以绘制一个箭头形状的图形。但是,您可以通过更改海龟的形状来创建一个独特的绘图。
可以从 Python 的 Turtle 库中获取多个默认图形,例如,“arrow”,“turtle”,“circle”,“square”,“triangle”,“classic”。
可以通过以下命令获取默认图形列表:
import turtle
print(turtle.getshapes())
输出:
['arrow', 'blank', 'circle', 'classic', 'square', 'triangle', 'turtle']
要使用此列表中列出的形状之一,可以将它传递给海龟对象的 shape()
方法:
import turtle
t = turtle.Turtle()
t.shape("arrow")
除了使用默认形状外,还可以使用自定义图形来更改海龟的形状。要创建自定义形状,请使用TurtleLibrary中的 TurtleScreen
对象的 register_shape()
方法。此方法传递两个参数——形状的名称和形状的描述。
import turtle
t = turtle.TurtleScreen()
t.bgcolor("black")
t.register_shape("custom_shape", ((0,0), (0,25), (25,25), (25,0)))
t.shape("custom_shape")
上面代码中,我们注册了一个名为custom_shape
的自定义形状,其形状为一个 25x25 的矩形。然后,我们将海龟的形状设置为custom_shape
。
要测试自定义形状,请使用以下代码:
t = turtle.Turtle()
通过更改海龟的形状,您可以创建独特的绘图。您可以使用默认图形或创建自己的形状。要获取默认形状列表,请使用 getshapes()
方法。要创建自定义形状,请使用 register_shape()
方法。