スクラッチとPythonで五芒星を描く



Draw Five Pointed Star With Scratch



このサイトはスクラッチ作品を共有し、作成中に来て学び、クリックすることができます オンライン作成

この記事では、使用法について説明します スクラッチPython 同時に五芒星の描き方も紹介されています。 Python WindowsとMacOSの異なるオペレーティングシステムで色の違いを埋めます。



スクラッチPython


スクラッチPythonスクラッチで五芒星を描く



スクラッチで五芒星を描くのは簡単ですが、パディングは面倒です。最初にそれを埋めないようにしてください。

スクラッチPython

塗りつぶされた五芒星を描き、ブロードキャストメッセージ機能を使用します。 2つの文字を使用して描画し、1つはアウトラインを描画し、もう1つは塗りつぶし線を描画します。



五芒星の輪郭を描くために使用されるブラシ文字。

スクラッチPython

(0,0)座標からブラシ文字の現在の座標までの線を塗りつぶすために使用される塗りつぶしポイント文字。

スクラッチPython


スクラッチPythonPythonで五芒星を描く

Windowsで塗りつぶしの色で五芒星を描きます。輪郭の色は黒で、MacOS版と比較しやすいです。

スクラッチPythonMacOSで色で満たされた五芒星。奇妙なことが現れました。コードはまったく同じですが、塗りつぶしの効果が異なります。

スクラッチPython

簡単なチェックの理由は、Mac OSバージョンの小さなカメは囲まれた領域の定義が異なり、その結果、五芒星の真ん中の領域が塗りつぶされた領域に含まれないためです。

スクラッチPythonスクラッチとPythonコード

スクラッチPython簡単な説明:

モード(「ロゴ」)は、タートルの方向システムをロゴ言語モードに設定することです。これは、スクラッチの方向システムと一致しています。

Seth(90)は、ブラシの方向を90度に設定します。

Forward(300)は300ステップの移動です。

range(5)のiの場合、スクラッチに対応し、5回繰り返されます。

Begin_fill()とend_fill()はPythonで色を塗りつぶすメソッドですが、Scratchはそうではありません。

スクラッチPythonPythonを使用して五芒星を描く

スクラッチPython

スクラッチPython

これは、WindowsとMacOSの両方のオペレーティングシステムで五芒星を描くのと同じプログラムです。