zoukankan      html  css  js  c++  java
  • [python库]turtle库总结

    turtle库总结
    1、画布:
        (1) turtle.screensize(宽,高,背景颜色)
        (2) turtle.setup(width=0.?,height=0.?,startx=?,starty=?)
        宽、高小数表示占据电脑屏幕的比例;x、y表示坐标,窗口左上角为原点坐标,如果x、y空,则就是窗口在正中心;

    2、画笔:
        turtle.pensize()设置画笔宽度;
        turtle.pencolor()设置画笔颜色,需要填字符串的,例如"red";
        turtle.speed()设置画笔速度,范围[0,10]整数;

    3、绘图:
        turtle.forward(长度)往前移动
        turtle.backward(长度)往后移动
        turtle.right(角度)顺时针转
        turtle.left(角度)逆时针转
        turtle.pendown()下笔
        turtle.goto(x,y)跳到这个坐标
        turtle.penup()提笔
        turtle.circle(半径,弧度,step=内切多边形边数)画圆,半径正负对应坐标轴
        setx()设置x轴移动到指定位置
        sety()设置y轴移动到指定位置
        setheading(角度)设置当前朝向为多少角度
        home()设置当前画笔位置为原点,朝向东
        dot(半径)绘制一个指定直径和颜色的圆点

    4、画图控制:
        turtle.fillcolor(颜色)填充颜色,颜色都是字符串型
        turtle(color1,color2)同时设置pen颜色为color1,fill颜色为color2
        turtle.filling()返回当前是否在填充,是就True,不是就False
        turtle.begin_fill()准备开始填充颜色
        turtle.end_fill()填充完成
        turtle.hideturtle()隐藏turtle形状
        turtle.showturtle()显示turtle形状

    5、其他命令:
        turtle.clear()清空turtle窗口,但turtle位置和状态不变
        turtle.reset()清空窗口,重置turtle为起始状态
        turtle.undo()撤销上一个操作
        turtle.isvisible()返回当前turtle是否可见
        turtle.write(文本内容[font=("字体名字","字体尺寸","字体类型")])
        turtle.mainloop()启用事件循环
        turtle.done()结束循环

        turtle.mode()设置turtle模式,如果没有给出,就返回当前模式,standard,向东,逆时针;logo,向上,顺时针
        turtle.delay(毫秒)设置绘图延迟
        turtle.begin_poly()开始记录多边形顶点,起点
        turtle.end_poly()停止记录多边形顶点,终点,与起点相连
        turtle.get_poly()返回记录的多边形

  • 相关阅读:
    利用书签栏作插入时失败告终
    组以逗号分隔的子串及跨平update join
    ms_sql:drop and create a job
    why dicePlayer cannot player with defy mb526
    好像国庆三天是可以加班工资计了
    msssql 用numberic(38)替代int去解决int不够的问题
    C#的switch与二维数组.....
    某牛人所留的联系方式
    封装对象类
    数据库访问小列题
  • 原文地址:https://www.cnblogs.com/XiaoHongLactasoy/p/12613090.html
Copyright © 2011-2022 走看看