点击上方“菜鸟学Python”,选择“星标”公众号
超级无敌干货第一时间推给你!!!
再过几天就是八月十五了,又迎来了一年一度的中秋节。在我国大部分地区,中秋节是仅次于春节的传统节日、象征着团圆安康。在这天,天上的月亮会格外的圆,我们吃到嘴里的月饼也比平常要甜。
月饼的种类很多,但最经典的应该还得是五仁月饼。身为程序猿,小编打算用Python 做个五仁月饼。画图工具使用的是 Python 自带的 Turtle 库。我们先看做下月饼的效果:
制作的月饼主要包括 4 个部分,分别是最外围的花边、里面的圆圈、内部的花纹以及月饼的字体,如下图:
01.
制作流程讲解
1.月饼花边制作
确定好月饼花边围起来的大圆半径以及花边的个数,再根据大圆半径以及花边个数计算出每个花边半圆的半径 lace_r,有了花边的个数和半径就可以循环画花边了。
代码如下:
02.
对月饼整体填充颜色
因为月饼外面的花边是不与金色的圆圈接触的,这样画的月饼会更好看一些,所以在画金色的圆圈之前还要画一个大圆,半径和花边围起来的大圆一致,把内部用花边的颜色进行填充。
03.
月饼内部的圆圈制作
2.画内部的圆圈
内部圆圈的边框可以用金色,圆圈里面的区域可以使用更深一些的橙黄色进行填充,和月饼的花边颜色要区分开,所以画圆圈的方法要调用两次,只是两次传递的参数不一样。
04.
内部花纹制作
3.画上花纹
内部花纹是由8个三分之一圆圈组成的,每次循环会画两个三分之一的圆圈,
每次循环,画完第一个三分之一圆圈之后,画笔会进行左转 180 °的操作,通过调整方向使这些圆圈拼成漂亮的花纹。
05.
填写文字
4.写上文字
定位到月饼的中间位置,选择合适的字体类型和字体大小,写入 【五仁】文字。
以上我们便完成了整个程序的讲解,经典的五仁月饼就做完了,是不是很神奇呢?有兴趣的同学可以动手写一下,看百遍读千边,不如自己动手写一遍。核心的代码全部在上面,童鞋们操练起来!
最后提前祝大家中秋快乐,欢迎留言区三连!
近期八大热门:
发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!
盗墓热再起!我爬取了6万条《重启之极海听雷》的评论,发现了这些秘密
用Python一键生成炫酷九宫格图片,火了朋友圈
菜鸟也疯狂!8分钟用Python做一个酷炫的家庭随手记
Github获8300星!用Python开发的一个命令行的网易云音乐
一道Python面试题,硬是没憋出来,最后憋出一身汗!卧槽!Pdf转Word用Python轻松搞定!教你6招,不错的Python代码技巧!
由菜鸟学Python原班人马打造的公众号:程序员GitHub,现已正式上线!接下来我们将会在该公众号上,为大家分享GitHub上优质的开源神器,程序员圈的趣事,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
我们在B站上录制了大量的视频,欢迎大家交流学习
1). 花木兰到底好看不,我用Python爬取上万条评论
2). 80行Python代码一键轻松把Pdf转word
3). 用Python一键把图片转漫画
4). 再见付费软件,我用70行Python搞定
5). 用Python分析“青春有你2”
6). 用Python三步制作短视频
7). 用Python实现一个弹球游戏
8). 10行代码实现美图秀秀
9). 50行代码用Python批量做海量小姐姐素描图
点这里,直达菜鸟B站