Pythonのturtleモジュールの使い方|座標とか色の指定のやり方を解説する

スポンサーリンク

今日はPython Turtleを紹介します。

Python Turtleはコーディング界のカメで、簡単な操作で画面に楽しい絵や図形を描くことができます。

さあ、はじめましょう

スポンサーリンク

Python Turtle ライブラリ入門

Python Turtle は、仮想キャンバスに様々なものを描くことで、ユーザーがプログラミング言語とよりよく対話できるようにします。

Python Turtle は、タートルとして知られる仮想ペンを使用します。

Pythonのタートルライブラリを使って、さまざまな形や絵を描くことができます。

ほとんどの場合、タートルライブラリは、図形を描いたり、デザインを作成したり、画像を作成するために使用されます。

しかし、ミニゲームやアニメーションを作るのにも役に立ちます。

Python Turtle入門

turtle` ライブラリのメソッドや機能を利用するには、インポートする必要があります。

このライブラリは Python の標準キットに含まれているため、追加でインストールする必要はありません。

次のステップでは、様々なオブジェクトを描画するための仮想キャンバスを作成します。

私たちのニーズや興味に応じて、キャンバスやスクリーンに名前を付け、表示することができます

以下のコードは、ユーザーのために画面の作成と表示を行っています。

1
2
3
4
5
6
7
8
9
#Importing Module
import turtle as tur
 
# Creating Screen
wind = tur.Screen()
 
# Displaying Screen
sc = tur.getscreen()
tur.mainloop()

上記のコードを出力すると、以下のような画面が表示されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import turtle
 
# Creating Screen
my_window = turtle.Screen()
 
# Creating turtle to draw
my_pen = turtle.Turtle()     
 
# Moving Forward
my_pen.forward(150)          
# Turning Right
my_pen.right(40)
# Moving Forward
my_pen.forward(150)
#Moving Left
my_pen.left(90)
#Moving Backward
my_pen.backward(30)
 
# Displaying Window
my_window.mainloop()

この画面ではコードの出力を見ることができ、画面中央の小さな黒い三角形はタートルと呼ばれ、必要な図形やオブジェクトを描くのに使用される。

まず、タートルを作成し、そのタートルの位置機能を使う必要があります。

タートルは、前進、後退、左、右の4つの基本的な動きをサポートしています。

前進と後退は距離を、左と右は回転角度をパラメータとして必要とします。

以下のコードは、タートルの基本的な動きを表示するためのものです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import turtle
 
# Creating Screen
my_window = turtle.Screen()
 
# Creating turtle to draw
my_pen = turtle.Turtle()     
 
#Creating a Pentagon
for i in range(5):
    my_pen.forward(150)
    my_pen.left(72)
 
# Displaying Window
my_window.mainloop()

このコードの出力は下図のように表示される。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import turtle
 
# Creating Screen
my_window = turtle.Screen()
 
# Creating turtle to draw
my_pen = turtle.Turtle()     
 
#Creating a Star Shape
for i in range(5):
    my_pen.forward(200)
    my_pen.right(144)
 
# Displaying Window
my_window.mainloop()

Python Turtle を使って図形を作成する

タートルの基本的な動きを使って、三角形、四角形、長方形などの基本的な図形を作成することができます

また、星のような形も作ることができます。

1. Turtleで五角形を作成する

以下のコードは、PythonのTurtleを使って五角形を画面に表示するものです。

正五角形は、すべての辺の長さが同じで、すべての角度が72度に等しい。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import turtle
 
# Creating Screen
my_window = turtle.Screen()
turtle.bgcolor('black')
 
# Creating turtle to draw
my_pen = turtle.Turtle()
my_pen.color('yellow')
my_pen.forward(150)
my_pen.color('green')
my_pen.left(90)
my_pen.forward(200)
my_pen.color('orange')
my_pen.left(90)
my_pen.forward(150)
my_pen.color('pink')
my_pen.left(90)
my_pen.forward(200)
my_pen.right(90)
my_pen.color('black')
my_pen.forward(100)
 
colors = ['red','magenta','yellow','orange','green']
for i in range(5):
    my_pen.color(colors[i])
    my_pen.forward(200)
    my_pen.right(144)
 
# Displaying Window
my_window.mainloop()

下の図は、上のコードの出力で五角形が表示されたものです。

正五角形

2. タートルで星を作る

以下のコードは、タートルを使って画面に星を表示するものです。

正方形の星形は、すべての辺の長さが同じで、すべての角度が144度に等しい。

Initial Python Turtle Window
Initial Turtle Window

下の図は、上のコードの出力が星形になったものです。

Basic Python Turtle Movement Visualization
Basic Turtle Movement Visualization

Python Turtle で色を変える

画面やタートル、描かれた線の色を変えることで、図形をよりきれいに見せることができます。

以下のコードでは、長方形と星を異なる色で表示しています。

Making Pentagon Using Turtle
Making Pentagon Using Turtle

下の図は、このコードの出力を表示したものです。

Making Star Using Turtle
Making Star Using Turtle

まとめ

Pythonのturtleについて知ることができましたね。

このタートルライブラリは、非常に複雑な形状を作成することもでき、多くの色を持つことができます。

ハッピーコーディング!

何か学んでいただけたでしょうか?

タイトルとURLをコピーしました