如何在python中旋转龟形

2024-06-16 10:49:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我在轮盘赌游戏中将乌龟的形状登记在一个轮盘赌轮上。我要轮子转三圈。这是我的程序:

register_shape("wheel.gif")
wheel = None
wheel = turtle.Turtle()
wheel.ht()
wheel.shape("wheel.gif")


wheel.shapesize(5, 5)
wheel.pu()
wheel.ht()
wheel.goto(-200,-200)
wheel.st()
r = 1
for r in range(108):
    wheel.right(10)

轮子看起来很正常,但好像不转。我想这应该行得通。 如果没有,还有别的办法。谢谢您。


Tags: 程序noneregister游戏轮盘gif中将轮子
2条回答

根据register_shape()方法的文档,我发现这是不可能的:

Note: Image shapes do not rotate when turning the turtle, so they do not display the heading of the turtle!

引用:http://docs.python.org/library/turtle.html#turtle.register_shape


然而,似乎还有两种使用register_shape()的方法,应该提供旋转,因为上面的免责声明只涉及图像形状。

  1. 使用坐标绘制多边形。
  2. 使用复合形状对象(复合形状由多个多边形组成)。

我对Python turtle图形也有同样的问题。我通过在不同的旋转状态下注册不同的图像来避开它。然后可以使用条件语句在每个部分状态中显示适当的图像。希望有帮助!

相关问题 更多 >