zoukankan      html  css  js  c++  java
  • python turtle库

    turtle库初步

    先看 https://www.cnblogs.com/chy8/p/9448606.html

    一 turtle库介绍

    turtle乌龟

    import turtle
    from turtle import *

    二 turtle库使用基本流程

    分三步,打开冰箱门,放入冰箱,关门。

     1 #落笔
     2 turtle.down() 
     3 #开始绘制
     4 #建立窗口
     5 turtle.setup(宽度,高度,x,y)
     6 #指定方向向前
     7 turtle.forward()
     8 turtle.fd()
     9 #指定方向角度
    10 turtle.left()
    11 turtle.ritht()
    12 #画圆
    13 turtle.circle(size,rad)

    三 常用函数

    1 #指定画笔宽度和颜色
    2 turtle.pensize()
    3 turtle.pencolor()
    4 #结束后必须有此代码,否则闪退
    5 turtle.done()

    turtle

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

    大致有两种命令:


    运动命令:

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

    画笔控制命令:

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

    绘制填充三角形

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

    绘制填充五边形

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

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

    绘制正方形

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

    绘制五角星

     1 from turtle import *
     2 color("purple") # 设置紫色
     3 pensize(5)    # 设置画笔粗细
     4 penup()   # 抬起画笔
     5 goto(-50, 350)
     6 pendown()     # 落下画笔
     7 speed(5)
     8 for i in range(6):
     9     forward(100)
    10     right(144)
    11 penup()   # 抬起画笔
    12 forward(100)
    13 
    14 #right(216)

    绘制心形

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

    添加文字

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

     

    原文链接:https://www.cnblogs.com/learnpy/p/6792213.html   作者:拾荒者

                     https://www.cnblogs.com/liutongqing/p/6834506.html  作者:tongqingliu

                    https://www.cnblogs.com/chy8/p/9448606.html    作者:chy8

  • 相关阅读:
    [转]C++引用
    安装Charles报错
    BigDecimal用法详解
    Map类集合
    Dubbo定义及其作用
    idea常用插件
    GitLab常用命令
    激活idea
    开发微信公众账号报错 返回码详细解释
    微信公众号 iOS UITextFiled 用中文键盘输英文出现空格的解决方法
  • 原文地址:https://www.cnblogs.com/hey-jacky/p/9589156.html
Copyright © 2011-2022 走看看