Python のタートルとは何ですか? また、どのように機能しますか?
Python のturtleモジュールを使用すると、キャンバスに描画して画像や図形を作成できます。カメは、グラフィックスに関連する基本的なプログラミングの概念を初心者に紹介するためによく使用されます。
タートルを使用して、線やその他のパターンなど、さまざまな形を描くことができます。これを行うには、タートルが移動して形を作成する方向を指定し、色とペンのサイズを変更します。
Python のタートルとは
キャンバス上では、タートルは、紙の上でペンを動かすのと同じように、移動できるポイントを表します。
キャンバスにタートルをスポーンすると、タートルを上下左右に移動できます。次に、カメは移動する方向に線を引きます。カメを特定の方向に動かすことで、さまざまな形を描くことができます。
JES アプリケーションでグラフィックスを作成することは、Python ベースの言語を使用してキャンバスに図形を描画するもう 1 つの方法です。
カメをキャンバスに追加する方法
タートル オブジェクトとキャンバスを作成するには、タートルモジュールを使用する必要があります。
- shape.pyという名前の新しいファイルを作成し、PyCharm や VS Code などの任意の Python IDE を使用して開きます。
- ファイル内で、turtleモジュールをインポートします。
import turtle
- turtleモジュールを使用して、新しい turtle オブジェクトを作成します。新しいタートル オブジェクトを作成すると、キャンバスも自動的に作成されます。プログラムを実行すると、キャンバスが開きます。
my_turtle1 = turtle.Turtle()
- カメの形を設定します。これは、図形を描くために使用しているポイントまたは「ペン先」です。
my_turtle1.shape("turtle")
- 図形を描画する線の色を設定します。
my_turtle1.color("green")
- exitonclick()関数を使用して、作成したキャンバスを開いたままにします。これは、キャンバス ウィンドウはクリックしたときにのみ閉じることを意味します。
turtle.exitonclick()
- コマンド ラインを開き、Python スクリプトを保存したフォルダーに移動します。たとえば、デスクトップに保存した場合、コマンドは次のようになります。
cd C:\Users\Sharl\Desktop
- pythonコマンドを使用してファイルを実行します。
python shapes.py
- キャンバスが開くまで待ちます。デフォルトでは、タートルはキャンバスの中央にあり、右を向いています。
カメを任意の方向に動かす方法
right()、left()、backward()、およびforward()関数を使用して、キャンバス内でタートルを移動します。タートルが移動する方向は、現在の位置に相対的です。たとえば、タートルが「右」方向を向いている場合、再び右に曲がると、タートルはキャンバスを下ります。
- タートルの色を設定した後、exitonclick()関数を使用する前に、タートルを前方に移動します。タートルはデフォルトで「右」を向いているため、前に動かすと画面の右に向かって線が引かれます。数値は移動距離をピクセル単位で表します。
my_turtle1.forward(100)
- 前方に移動する代わりに、タートルを後方に移動させることができます。これにより、画面の左側に向かって線が描画されます。
my_turtle1.backward(100)
- タートルを動かすには、forward()またはbackward()関数のいずれかしか使用できません。上、下、または斜めに移動する場合は、カメが向いている方向を変更する必要があります。タートルの始点から、左に 90 度回転させます。タートルが上を向いたら、前に動かします。
my_turtle1.left(90)
my_turtle1.forward(100)
- または、タートルの開始位置から右に 90 度回転させます。タートルを前方に動かして、下に向かう線を描きます:
my_turtle1.right(90)
my_turtle1.forward(100)
- さまざまな方向を組み合わせて、目的の線や形を描きます。タートルを任意の角度で回転させて斜めに動かすこともできます:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_turtle1.right(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - コマンド ラインでpython shape.pyコマンドを使用してキャンバスを再度開き、作成された線と形状を表示します。上記のタートルの動きの例はすべて GitHub リポジトリで見ることができます。
ビジュアルプログラミングを通して学ぶ
これで、Python でタートルを作成する方法と、タートルをさまざまな方向に移動する方法を理解できました。カメを使って、正方形、三角形、長方形などの実際の形を作成する練習を続けます。他の Python モジュールを調べて、Python を最大限に活用することもできます。
コメントを残す