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()使用方法が他に 2 つあります。

  1. 座標を使用して多角形を描画します。
  2. 複合シェイプ オブジェクトの使用 (複合シェイプは複数のポリゴンで構成されます)。
于 2012-07-01T03:44:03.403 に答える