python:Turtleライブラリの詳細
3156 ワード
turtle図面の基礎知識:
1.キャンバス
パラメータは、キャンバスの幅(単位ピクセル)、高さ、背景色です.例えば:turtle.screensize(800,600, "green")
パラメータ:width,height:入力幅と高さが整数の場合、画素を表します.小数点以下の場合、コンピュータの画面を占める割合を表します.(startx,starty):この座標は矩形ウィンドウの左上隅の頂点の位置を表し、空の場合、ウィンドウは画面の中心にあります.
2.ブラシ
2.1ブラシの状態
キャンバスでは、既定ではキャンバスの中心にある座標軸があり、座標原点にはx軸に向かって正の方向に小さな亀がいます.ここでは,小亀を記述する際に,座標原点(位置),x軸に向かって正方向(方向),turtle図面では,位置方向を用いて小亀(ブラシ)の状態を記述する2つの語を用いた.
2.2ブラシのプロパティ
ブラシ(ブラシのプロパティ、色、線の幅など)
2.3図形描画コマンド
ウミガメの描画を操作するには多くのコマンドがあり、これらのコマンドは3つに分けることができます.1つはモーションコマンド、1つはブラシ制御コマンド、もう1つはグローバル制御コマンドです.
(1)ブラシ動作コマンド turtle.forward(distance)
現在のブラシ方向にdistanceピクセル長を移動 turtle.backward(distance)
現在のブラシの反対方向にdistanceピクセルの長さを移動 turtle.right(degree)
時計回りにdegree°移動 turtle.left(degree)
反時計回りにdegree°移動 turtle.pendown()
移動時にグラフィックを描画します.デフォルトでは描画も行います. turtle.goto(x,y)
ブラシを座標x,yの位置に移動 turtle.penup()
ペンを持ち上げて移動し、グラフィックを描画せずに別の場所で描画する turtle.circle()
円を描く、半径は正(負)で、中心がブラシの左側(右側)に円を描くことを表します. setx( )
現在のx軸を指定位置に移動 sety( )
現在のy軸を指定位置に移動 setheading(angle)
現在の方向をangle角度に設定 home()
現在のブラシ位置を原点とし、東を向くように設定します. dot(r)
(2)ブラシ制御命令 turtle.fillcolor(colorstring)
図面の塗りつぶし色を描画するには turtle.color(color1, color2)
pencolor=color 1、fillcolor=color 2を同時に設定 turtle.filling()
現在充填されているかどうかを返します turtle.begin_fill()
図面の塗りつぶしを開始する準備 turtle.end_fill()
充填完了 turtle.hideturtle()
ブラシのturtleシェイプを隠す turtle.showturtle()
ブラシのturtleシェイプを表示
(3)グローバル制御コマンド turtle.clear()
turtleウィンドウを空にしますが、turtleの位置と状態は変わりません. turtle.reset()
ウィンドウを空にし、turtleステータスを開始ステータスにリセット turtle.undo()
前のturtleアクションを取り消します turtle.isvisible()
現在のturtleが表示されているかどうかを返します stamp()
現在のグラフィックのコピー turtle.write(s [,font=("font-name",font_size,"font_type")])
テキストを書き、sはテキストの内容であり、fontはフォントのパラメータであり、それぞれフォント名、サイズ、タイプである.fontはオプション、fontパラメータもオプション
(4)その他のコマンド turtle.mainloop()またはturtle.done()
イベントループの開始-Tkinterのmainloop関数を呼び出します.
カメグラフィックプログラムの最後の文でなければなりません. turtle.mode(mode=None)
カメモード([Standard]、[logo]、または[world])を設定してリセットします.モードが指定されていない場合は、現在のモードを返します. turtle.delay(delay=None)
ミリ秒単位の図面遅延を設定または戻します. turtle.begin_poly()
ポリゴンの頂点の記録を開始します.現在の亀の位置はポリゴンの最初の頂点です. turtle.end_poly()
ポリゴンの頂点の記録を停止します.現在の亀の位置は多角形の最後の頂点です.最初の頂点に接続されます. turtle.get_poly()
最後に記録したポリゴンを返します.
1.キャンバス
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
パラメータは、キャンバスの幅(単位ピクセル)、高さ、背景色です.例えば:turtle.screensize(800,600, "green")
turtle.screensize() # (400, 300)turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
パラメータ:width,height:入力幅と高さが整数の場合、画素を表します.小数点以下の場合、コンピュータの画面を占める割合を表します.(startx,starty):この座標は矩形ウィンドウの左上隅の頂点の位置を表し、空の場合、ウィンドウは画面の中心にあります.
2.ブラシ
2.1ブラシの状態
キャンバスでは、既定ではキャンバスの中心にある座標軸があり、座標原点にはx軸に向かって正の方向に小さな亀がいます.ここでは,小亀を記述する際に,座標原点(位置),x軸に向かって正方向(方向),turtle図面では,位置方向を用いて小亀(ブラシ)の状態を記述する2つの語を用いた.
2.2ブラシのプロパティ
ブラシ(ブラシのプロパティ、色、線の幅など)
1) turtle.pensize(): ;
2) turtle.pencolor(): , , , "green", "red", RGB 3 。
3) turtle.speed(speed): , [0,10] , 。
2.3図形描画コマンド
ウミガメの描画を操作するには多くのコマンドがあり、これらのコマンドは3つに分けることができます.1つはモーションコマンド、1つはブラシ制御コマンド、もう1つはグローバル制御コマンドです.
(1)ブラシ動作コマンド
現在のブラシ方向にdistanceピクセル長を移動
現在のブラシの反対方向にdistanceピクセルの長さを移動
時計回りにdegree°移動
反時計回りにdegree°移動
移動時にグラフィックを描画します.デフォルトでは描画も行います.
ブラシを座標x,yの位置に移動
ペンを持ち上げて移動し、グラフィックを描画せずに別の場所で描画する
円を描く、半径は正(負)で、中心がブラシの左側(右側)に円を描くことを表します.
現在のx軸を指定位置に移動
現在のy軸を指定位置に移動
現在の方向をangle角度に設定
現在のブラシ位置を原点とし、東を向くように設定します.
(2)ブラシ制御命令
図面の塗りつぶし色を描画するには
pencolor=color 1、fillcolor=color 2を同時に設定
現在充填されているかどうかを返します
図面の塗りつぶしを開始する準備
充填完了
ブラシのturtleシェイプを隠す
ブラシのturtleシェイプを表示
(3)グローバル制御コマンド
turtleウィンドウを空にしますが、turtleの位置と状態は変わりません.
ウィンドウを空にし、turtleステータスを開始ステータスにリセット
前のturtleアクションを取り消します
現在のturtleが表示されているかどうかを返します
現在のグラフィックのコピー
テキストを書き、sはテキストの内容であり、fontはフォントのパラメータであり、それぞれフォント名、サイズ、タイプである.fontはオプション、fontパラメータもオプション
(4)その他のコマンド
イベントループの開始-Tkinterのmainloop関数を呼び出します.
カメグラフィックプログラムの最後の文でなければなりません.
カメモード([Standard]、[logo]、または[world])を設定してリセットします.モードが指定されていない場合は、現在のモードを返します.
ミリ秒単位の図面遅延を設定または戻します.
ポリゴンの頂点の記録を開始します.現在の亀の位置はポリゴンの最初の頂点です.
ポリゴンの頂点の記録を停止します.現在の亀の位置は多角形の最後の頂点です.最初の頂点に接続されます.
最後に記録したポリゴンを返します.