• 简述python的turtle绘画命令及解释


    一 基础认识

    turtle库是python的标准库之一,它是一个直观有趣的图形绘制数据库,turtle(海龟)图形绘制的概念诞生1969年。它的应用十分广,而且使用简单,只要在编写python程序时写上import turtle即可。

    1.绘图窗口设置命令

    turtle.setup(650,350,200,200):参数从左到右依次表示屏幕的宽,高,所画图形距离屏幕左边的距离,所画图形距离屏幕上方的距离。

    屏幕左上角为原点,数值从原点开始计算。

    2.运动命令

    turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

    turtle.fd(d):以当前方向,往前行进d像素。

    turtle.bk(d):保持当前方向不变,往后退行d像素。

    turtle.circle(r,angle):以r为半径圆的angle角度旋转。
                           
    3、方向设置命令

    turtle.seth(angle):以x轴方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。

    turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。

    turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。

    4、画笔控制命令

    turtle.penup():抬笔

    turtle.pendown():落笔

    turtle.pensize(width):画笔粗细

    turtle.pencolor(颜色名red/RGB三元组/颜色编码):画笔颜色

    turtle.fillcolor(colorstring):绘制图形的填充颜色

    turtle.begin_fill():开始填充

    turtle.end_fill():结束填充

    turtle.filling():返回当前是否在填充状态

    二 例图绘画

    1.大蟒蛇

    import turtle
    turtle.setup(650,350,500,500)
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize()
    turtle.pencolor("purple")
    turtle.seth(-40)
    for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
    turtle.circle(40,80/2)
    turtle.fd(40)
    turtle.circle(16,180)
    turtle.fd(40*2/3)

  • 相关阅读:
    二叉树计算叶子节点的计算问题
    操作系统中有关读者写者问题
    Java中关于CountDownLatch的使用
    Java中关于CyclicBarrier的使用
    将毫秒 换算成(天 时 分 秒 毫秒)
    数据库訪问技术之JDBC
    窥探开发人员与用户
    Cocos2d-x游戏开发之lua编辑器 Sublime 搭建,集成cocos2dLuaApi和自有类
    高速排序,归并排序,堆排序python实现
    svn 批量加入没有加入版本号控制的文件命令
  • 原文地址:https://www.cnblogs.com/sunblingbling/p/11482727.html
Copyright © 2020-2023  润新知