Python turtle graphics : モードのstandardとlogoの違いについて - turtle.mode()
turtle graphicsで用いられるモードとは
turtle graphicsではいくつかモードを選ぶことが出来ます。ここで言うモードとは初期進行方向と角度がどちら回りなのかなどの違いで区別されています。通常であれば特に必要が無ければモードを変更することはないでしょう。さてPythonのturtle graphics用意されているモードで主に用いられるのは
- standard
- logo
- world
モードの確認、設定方法
使用してるモードを確認するには以下のコマンドを実行します。turtle.mode()
モードを設定するときは例えばlogoモードにするには以下のようにします。
turtle.mode("logo")
standardモード
turtle graphicsの初期状態ではおそらくこのstarndardモードになっていると思います。このモードでは以下の設定となります。- 初期進行方向 : 右向き
- 角度 : 反時計回り
(見た時に分かりやすくなるように、角度が増える毎にフォントと矢印のサイズを大きくしていってます)
standardモードの図示 |
logoモード
同様にlogoモードについて説明すると以下のようになります。- 初期進行方向 :上向き
- 角度 : 時計回り
logoモードの図示 |
図示に用いたソースコード
図示に用いたソースコードは以下の通り。import turtle
turtle.mode("logo")
turtle.speed(0)
turtle.delay(0)
theta = 0
i = 0
while True:
theta = 30 * i
if theta >=360:
break
turtle.turtlesize(1+0.2*i,1+0.2*i,1+0.2*i)
turtle.seth(theta)
turtle.tilt(90)
turtle.fd(200)
turtle.stamp()
turtle.tilt(-90)
turtle.write(" {:.0f}".format(turtle.heading()), font=("",10+i,""))
turtle.home()
i = i + 1
turtle.hideturtle()
turtle.penup()
turtle.goto(0,250)
turtle.write("turtle.mode(\"{}\")".format(turtle.mode()),font=("",24,"bold"),align="center")
turtle.mainloop()
まとめページ
Python turtle graphics まとめスポンサーリンク
Amazon商品リンク : Pythonプログラミング関連
コメント
コメントを投稿