zoukankan      html  css  js  c++  java
  • python day 4 turtle

    Turtle

    1. turtle库是python的标准库(library)之一,即随解释器直接安装到操作系统的功能模块。
    2. Turtle的画布空间最小单位是像素,
    3. Turtle的绘图窗体

    Turtle.setup(widthheightstartxstarty)

    后两个参数可不选,默认为窗体在屏幕中央

    Setup()不是必须的 会自动生成正常的窗体

    屏幕左上角坐标为(0,0

    窗体左上角窗体的坐标原点

    1. 绝对坐标:坐标原点在窗体中央,的平面直角坐标系

    Turtle.goto(x,y) 无论海龟在哪,直接前往该坐标

       海龟坐标:以海龟目前所在的位置为坐标原点,头的方向为前进方向

    1. 绝对角度:使用度为角度单位

    前进方向为0度,逆时针旋转,即左侧为90度,右侧为270度或-90

    Turtle.seth(angle) 改变海龟前进方向为某一绝对角度

    注意:该函数只改变方向,而不能使之前进

    Seth set heading 的缩写,即设置前进方向

    海龟坐标体系下的角度:

    Turtle.left(angle)

    Turtle.right(angle)

    1. RGB色彩体系

    Turtle默认采用小数表达方式,可以切换

    Turtle.colormode(mode)

    1. 库引用与import

    (1)import turtle  函数表达式:库名.函数名(参数)

    缺点:函数名冗长

    (2)From turtle import* 函数表达式:函数名(参数)

    缺点:容易重名

    (3)Import turtle as tur 函数表达式:库名.函数名(参数)

    改进:给库名另起一个简短的名字

    1. 画笔控制函数

    Turtle.penup() 海龟起飞,不留下足迹

    Turtle.pendown()  海龟降落,继续绘图

    Turtle.pensize() 相当于海龟的腰围

    Turtle.color() 海龟足迹的颜色,参数可以是RGB,也可以是字符串类型的颜色,例如turtle.color(‘purple’)    turtle.color(0.5,0.5,0.5)

    所有控制函数是长期的,而非一次性的,即在下次更改前,将持续有效

    1. 运动控制函数

    Turtle.circle(r,angle)   r为半径,圆心默认为海龟当前的左侧距离为r的位置

       angle 为绘制的角度,即绘制圆心角为range的圆弧

    angle不选,则默认绘制整个圆

    Turtle.fd() 控制海龟走直线,参数可正可负

    1. Turtle中的循环语句

    For 变量 in range(次数):

    Expression

    变量表示每次循环的计数,执行次数减一次

    1. Turtle.done() 不自动关闭窗体,需要手动关闭
    2. Turtle.write(arg, move=False, align='left', font=('Arial', 8, 'normal')
    3. (1) arg是内容

      (2) Move =true or false,指海龟是否跟着移动,跟着动只要pendown()就有痕迹,相当于下划线。

      (3) Align是海龟起始的位置,center:在arg的中间,left:在arg的左边

      (4) Font是字体字号

      (5) Arial是宋体

  • 相关阅读:
    李洪强IOS经典面试题 33-计算有多少个岛屿
    李洪强iOS经典面试题32-简单介绍 ARC 以及 ARC 实现的原理
    李洪强iOS经典面试题31-解释垃圾回收的原理
    iOS音频合并
    Macbook小问题
    weex-iOS集成
    WEEX快速入门
    Mac上Nginx-增加对HLS的支持
    iOS直播-基于RTMP的视频推送
    iOS直播-播放基于RTMP协议的视频
  • 原文地址:https://www.cnblogs.com/cfqlovem-521/p/11815613.html
Copyright © 2011-2022 走看看