간단한 그래픽 라이브러리를 그리는 거북이를 사용하여

  거북이 파이썬 라이브러리는 주로 디자인 항목에 사용되는 프로그래밍 지식 라이브러리를 소개하는 데 사용되는 가장 일반적인 방법의 하나로서 소개 된 라이브러리를 그리기위한 기초가 표준 라이브러리 중 하나입니다, 거북이의 사용은 복잡한 도면을 많이 만들 수 있습니다 .

  우리는 캔버스, 그래픽 렌더링의 형성에 미치는 궤도 거리에 걸어 오른쪽 디스플레이 창의 중심부에, 거북이를 상상 "거북이"를 의미하는 거북이의 이름입니다.
터틀 움직임, 색을 변화 크기 (폭) 등을 변경할 수있는 프로그램에 의해 제어된다.

  

  • 좌표계 그리기

  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