注意-8:レンダリングライブラリタートルグラフィックスを使用して

1.フォームの機能

  • turtle.setup(幅、高さ、startxと、startYと)
  • アクション:フォームのサイズと位置を設定します
    • 幅:ウィンドウの幅、値が画素値を示す整数である場合、値は10進数の場合、画面表示の窓の幅の比率。
    • 高さ:ウィンドウの高さ、値は画素値を示す整数である場合、値が小数である場合に、画面表示されたウィンドウの高さの比。
    • startxと左サイドからの画素と画面ウィンドウの左側に、値はなし、画面ウィンドウの水平方向の中心ではない場合。
    • startYと:トップウィンドウからの画素と、画面の上部、値はなし、画面ウィンドウの垂直方向の中心ではない場合。

2.ブラシ状態関数

PENDOWN() 発行されたブラシ
PENUP() 一対のブラシを持ち上げ、そしてPENDOWN()
pensize(幅) ブラシ線の太さ指定したサイズを設定します。
色() カラーブラシの設定
begin_fill() グラフィックスを充填する前に、メソッドを呼び出します
end_fill() エンドグラフィックスを充填
充填() バック充填状態、真満たされ、充填されていない偽
クリア() 現在のウィンドウをクリアしますが、ブラシの現在の位置を変更しません。
リセット() 現在のウィンドウをクリアし、デフォルトの場所の値に状態をリセット
画面サイズ() ブラシの長さと幅を設定します。
hideturtle() 亀の形隠しブラシ
showturtle() ディスプレイの亀形のブラシ
isVisible() カメが表示されている場合、Trueが返されます

 

3.ブラシモーション機能

前方() 電流方向に沿って所定の距離を転送
後方() 電流と反対方向に沿って戻る所定距離
直角) 直角の角度を回転させます
左(角度) 回転角度の左角度
後藤(x、y)は 絶対座標(x、y)に移動
SETX() 特定の場所にx軸電流
セット() 指定された位置に現在のy軸
setheading(角度) 角度に現在の向きの角度を設定します
自宅() 東方向へ原点と現在のペンの位置を設定します。
円(半径、E) 円の半径rと角度指定又はアークeを描きます
ドット(R、色) ドット指定色と半径rの色を描きます
元に戻します() 最後のステップのアクションブラシを元に戻します
速度() ブラシは0〜10の間で速度パラメータを描画設定しました

 

4.ケース

  • ケース-1:カメの色を使用してプロファイルライブラリを描く(赤)赤で、塗りつぶしの色がピンクに(ピンク)ハート型のパターン
タートルインポート * 

色(ピンク#1 セットブラシ色 
begin_fill()                 フロントパターンを埋める、メソッドが呼び出され 
、左(135)                    左に135度の回転 
FD(100)                       #1 現在のブラシに進みます順方向100 
の右(180)                   180度時計回りに回転する 
円(50、-180)              円の指定された半径または50および180の円弧角描く 
(90)左                      左に90度回転 
円(50、-180を)               180と50の角の円または円弧の指定された半径を描きます
右(180)                   時計回りに180度回転 
FD(100)                       #1 現在の進行方向に進みブラシ100 
(end_fill)                   、完全なグラフィカル充填 
hideturtle()                 隠れブラシ形状 
行わを()
  • ケース2:使用カメ赤い五芒星描かれたグラフィックスライブラリ
タートルインポート * 

セットアップ( 400、400)            形態* 400 400のサイズ 
PENUP()                   は、彼のブラシ採取 
GOTO(-100,50)             絶対座標への移行(-100,50) 
PENDOWN()                 移動後、落下ブラシ描かれたブラシ状 
カラー(' ' 
begin_fill()              塗りつぶしパターン
のための I における(5範囲):
    フォワード( 200)          これに沿って方向200に前進 
    右(144)            は、時計回りに角度144を回転させます
end_fill()                フィルグラフィックエンド
hideturtle()              
)(DONE
  • ケース-3:使用のカメは、正方形の螺旋ライブラリを描きます
タートルインポート * 

N- = 10
 用の I における範囲(1,10 のための J における [90180は、-90 、0]:
        セス(J)      変化方向起毛 
        FD(N-)        N + 5の前進の電流方向を 
        + = 5 N- 
hideturtle() 
)(DONE
  • ケース-4:シンプルなグラフィックスを描画するために亀のシルエット市のライブラリを使用します
タートルインポート * 

セットアップ( 800300)                        は、メインフォームの大きさ及び位置設定 
PENUP()                               図形描画するブラシを移動させず、その後、ブラシを持ち上げるを 
FD(-350 
PENDOWN()                             ブラシが描画される移動後、落下ブラシ形状
DEF DrawLine(サイズ)
     のための角度 [0,90、-90、-90,90 ]:
        左(角度)                    左回転角角
        FD(サイズ)    
 のための I  [20,30,40,50、 40,30,20 ]:
    DrawLine(I) 
()hideturtle 
)(DONE
  • ケース-5:タートルグラフィックスライブラリを使用して同心円を描きます
タートルインポート * DEF :DrawCctCircle(N-)
    PENUP()                            図形描画するブラシを移動させず、その後、ブラシを持ち上げる 
    GOTO(0、-n)                          #1 における絶対座標(0、-n)に移動 
    PENDOWNを()                          ブラシを落下形状を描画するブラシ移動後 
    輪(n)を                           #は、円N指定された半径を描くための I における範囲(20,100,20を):
    DrawCctCircle(I)
hideturtle() 
)(DONE


おすすめ

転載: www.cnblogs.com/Cyzhouke/p/11446032.html