この記事は、Python のタートルモジュールの使い方、つまりタートルの描画をサンプル形式で紹介していますので、グラフィックプログラミングをする友人にとっては一定の参考になると思います。
Python タートル モジュールの紹介:
Python2.6バージョンで導入されたTurtle Graphics
1. タートル描画の使用 まず、次のように Turtle をインポートする必要があります。
from turtle import * #将turtle中的所有方法导入
2. カメの描画プロパティ:
(1)場所
(2)方向
(3)ブラシ(ブラシ属性、色、線幅)
移動コマンドとブラシ制御コマンド<の 2 種類に分けられます。 🎜> (1)
モーションコマンド:
forward(degree) #向前移动距离degree代表距离 backward(degree) #向后移动距离degree代表距离 right(degree) #向右移动多少度 left(degree) #向左移动多少度 goto(x,y) #将画笔移动到坐标为x,y的位置 stamp() #复制当前图形 speed(speed) #画笔绘制的速度范围[0,10]整数
down() #移动时绘制图形,缺省时也为绘制 up() #移动时不绘制图形 pensize(width) #绘制图形时的宽度 color(colorstring) #绘制图形时的颜色 fillcolor(colorstring) #绘制图形的填充颜色 fill(Ture) fill(false)
(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)
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)