Python では、Turtle は単純な黒い線を描くだけでなく、より複雑な幾何学的形状を描画したり、さまざまな色を使用したり、形状に色を付けたりすることもできます。
1. 基本的な正方形から始めますturtle モジュールを導入し、Pen オブジェクトを作成します:
>>> import turtle >>> t = turtle.Pen()
>>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t,forward(50)
このコードは長すぎる場合、loopを使用して最適化することができます。 for ループにいくつかの変更を加えるコードは次のとおりです:
>>> t.reset()>>> for x in range(1,5):
t.forward(50)
t.left(90)
効果は次のとおりです:
ただし、毎回 175 度回転するなど、さらに改善することもできます。コードは次のとおりです:>>> t.reset() >>> for x in range(1,9): ##循环八次 t.forward(100) ##前进100像素 t.left(225) ##向左旋转225度
効果は次のとおりです:
コードは次のとおりです:効果は次のとおりです:
次に、
ifステートメントを使用して、タートルの回転を制御して、さまざまな星を描画しましょう。カメに最初に 1 つの角度を変えてもらい、次に別の角度を変えてもらいます。
ここでは、まず 18 回実行するループ (range(1,19)) を作成し、次にタートルを 100 ピクセル前方に移動します (t.forward(100))。次は if ステートメント (ifx%2 == 0) です。これは、x を 2 で割った余りが 0 に等しいかどうかを意味します。x の数値が偶数の場合、タートルを左に 175 度回転させます (t .left(175 ))、それ以外の場合 (else
) は左に 225 度回転させます。コードは次のとおりです:>>> t.reset() >>> for x in range(1,38): t.forward(100) t.left(175)
3、車を描きます
車を描いて、自分自身に小さな目標を設定してみてください。それを達成するでしょう。
(このコードには、 color、begin_fill、end_fill、circle、set head
ing関数が追加されています
) 統合されたエフェクトは次のとおりです: 新しく追加された機能に注目してみましょう: 1、color
はブラシの色を変更するために使用されます。2、begin_fill、end_fillは、キャンバス上の領域を塗りつぶすために使用されます。
3、circleは、指定したサイズの円を描画するために使用されます。
4、setHeadingは、タートルを指定された方向に向けます。
概要:
今回は、Python の Turtle モジュールを前回よりもさらに深く使用して、いくつかの基本的な幾何学図形を描画し、for ループと if ステートメントを使用して画面上のタートルの動きを制御しました。また、タートルのペンの色を変更し、タートルが描いた形状を塗りつぶします。次に、色塗りの学習を始めます。以上がPython での高度なタートル プロット メソッドの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。