zoukankan      html  css  js  c++  java
  • python turtle模块绘图

    '''
    是一个简单的绘图工具

    提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令

    绘图窗口的原点(0,0)在正中间,默认海龟的方向是右侧

    运动命令
    forward(d) 向前移动d长度
    backward(d) 向后移动d长度
    right(d) 向右转动多少度
    left(d) 向左转动多少度
    goto(x,y) 移动到坐标为(x,y)的位置
    speed(speed) 笔画绘制的速度[0,10]

    笔画控制命令
    up() 笔画抬起,在移动的时候不会绘图
    down() 笔画落下,移动会绘图
    setheading(d) 改变海龟的朝向
    pensize(d) 笔画的宽度
    pencolor(colorstr) 笔画颜色
    reset() 回复所有设置,清空窗口,重置turtle状态
    clear() 清空窗口,不会重置turtle
    circle(r, e) 绘制一个圆形,r为半径,e为次数

    begin_fill()
    fillcolor(colorstr)
    end_fill()

    其他命令
    done() 程序继续执行
    undo() 撤销上一次动作
    hideturtle() 隐藏海龟
    showturtle() 显示海龟
    screensize(x, y)

    '''
    #导入turtle库
    import turtle

    turtle.screensize(40, 40)

    #turtle.speed(10)
    turtle.forward(100)
    turtle.right(45)
    turtle.forward(100)
    turtle.goto(-100, -200)
    turtle.up()
    turtle.goto(-100, 100)
    turtle.down()
    turtle.pencolor("red")
    #turtle.pensize(10)
    turtle.forward(30)
    turtle.setheading(50)
    #turtle.clear()
    turtle.circle(50)

    turtle.goto(100, 50)

    turtle.begin_fill()
    turtle.fillcolor("blue")
    turtle.circle(50, steps=5)
    turtle.end_fill()

    turtle.forward(50)
    turtle.undo()
    turtle.hideturtle()
    turtle.done()


  • 相关阅读:
    线程带参数操作
    静态页面不识别include
    当网站遭遇DDOS攻击的解决方案及展望
    带进度条上传控件
    用js实现了表格数据管理的以下几个功能:
    怎么面试一个人
    map的使用
    在Axapta中实现trim函数
    Axapta财务过账分析(一)
    在Axapta中实现split函数
  • 原文地址:https://www.cnblogs.com/pygo/p/12197385.html
Copyright © 2011-2022 走看看