5

我在轮盘赌游戏中将乌龟的形状注册到轮盘赌轮盘。我希望轮子旋转 3 次。这是我的程序:

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)

轮子正确显示,但似乎没有旋转。我认为这应该可行。如果没有,有没有其他办法。谢谢你。

4

2 回答 2

3

我对 Python 乌龟图形也有同样的问题。我通过在不同的旋转状态下注册不同的图像来规避它。然后您可以使用条件语句在每个特定状态下显示合适的图像。希望能帮助到你!

于 2018-02-09T16:50:59.247 回答
1

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

注意:转动乌龟时图像形状不会旋转,因此它们不会显示乌龟的航向!

参考:http ://docs.python.org/library/turtle.html#turtle.register_shape


然而,似乎还有其他两种方式可以提供register_shape()旋转,因为上述免责声明仅涉及图像形状。

  1. 使用坐标绘制多边形。
  2. 使用复合形状对象(复合形状由多个多边形组成)。
于 2012-07-01T03:44:03.403 回答