Python turtle graphics : turtleの前後の移動(forward)

turtle graphicsの基本動作 : forward

turtle graphicsでturtleを前進させるには
  • turtle.forward()
を用います。turtle graphicsにはその他にもいろいろと移動操作はありますが、これが基本となる移動操作です。

省略した書き方

コードを書く時、turtle.forward()は省略して
  • turtle.fd()
と書くことも出来ます。

turtle.back()

また後進用には
  • turtle.back()
もあります。なおturtle.forward()でも負の値を与えることで後進出来るので、今回はturtle.forward()のみ解説します。


turtle.forward()について

turtle.forward()は引数に移動する距離を与えて実行すると、その距離だけ前進します。また負の値を与えれば後進します。

前進

turtle.forward() 前進
turtle.forward() 前進

ソースコード

import turtle
turtle.setup(960,720,None,None)

turtle.shape("turtle")
turtle.write("turtle.forward(400)", font=("",18,"bold"))
turtle.forward(400)

turtle.mainloop()


後進

turtle.forward()後進
turtle.forward()後進

ソースコード

import turtle
turtle.setup(960,720,None,None)

turtle.shape("turtle")
turtle.write("turtle.forward(-400)", font=("",18,"bold"))
turtle.forward(-400)

turtle.mainloop()



角度を変えて前進

これだけだとただ前後に動くだけですが、turtle.right()やturtle.left()などで進行角度を変更すればいろいろな角度へ進行させることが出来ます。

turtle.left()で角度を変えて前進
turtle.left()で角度を変えて前進

ソースコード

import turtle
turtle.setup(960,720,None,None)

turtle.shape("turtle")
turtle.left(45)
turtle.write("turtle.left(45)\nturtle.forward(400)", align="right", font=("",18,"bold"))
turtle.forward(400)

turtle.mainloop()



まとめページ

Python turtle graphics まとめ


スポンサーリンク
Amazon商品リンク : Pythonプログラミング関連

コメント

スポンサーリンク


このブログの人気の投稿

Ubuntu Softwareが起動しないのでいろいろと調べてみる(Ubuntu 20.04.1 LTS)

gnuplotでプロットなどの色をcolornameの指定で変更する

Pythonのformat()を使って1桁の16進数でも2桁で出力する方法

gnuplot : プロット画像のサイズ指定について(set sizeとの違い)

gnuplot : グラフにグリッド線を描く方法(set grid)