• turtle库—图形绘制—Python标准库


    设置主窗体的大小和位置:

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

    参数:

    width:窗口宽度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;

    height:窗口高度。如果值是整数,表示的是像素值;如果值是小数,表示窗口宽度与屏幕的比例;

    startx:窗口左侧与屏幕左侧的像素距离。如果值是None,窗口位于屏幕水平中央;

    starty:窗口顶部与屏幕顶部的像素距离。如果值是None,窗口位于屏幕垂直中央。

    turtle库的画笔状态函数
    函数描述
    pendown()放下画笔
    penup()

    提起画笔,与pendown()配对使用

    ------------------------------------------------------------------
    pensize(width)设置画笔线条的粗细为指定大小
    pencolor()设置画笔的颜色
    color()设置画笔和填充颜色

    ------------------

    ----------------------------------------------------------
    begin_fill()填充颜色前,调用该方法
    end_fill()填充颜色结束
    filling()返回填充的状态,True为填充,False为未填充

    --------------------

    ---------------------------------------------------------
    clear()清空当前窗口,但不改变当前画笔的位置
    reset()清空当前窗口,并重置位置等状态为默认值
    ------------------------------------------------------------------------------
    screensize()设置画布窗口的宽度、高度和背景信息
    -----------------------------------------------------------------------
    hideturtle()隐藏画笔的turtle形状
    showturtle()显示画笔的turtle形状
    ---------------------------------------------------------------------
    isvisible()如果turtle可见,则返回True
    write(str,font=None)输出font字体的字符串
    turtle库的画笔运动的函数
    函数描述
    forward(distance)沿着当前方向前进指定距离
    backward(distance)沿着当前相反方向后退指定距离
    --------------------------------------------------------------------------------
    right(angle)向右旋转angle角度
    left(angle)向左旋转angle角度
    ---------------------------------------------------------------------------
    goto(x,y)

    移动到绝对坐标(x,y)处

    ------------------------------------------------------------------------
    setx(x)修改画笔的横坐标到x,纵坐标不变
    sety(y)修改画笔的纵坐标到y,横坐标不变
    ----------------------------------------------------------------------
    setheading(angle)设置当前朝向为angle角度
    home()设置当前画笔位置为原点,朝向东
    -----------------------------------------------------------------------
    circle(radius,e)绘制一个指定半径r和角度e的圆或弧形
    dot(size,color)绘制一个指定直径size和颜色color的圆点
    ---------------------------------------------------------------------
    undo()撤销画笔最后一步动作
    speed()设置画笔的绘制速度,参数为0~10之间

    可以直接根据以上函数自己练习:

  • 相关阅读:
    [Android] Amazon 的 android 音视频开发文档
    kubernetes搭建笔记(一)——安装kubeadm
    表空间的空间管理算法
    使用命令部署Java项目的基本步骤
    Web大学生网页作业成品——环保垃圾分类网站设计与实现(HTML+CSS+JavaScript) web前端开发技术 web课程设计 网页规划与设计
    控制器连接Profinet转Modbus RTU网关与精密数显温控仪通讯
    VoxWeekly|The Sandbox 生态周报|20230918
    LeetCode算法题解(动态规划)|LeetCode509. 斐波那契数、LeetCode70. 爬楼梯、LeetCode746. 使用最小花费爬楼梯
    【股票价格走势预测】数据挖掘实验一
    【GAMES103】基于物理的计算机动画入门(1)前置的基础数学知识
  • 原文地址:https://blog.csdn.net/m0_67601373/article/details/126601303