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ではチェック柄になりました。

      削除

コメントを投稿

スポンサーリンク


このブログの人気の投稿

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

catコマンドの出力を行番号付きにするためのコマンドラインオプション(-n, -b)

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

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

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