colabturtleplus(ColabTurtlePlus)は、Google Colaboratory上などで標準のturtleモジュールが動かない環境に対応し、さらに機能やデザインを拡張したタートルグラフィックス用ライブラリです。従来のColabTurtleよりも、複数のタートルを同時に扱えたり、形状やアニメーションの設定が豊富だったりするのが特徴です。
具体的なインストール方法から基本的な操作、サンプルコードまで順に解説します。
1. インストールとインポート
Google Colaboratoryのコードセルに以下を入力して実行し、ライブラリをインストールします。
!pip install ColabTurtlePlus
コード内でのインポートと初期化の基本形は以下の通りです。
from ColabTurtlePlus.Turtle import *
# キャンバス(描画エリア)の初期化(サイズを指定できます)
initializeTurtle(size=(400, 400),اهد="white")
2. 基本的な操作コマンド
タートル(亀や矢印)を動かして線を描くための主なメソッドです。
移動・回転
forward(距離)またはfd(distance): 指定したピクセル数だけ前進します。backward(距離)またはbk(distance): 指定したピクセル数だけ後退します。right(角度)またはrt(angle): 時計回りに指定した角度だけ向きを変えます。left(角度)またはlt(angle): 反時計回りに指定した角度だけ向きを変えます。goto(x, y): 指定した座標に移動します。
ペンの制御
penup()またはpu(): ペンを上げます(移動しても線を描きません)。pendown()またはpd(): ペンを下げます(移動した軌跡に線を描きます)。pencolor(色): ペンの色を変更します(例:"red","#00ff00",(255, 0, 0)など)。pensize(太さ): ペンの太さをピクセル単位で変更します。
その他
speed(速度): 描画のスピードを1(遅い)から10(速い)、または0(最高速)で設定します。clear(): 描画した線を消去します。
3. 具体的なサンプルコード
① 基本的な図形(正方形)を描く
以下のコードをColabのセルに貼り付けて実行すると、400×400の画面中央でタートルが正方形を描きます。
from ColabTurtlePlus.Turtle import *
# 画面の初期化
initializeTurtle(size=(400, 400))
speed(7) # 描画スピード
pensize(4) # ペンの太さ
pencolor("blue") # ペンの色
# 正方形を描くループ
for _ in range(4):
forward(100)
right(90)
② 繰り返しを使った図形(多角形や星型)
少し複雑な図形として、五角形や星を描くことも簡単に行えます。
from ColabTurtlePlus.Turtle import *
initializeTurtle(size=(500, 500))
speed(8)
pensize(3)
pencolor("purple")
# 星型を描く
for _ in range(5):
forward(150)
right(144)
4. ColabTurtlePlus ならではの便利な機能
従来の ColabTurtle と違い、ColabTurtlePlus は標準の turtle モジュールに近い豊富な機能を持っています。
複数タートルの操作 (
Turtle()クラス) 1つのキャンバス上に複数のタートルを登場させ、それぞれに異なる動きをさせることができます。Pythonfrom ColabTurtlePlus.Turtle import * initializeTurtle(size=(500, 500)) # タートルを2匹生成 t1 = Turtle() t2 = Turtle() t1.pencolor("red") t2.pencolor("green") t1.forward(100) t2.right(90) t2.forward(100)背景色の変更や形状のカスタマイズ
bgcolor("black")で背景を黒にしたり、タートルの見た目を別の形に変えたりして、より視覚的に楽しいプログラミング学習やシミュレーションに活用できます。
0 件のコメント:
コメントを投稿