zoukankan      html  css  js  c++  java
  • Python之turtle库

    在命令行下```python -m pip install turtle```

    大致有两种命令:

    运动命令:

    forward(distance) #向前移动距离distance代表距离
    backward(distance)#向后移动距离distance代表距离
    right(degree)     #向右移动多少度
    left(degree)      #向左移动多少度
    goto(x,y)         #将画笔移动到坐标为x,y的位置
    stamp()           #复制当前图形
    speed(speed)      #画笔绘制的速度范围[0,10]整数
    

    画笔控制命令:

    down()             #落下画笔,默认是落下画笔,或者pendown()
    up()               #抬起画笔,或者penup()
    pensize(width)     #绘制图形时的宽度
    color(colorstring) #绘制图形时的颜色
    fillcolor(colorstring) #绘制图形的填充颜色
    fill(Ture)
    fill(false)
    

    绘制填充三角形

    from turtle import *
    penup()   # 抬起画笔
    goto(0,10)  # 移动到点(0,10)
    pendown()     # 落下画笔  
    begin_fill()  # 开始填充
    color("red")   # 设置红色
    circle(50,steps=3)   # 绘制三角形
    end_fill()  # 结束填充
    

      

    绘制填充五边形

    from turtle import *
    penup()   # 抬起画笔  
    goto(-300,-100)  # 去往点(-300,-100)
    pendown()     # 落下画笔  
    begin_fill()    # 开始填充
    color("green")  # 设置绿色
    circle(50,steps=5)  # 绘制五边形
    end_fill()    # 结束填充
    

    以此类推,可以绘制N边形

    绘制正方形

    from turtle import *
    color("purple")  # 定义画笔颜色
    pensize(5)    # 定义画笔的线条的宽度
    speed(10)    # 定义绘图的速度
    penup()   # 抬起画笔
    goto(300, 250)   # 以0,0为起点进行绘制
    pendown()     # 落下画笔
    # 绘出正方形的四条边
    for i in range(4):
        forward(50)
        right(90)
    

      

    绘制五角星

    from turtle import *
    color("purple") # 设置紫色
    pensize(5)    # 设置画笔粗细
    penup()   # 抬起画笔
    goto(-50, 350)
    pendown()     # 落下画笔
    speed(5)
    for i in range(6):
        forward(100)
        right(144)
    penup()   # 抬起画笔
    forward(100)
    
    #right(216)
    

      

    绘制心形

    from turtle import *
    pensize(3)  # 设置画笔粗细
    color('black', 'red')
    speed(10)
    penup()   # 抬起画笔
    goto(-12, 0)
    pendown()   # 落下画笔
    begin_fill()   # 开始填充红色
    left(90)   # 左转90度
    circle(120, 180)
    circle(360, 70.529)
    left(38.942)   # 左转
    circle(360, 70.529)
    circle(120, 180)
    end_fill()    # 结束填充红色
    

      

    添加文字

    from turtle import *
    write("添加文字",font=("Times",18,"bold"))
    

      



  • 相关阅读:
    iOS7以上自定义一个navigationController,并沿用系统的侧滑返回效果
    判断一个日期是否再某个日期范围内object-c 范例
    统计软件简介
    大学生对vivo手机的看法
    第二次作业,制作调查问卷
    作业一:数据软件系统的介绍及spss的操作简介
    Android WebView
    Android ListView
    ARM和x86
    android shape和selector
  • 原文地址:https://www.cnblogs.com/liutongqing/p/6834506.html
Copyright © 2011-2022 走看看