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プログラミング関連
ソースコードをそのまま使って描きましたが、円内全体がグリーン色になり、完成図のようなチェック図柄にできませんでした。チェック図柄を描いてみたいのですが、何が原因でしょうか。
返信削除図形のオーバーラップ部分は塗りつぶされない、というのを利用してチェック柄にしています。ただオーバーラップ部分をどう扱うかはOSやグラフィックシステムによって異なるようです。
削除https://docs.python.org/3/library/turtle.html#turtle.filling
改めて試してみたところ、Ubuntu 22.04のPython3.10.4ではチェック柄になりました。