Python turtle graphics 作例 : チェック柄の円

動画




完成図




ソースコード

import turtle
turtle.setup(960,720,None,None)
turtle.bgcolor("gray80")

turtle.shape("turtle")
turtle.speed(10)
turtle.tracer(1,2)
turtle.pencolor("black")
turtle.fillcolor("green")

r = 10
turtle.begin_fill()
for i in range(0, 360//r):
    turtle.left(r)
    turtle.circle(150, steps=360)
turtle.end_fill()

turtle.mainloop()



まとめページ

Python turtle graphics まとめ


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

コメント

  1. ソースコードをそのまま使って描きましたが、円内全体がグリーン色になり、完成図のようなチェック図柄にできませんでした。チェック図柄を描いてみたいのですが、何が原因でしょうか。

    返信削除
    返信
    1. 図形のオーバーラップ部分は塗りつぶされない、というのを利用してチェック柄にしています。ただオーバーラップ部分をどう扱うかはOSやグラフィックシステムによって異なるようです。
      https://docs.python.org/3/library/turtle.html#turtle.filling

      改めて試してみたところ、Ubuntu 22.04のPython3.10.4ではチェック柄になりました。

      削除

コメントを投稿

スポンサーリンク


このブログの人気の投稿

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

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

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

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

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