美文网首页
Python|turtle|画表情包

Python|turtle|画表情包

作者: Dython | 来源:发表于2019-10-10 11:48 被阅读0次

    今天依然来熟悉一下python中的turtle模块,在这之前我们来看一条段子,也是我无意间get到的,胆小者勿看,因为太wu了。


    段子是:嫦娥的兔子生病了,于是嫦娥把兔子抱到月老那里。月老看了看兔子说:没救了,月兔,还有没有什么遗言?月兔说:我只希望在死前吃到一根没有腥味的胡萝卜。


    哈哈哈,月兔不识趣,给吃荤还挑,好了好了,我们切入正题,前面我说了还是来画图,今天我们就专门来画表情包和一些有趣的网图,依然笔者其实也是没有太好的思路,我们依旧来借助外力来实现我们想要的功能<http:www.baidu.com>


    找到了源码,感谢感谢,我经过简单的处理之后,复制代码过来进行实现,如下代码:

    是我太天真!代码可真多,cope过来缩进就不对了,所以看看代码图吧



    我很迷你

    代码段,需要借助显微镜才能观看,在这里是为了更加美观,如果需要源码,可以直接上网搜索,也可以email本人。


    接着我们看看代码实现的功能:


    隔壁老王式微笑

    终于通过种种我可算实现我想要的需求,实为叫直接复制法,那怎么才能纳入给自己,那就要学习以上的代码,但不只是学习怎么去画这一个表情,而是去探究其中本质,通过借鉴我整理了一下我get到的知识点。


    总结一下:turtle模块有四个要素:画布、画笔以及一些基本的属性和命令

    只要我们把核心的如何控制画笔掌握了,就如一个画家手里的笔,可以肆意的展现自己的才华

    我就说一些基本的控制:

    画笔前进:forward(distance) 参数distance是前行的距离

    画笔后退:backward(distance) 参数distance是后退的距离

    画笔右转:right(degree )参数degree是右转的度数

    画笔左转:left(degree )参数degree是左转的度数

    画笔跳转:goto(x,y)对应参数是画布的x/y轴

    画笔转圈:circle(radius )参数radius是转圈的半径

    画笔落下:pendown()表示走过的路径有轨迹

    画笔上起:penup()表示做过的路径没有轨迹

    然后再说一下画布以及画笔的基本属性的设置:

    画布的大小:setup(long,high)参数对应画布长/高

    画布的中心为原点(0,0)以此被分为四个象限

    画笔颜色设置:pencolor("color")参数为颜色

    画笔大小设置:pensize(size)参数为大小

    画笔速度设置:speed(speed)参数为速度

    再接着,我们也要学会如何跟它上色:

    填充颜色设置:fillcolor("color")

    一般结合两个fill_begain()/fill_end()使用,表明你想填充时的开始和结束


    以上就是我整理的基本内容,但是到这里笔者我也遇到一个问题了,就是我想把画好的图,直接显示在画布,我一直是用的time库里的sleep()方法来暂停程序,以此来达到目的。但是turtle模块里一定是用这个方法的,如果你知道就告诉我,省得我去麻烦度娘。

    相关文章

      网友评论

          本文标题:Python|turtle|画表情包

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