zoukankan      html  css  js  c++  java
  • 初学python.笔记2.turtle海龟

    turtle绘图窗口

    turtle.setup(width,height,startx,starty)

    • 4个参数中后2个可省略,省略时默认窗口在正中心
    • setup函数不是必须的,省略时为默认大小和位置

    海龟初始方向

    海龟运动控制函数

      前进  turtle.fd()   参数为长度

      后退  turtle.bk()  参数为长度

      曲线  turtle.circle(半径,绘制角度) 

    • 默认圆心在海龟左侧
    • 未给出第二个参数绘制角度时默认绘制完整的圆

      从当前点去(x,y)点   turtle.goto(x,y)

    画笔控制函数

      turtle.penup()  抬起画笔

      turtle.pendown()  落下画笔

      turtle.size()  画笔宽度

      turtle.width()  画笔宽度

      turtle.pencolor(color)  画笔颜色

      turtle.bgcolor(color)    背景颜色

      turtle.fillcolor(color)    填充颜色

    turtle角度体系

        • 逆时针旋转  turtle.seth()     参数为角度
        • 向左旋转  turtle.left()  参数为角度
        • 向右旋转       turtle.right()  参数为角度

    turtle色彩体系使用RGB色彩模式

        RGB色彩模式:指由三原色组合成覆盖视力所能感知的所有颜色

    加快海龟画图速度的方法

        turtle.speed(X)

        • 设置海龟移动的速度为 0…10 表示的整型数值。如未指定参数则返回当前速度
        • 如果输入数值大于 10 或小于 0.5 则速度设为 0。速度字符串与速度值的对应关系如下
                • 0 最快
                • 速度值从 1 到 10,画线和海龟转向的动画效果逐级加快

    turtle.done()          用来停止画笔绘制,但绘图窗体不关闭

    abs(pos())<1: 可理解为 画笔所处位置的坐标,距离原点(0,0)的距离的绝对值小于1

  • 相关阅读:
    用户、群组、权限
    分页提纲
    网页分页显示
    OMR数据查询
    ORM增删改查询例题
    人工智能将推动云存储和数据服务的创新
    如何在智能家居中提高IoT安全性?
    云计算是物联网的重要支柱
    一个高薪的码农,应具备的8种能力
    如何跨越比特币的认知障碍?
  • 原文地址:https://www.cnblogs.com/wjc6765/p/13764591.html
Copyright © 2011-2022 走看看