ホームページ  >  記事  >  バックエンド開発  >  Python を使用してウサギを描く方法 - Turtle ライブラリの円描画関数 Circle() の使用方法の詳細な紹介

Python を使用してウサギを描く方法 - Turtle ライブラリの円描画関数 Circle() の使用方法の詳細な紹介

(*-*)浩
(*-*)浩転載
2019-08-02 16:16:1316259ブラウズ

週末にタートル ライブラリの基本機能を勉強し、ジェリーキャットのボニーウサギからインスピレーションを得て大きな耳のウサギを描いてみました。円弧を描くにはタートルライブラリのcircle()関数を使用しますが、原点を決めて半径と角度から円弧を描く通常の方法とは異なります。使ってみると、circle()関数の賢さが分かります。要点は、完璧を夢見るよりも、考えながら行動を変える方が良いということです。

Python を使用してウサギを描く方法 - Turtle ライブラリの円描画関数 Circle() の使用方法の詳細な紹介

#描画効果は図に示すとおりです。 Circle(radius,extent ) 関数では、パラメータ radius はピクセル値をとり、extent は角度の整数値をとり、両方のパラメータは正と負の値をとることができます。次のコードを実行して、circle(radius,extent) 関数パラメーターの正と負の値の描画特性を直感的に理解します。

from turtle import *
pensize(5)
pencolor('green')
circle(100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('orange')
circle(100,-90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('blue')
circle(-100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('red')
circle(-100,-90)
circle() 関数は、ブラシの現在の方向 (y') を使用します。 y 軸方向、ブラシの現在の絶対座標 (x0、y0=0 と仮定) を通過し、y 軸に垂直な方向が x 軸方向となり、円の中心の座標 (つまり、原点) は (x0-radius=0,0) で、現在のブラシ位置 (x0, y0 ) が円弧の開始点となり、範囲角度を指定して円弧を描きます。理解を容易にするために、circle() 関数の相対座標系を以下のように描画しました。半径が正の場合、円の中心は現在位置の左側にあります (以下を参照)。半径が負の場合、円の中心は現在位置の右側にあります。範囲が正の場合は、ブラシの現在の方向に描画します。範囲が負の場合は、反対方向に描画します。ブラシの現在の方向に描画します。

上記は私個人の学習と理解です。私は Turtle を初めて使用します。修正は大歓迎です。 Python を使用してウサギを描く方法 - Turtle ライブラリの円描画関数 Circle() の使用方法の詳細な紹介

オリジナル作品、学習目的のみ、侵害者は自らを尊重する必要があります。

rree

以上がPython を使用してウサギを描く方法 - Turtle ライブラリの円描画関数 Circle() の使用方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。