我正在尝试在Python中为乌龟赋予矩形形状,但是乌龟外观方法没有任何作用。 它说乌龟没有这个属性。 我该怎么办?
答案 0 :(得分:0)
turtle.addshape(name,shape = None) 有三种不同的方法来调用此函数: name是gif文件的名称,形状为None:安装相应的图像形状。
screen.register_shape("turtle.gif")
注意转动乌龟时图像形状不会旋转,因此它们不会显示乌龟的标题! 名称是任意字符串,形状是一对坐标元组:安装相应的多边形。
screen.register_shape("triangle", ((5,-3), (0,5), (-5,-3))
您应该更改大小以具有矩形的乌龟! :)
答案 1 :(得分:0)
在Python随附的turtle模块中,您可以使用shapesize()
来调整任何现有的turtle形状选项的大小,在这种情况下为'square'
。您可以在两个维度上以不同方式拉伸或收缩它。这是一个示例桨,它位于屏幕的中间,高度大于宽度,只能在屏幕上上下移动。
from turtle import Screen, Turtle
def drag(_, y):
paddle.ondrag(None)
paddle.sety(y)
paddle.ondrag(drag)
screen = Screen()
paddle = Turtle('square')
paddle.speed('fastest')
paddle.shapesize(1, 4)
paddle.setheading(90)
paddle.penup()
paddle.ondrag(drag)
screen.mainloop()
您可以使用两只乌龟在屏幕的左右两侧创建它们,用于乒乓球游戏。
答案 2 :(得分:0)
您可能应该尝试使用:
turtle.shape()
在函数中仅需输入“ square”。
随时问任何问题!