初学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

posted @ 2020-10-07 17:37  计科废物1  阅读(600)  评论(0编辑  收藏  举报
@media only screen and (max-width: 767px){ #sidebar_search_box input[type=text]{width:calc(100% - 24px)} } L2Dwidget.init({ "model": { jsonPath: "https://unpkg.com/live2d-widget-model-hijiki/assets/hijiki.model.json", "scale": 1 }, "display": { "position": "left", "width": 100, "height": 200, "hOffset": 70, "vOffset": 0 }, "mobile": { "show": true, "scale": 0.5 }, "react": { "opacityDefault": 0.7, "opacityOnHover": 0.2 } }); window.onload = function(){ $("#live2dcanvas").attr("style","position: fixed; opacity: 0.7; left: 70px; bottom: 0px; z-index: 1; pointer-events: none;") }