シンプルなグラフィックスライブラリを描画するためにカメを使用

  カメのPythonライブラリは、主にデザインの入力に使用されるプログラミングの知識ライブラリを導入するために使用される最も一般的な方法の一つとして導入されたライブラリーを、描画するための基礎となる標準ライブラリの一つであり、亀の使用は、複雑な図面をたくさん作ることができます。

  「亀」を意味する亀の名前、私たちは、グラフィックスレンダリングの形成にその軌道の散歩、キャンバスの上を歩く、右側の表示ウィンドウの中心に、亀を想像してみてください。
カメの動きは、色を変更するサイズ(幅)等を変更することができるプログラムによって制御されます。

  

  • 座標系を描きます

  turtle.setup(幅、高さ、startxと、startYと)

  セットアップ機能のカメの使用、フォームセットのウインドウ画面(フォーム)、サイズおよび位置を生成することができる、ウィンドウはキャンバスの範囲です。

 

 

  •  ブラシコントロール機能
  1. penup():ブラシを持ち上げます。
  2. pendown():ブラシをドロップします。
  3. pensize(width):ペン幅;
  4. pencolor(color):ペンの色。

 

  • モーションコントロール機能

  1.直线       

    turtle.forward(d) # turtle.fd(d) d为参数行进距离 控制画笔向前走d长度的直线 d可以为负数,表示向后运动。

  2.曲线

    turtle.circle(r,extent=None) # 根据半径r绘制extent角度的弧形 r 默认圆心在画笔左端点距离r长度的地方extent是绘制的角度,默认绘制完整的圆形

    turtle.circle(100) # 在画笔的左侧(也就是上方)100距离的位置上然后以弧形来运动,没有设置extent参数,因此会绘制整个圆形

    turtle.circle(-100,90) #圆心在画笔的右侧100距离(也就是下方)上,然后extent为90,因此绘制一个90度的弧形。

 

  • 方向制御機能

 

 绝对角度转向函数
   turtle.setheading(angle) # turtle.seth(angle) 改变画笔的面向的角度( 初始方向是画布的正右方) 参数angle是绝对坐标系的角度 画笔角度转向函数
   turtle.left(angle) # 向左转angle度    turtle.right(angle) # 向右转angle度

 

  • 实例

 

  コード:

  #coding=utf-8
  #绘制蟒蛇
  import turtle
  turtle.penup()
  turtle.pencolor("blue")
  turtle.forward(-250)
  turtle.pendown()
  turtle.pensize(10)
  turtle.right(45)
  for i in range(4):
   turtle.circle(40, 80)
  turtle.circle(-40, 80)
  turtle.circle(40, 80 / 2)
  turtle.fd(40)
  turtle.circle(16, 180)
  turtle.fd(40 * 2 / 3)
  turtle.done()

 

  运行结果:

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/DrcProgrammingCool/p/11517232.html