当前位置:   article > 正文

python turtle库的使用_turtle库 多画笔

turtle库 多画笔

turtle的空间体系

  1. 绝对坐标体系,中心是(0,0)就是我们初中就开始学的绝对坐标体系
  2. 相对坐标体系,turtle是海龟,头部朝向左侧为正,右侧朝向为负的一个体系

turtle的颜色控制体系

  1. 可以用一些默认的颜色来控制
  2. 可以用最大值255或者最大值为1来控制,切换方式为turtle.colormode(255)或者turtle.colormode(1)来控制

turtle的运动控制函数

  1. turtle.fd(d)走直线,行进距离是d
  2. turtle.circle(r,angle) 绘制一个图形,r是半径,angle是弧形的角度,如果r是正数,则表示圆心在tutle的左侧,如果r是负数,则表示圆心在turtle的右侧
  3. turtle.speed(x) x的取值从0到10,越大速度越快
  4. turtle.goto(x,y)可以把画笔直接移动到绝对坐标体系的某一个点

turtle的运动方向控制函数

  1. seth(angle) 将turtle当前的方向设置为绝对坐标下的angle角度
  2. left(angle) 将turtle朝向设置为海龟当前朝向左侧的angle
  3. right(angle) 将turtle朝向设置为海龟当前朝向右侧的angle

turtle的流程控制

  1. turtle画笔默认首先在中心的位置。并且画笔是放下状态
  2. turtle.penup() 抬起画笔
  3. turtle.pendown() 放下画笔
  4. turtle.pensize() 设置画笔的粗细
  5. turtle.pencolor() 设置画笔的颜色
  6. turtle.done()表示状态,运行完之后不会退出,需要手动退出,如果不加入的话,turtle画布会自动退出
  7. turtle.write(c,font=(“Arial”,18,“normal”))来写文字c,包括汉字
  8. turtle.hideturtle()函数可以隐藏turtle的的画笔

代码实例:

#例子是MOOC上北京理工大学的python课程中的蟒蛇绘制源码
#PythonDraw.py
import turtle
turtle.setup(650,300)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(10)
turtle.pencolor("yellow")
turtle.seth(-40)
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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

效果如下:
这里写图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/117020
推荐阅读
相关标签
  

闽ICP备14008679号