1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Python]turtleによる渦巻模様の描画

Posted at

今回は、Pythonにて渦巻模様(曲線ではありませんが)を描画する方法を紹介していきたいと思います。

##タートルグラフィクス

直線や曲線を描画する時に非常に便利なツールの一つに、「タートルグラフィクス」があります。
これは子供向けの教材として開発されたものなので、非常に扱いやすく、感覚的に理解もし易く設計されています。

Pythonには標準でこのタートルグラフィクスを扱うためのturtleライブラリが用意されています。

##ソースコード


import turtle

t = turtle.Turtle()

l = 200    #辺の長さの初期値
angle = 90 #直線を引き終わった後に方向転換する角度
step = 10  #辺の長さの減少値

while l > 10:     #lが10より大きい間は繰り返す
    t.forward(l)  #lだけ直進
    t.left(angle) #左に90度回転
    l -= step     #lを10だけ減らす

このコードを実行すると、以下のような渦巻模様が描かれます。

bandicam 2020-02-27 21-31-21-411.jpg

##まとめ

今回はタートルグラフィクスを用いて渦巻模様を描くコードを紹介しました。

他にもタートルグラフィクスを用いると様々な図形を描画することができます。
是非試してみてください。

note

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?