美文网首页
python中的小画板——turtle

python中的小画板——turtle

作者: 宁语随记 | 来源:发表于2019-04-14 23:52 被阅读0次

    最近在学习Python,接触到了一个很好玩的库——turtle。没想到Python里有这个简单又好玩儿的绘画库。

    下面是我利用turtle画的简单小图案。

    这个代码很简单,只有几行,但是代码效果很漂亮。

    下面我给大家介绍一下turtle。

        python的强大在于它有许多的强大的库,turtle就是其中之一。利用turtle,你可以进行交互式的绘画。turtle是python自带的一个库,直接调用就可以了。调用可以直接用:import turtle

    然后接下来我们需要了解一下turtle的基本语句。

    1.turtle绘图窗体布局与大小

    首先我们可以设置画布的大小和初始位置。格式:turtle.setup(width,height,startx,starty)

    4个参数中后两个可选。setup函数不是必须的,只有当需要控制绘图窗体大小的时候才调用。

     width:窗口宽度  

    height: 窗口高度  

    startx:窗口左侧与屏幕左侧的像素距离 

    starty:窗口顶部与屏幕顶部的像素距离 

    设置画布大小命令:

    turtle.screensize(canvwidth=None,

    canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

    turtle.screensize() #返回默认大小(400, 300)

    2.画笔移动命令

    turtle.forward(distance)

    作用:向当前行进方向前进distance距离

    distance:前行像素值,为负数时表示向相反方向前行

    turtle.back(distance)

    作用:向当前行进方向的反方向前进distance距离

    right(degree) 向右转动多少度

    left(degree) 向左转动多少度

    goto(x,y) 将画笔移动到坐标为(x,y)的位置

    down()画笔落下,移动时绘制图形

    up()画笔抬起,移动时不绘制图形

    3、画笔设置命令

    turtle.pensize(width) /turtle.width(width)

    width:设置画笔线条宽度,如果为None或者为空,则函数返回当前画笔宽

    turtle.pencolor(colorstring)/ turtle.pencolor((r,g,b))

    colorstring:表示颜色的字符串,例如“red”、“orange”等

    (r,g,b):颜色对应的GRB数值,例如(51,204,140)

    speed(speed) 

    speed:画笔绘制的速度范围[0,10]整数,0表示最快

    好了,介绍到这里我们就可以画简单的形状啦!

    比如我们画一个绿色的三角形,完整代码如下:

    import turtle

    pic=turtle.Turtle()

    pic.color("green")

    pic.forward(100)

    pic.right(120)

    pic.forward(100)

    pic.right(120)

    pic.forward(100)

    运行这几行代码,就能画出一个边长为100的绿色等边三角形。

    相关文章

      网友评论

          本文标题:python中的小画板——turtle

          本文链接:https://www.haomeiwen.com/subject/vpvewqtx.html