ホームページ > バックエンド開発 > Python チュートリアル > Python タートル描画サンプル チュートリアル

Python タートル描画サンプル チュートリアル

WBOY
リリース: 2016-06-16 08:43:04
オリジナル
3066 人が閲覧しました

この記事は、Python のタートルモジュールの使い方、つまりタートルの描画をサンプル形式で紹介していますので、グラフィックプログラミングをする友人にとっては一定の参考になると思います。

Python タートル モジュールの紹介:
Python2.6バージョンで導入されたTurtle Graphics

というシンプルな描画ツール

1. タートル描画の使用 まず、次のように Turtle をインポートする必要があります。

 from turtle import * #将turtle中的所有方法导入

ログイン後にコピー

2. カメの描画プロパティ:

(1)

場所
(2)
方向
(3)
ブラシ(ブラシ属性、色、線幅)

3. タートルの描画を制御するコマンドは多数あり、

移動コマンドブラシ制御コマンド<の 2 種類に分けられます。 🎜> (1)

モーションコマンド:

  forward(degree)  #向前移动距离degree代表距离
  backward(degree)  #向后移动距离degree代表距离
  right(degree)    #向右移动多少度
 left(degree)  #向左移动多少度
 goto(x,y)  #将画笔移动到坐标为x,y的位置
  stamp()     #复制当前图形
 speed(speed)  #画笔绘制的速度范围[0,10]整数

ログイン後にコピー
(2)

ブラシ制御コマンド:

 down() #移动时绘制图形,缺省时也为绘制
 up() #移动时不绘制图形
 pensize(width) #绘制图形时的宽度
 color(colorstring) #绘制图形时的颜色
 fillcolor(colorstring) #绘制图形的填充颜色
 fill(Ture)
 fill(false)

ログイン後にコピー
4. タートルには多くの紹介があります:

(1) 正方形を描画します:

 import turtle
 import time
#定义绘制时画笔的颜色
 turtle.color("purple")
#定义绘制时画笔的线条的宽度
 turtle.size(5)
#定义绘图的速度 
turtle.speed(10)
#以0,0为起点进行绘制
 turtle.goto(0,0)
#绘出正方形的四条边
 for i in range(4):
   turtle.forward(100)
   turtle.right(90)
#画笔移动到点(-150,-120)时不绘图
 turtle.up()
 turtle.goto(-150,-120)
#再次定义画笔颜色
 turtle.color("red")
#在(-150,-120)点上打印"Done"
 turtle.write("Done")
 time.sleep(3)

ログイン後にコピー
(2) 五芒星を描きます:

import turtle
import time
turtle.color("purple")
turtle.pensize(5)
turtle.goto(0,0)
turtle.speed(10)
for i in range(6):
 turtle.forward(100)
 turtle.right(144)
turtle.up()
turtle.forward(100)
turtle.goto(-150,-120)
turtle.color("red")
turtle.write("Done")
time.sleep(3)

ログイン後にコピー
ここでは 2 つの簡単な例を示します。上記のアイデアと方法に基づいてさらに拡張して、より複雑なグラフィックを描画することができます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート