我试图在Python中为乌龟赋予矩形形状,但是乌龟外观方法没有任何效果 . 它说乌龟没有这个属性 . 我能做什么?
在Python附带的turtle模块中,您可以使用 shapesize() 来调整任何现有的乌龟形状选项,在这种情况下为 'square' . 您可以在两个维度中以不同方式拉伸或缩小它 . 这里's an example paddle that sits in the middle of the screen that'高于它的宽度,只能在屏幕上上下移动:
shapesize()
'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()
您可以使用两只海龟在屏幕的左侧和右侧创建乒乓球游戏 .
turtle.addshape(name, shape=None) 调用此函数有三种不同的方法:name是gif文件的名称,形状为None:安装相应的图像形状 .
screen.register_shape("turtle.gif")
注意转动乌龟时图像形状不会旋转,因此它们不会显示乌龟的 Headers ! name是一个任意字符串,shape是坐标对的元组:安装相应的多边形形状 .
screen.register_shape("triangle", ((5,-3), (0,5), (-5,-3))
你应该改变大小,使乌龟形状为矩形! :)
2 回答
在Python附带的turtle模块中,您可以使用
shapesize()
来调整任何现有的乌龟形状选项,在这种情况下为'square'
. 您可以在两个维度中以不同方式拉伸或缩小它 . 这里's an example paddle that sits in the middle of the screen that'高于它的宽度,只能在屏幕上上下移动:您可以使用两只海龟在屏幕的左侧和右侧创建乒乓球游戏 .
turtle.addshape(name, shape=None) 调用此函数有三种不同的方法:name是gif文件的名称,形状为None:安装相应的图像形状 .
注意转动乌龟时图像形状不会旋转,因此它们不会显示乌龟的 Headers ! name是一个任意字符串,shape是坐标对的元组:安装相应的多边形形状 .
你应该改变大小,使乌龟形状为矩形! :)