zoukankan      html  css  js  c++  java
  • 简述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面试总结之框架问题
    数据库设计三大范式
    js 一些技巧
    el 和 fmt 常用
    iframe自适应高度
    MySQL基础
    任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal)
    hibernate
    Struts2
    Servlet、Cookie、Session
  • 原文地址:https://www.cnblogs.com/sunblingbling/p/11482727.html
Copyright © 2011-2022 走看看