python:Turtleライブラリの詳細

3156 ワード

turtle図面の基礎知識:
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)ブラシ動作コマンド
  • 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()

  • 最後に記録したポリゴンを返します.