python-turtle绘制雪容融,已打包成exe可直接运行

之前我们放出了冰墩墩绘制的源代码,雪容融的绘制却是一直没有。今天在逛论坛的时候终于发现有大佬写出来了,给大佬递茶!先来看看绘制的效果如何,个人觉得还是很惟妙惟肖的,哈哈哈~

阅读全文

file

由于本文主要是通过图片的方式来展示代码块的实现过程的,需要完整源代码请前往文末查看源代码的获取方式。

话不多说,我们直接进入主题,说明一下我们改造以后的源代码,绘图的非标准库这里就不多说了,想必都已经很熟悉了。

file

由于雪容融的绘制代码过程还是比较复杂的,因此,将其分为几个部分来写,每个部分使用一个函数。这样的话绘制逻辑也就清晰了起来。

全局初始化函数定义画笔或是屏幕的基础属性。

file

定义函数draw_head,绘制雪容融的头部形状:大头圆圆。

file

定义函数draw_pattern,绘制雪容融内部的花纹。

file

定义函数draw_arc,绘制雪容融的弧线部分,绘制了五次弧线。

file

定义函数draw_face_l,绘制雪容融面部轮廓。

file

定义函数draw_face,绘制雪容融的脸蛋部分。

file

定义函数draw_eyes,绘制雪容融的眼睛。

file

定义函数draw_head_l,绘制雪容融的头顶轮廓。

file

定义函数draw_crown,绘制雪容融头顶的皇冠。

file

定义函数draw_left_hand,绘制雪容融的左手。

file

定义函数draw_right_hand,绘制雪容融的右手。

file

定义函数draw_left_foot,绘制雪容融的左脚。

file

定义函数draw_right_foot,绘制雪容融的右手。

file

定义函数draw_foot_pattern,绘制雪容融脚踝上面的花纹。

file

定义函数draw_body,绘制雪容融的身体轮廓及身体内部的组成部分。

file

定义函数draw_scarf,给雪容融绘制一条围巾。

file

使用下面函数,使绘图完成后保持窗口不被关闭。

file

以上就是雪容融的主要组成代码块了,完整的代码文件以及生成的exe可执行文件我也都一起上传到网盘了,公众号内回复'雪容融'即可获取下载链接。

若是需要打包成exe程序运行的话使用pyinstller工具进行打包。

file

【往期精彩】

file

如何将多张图片合成mp4视频格式,并加入背景音乐...

python如何实现网络测试,了解一下speedtest-cli...

模型已经写好了,怎么表白就看你的了!

如何实现根据照片获取地理位置及如何防御照片泄漏地理位置!

又是樱花盛开的季节,使用小乌龟来画一颗樱花树吧!

Python 读取PDF文件为文本字符并转换为音频...

python 获取最新房价信息-以北京房价为例

办公自动化:Image图片转换成PDF文档存储...

python做一个微型美颜图片处理器,十行代码即可完成...

用python做一个文本翻译器,自动将中文翻译成英文,超方便的!

小王,给这2000个客户发一下节日祝福的邮件...

python 一行命令开启网络间的文件共享...

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python-turtle绘制雪容融,已打包成exe可直接运行 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • python实现excel数据与mysql数据库互通有无

    【阅读全文】 python在制作一些小工具上本身就有着得天独厚的优势,大多数非标准库的应用只需要进行简单的安装即可使用。 比如:使用python将excel中的数据导入到mysql数据库表中,或是将mysql数据库表中的数据直接导出为excel都只需要简单的几行代码就可以完成,假如使用Java来做这件事强那可就有些复杂了呢。 话不多说,接下来直接进入正题..…

    2023年4月2日
    00
  • GUI 应用:socket 网络聊天室

    在这个周末刚刚写出来的python桌面应用–网络聊天室,主要通过pyqt5作为桌面应用框架,socket作为网络编程的框架,从而实现包括客户端和服务端的网络聊天室的GUI应用,希望可以一起学习、一起进步! 应用包括服务端server_ui.py、客户端client_ui.py两个python模块实现,并且在pyqt5的使用过程中都使用QThread多线程应…

    2023年4月2日
    00
  • python 如何在多层循环中使用break/continue

    关于break/continue这两个关键字在平常的使用过程中一直比较迷糊。好不容易理解了吧,过段时间不使用好像忘记了什么。这个问题也是很多初学者比较容易提及的问题。 【阅读全文】 先通过一个简单的单层循环来了解一下这两个关键字的使用。 print(‘=============单层循环使用=============’) for n in range(10):…

    2023年4月2日
    00
  • python做一个微型美颜图片处理器,十行代码即可完成

    【阅读全文】 图片美颜处理的实现思路就是使用cv2非标准库对图片做双边过滤,使其达到美颜的效果。 将cv2非标准库导入到代码块中 import cv2 准备好需要美颜的图片,源图片是在百度上面找的用来做测试用。 读取准备好的原始图片 source = cv2.imread(“source.jpeg”) 对准备好的原始图片执行双边过滤 target = cv2…

    2023年4月2日
    00
  • 模型已经写好了,怎么表白就看你的了

    【阅读全文】 开始之前先来看看效果图,在控制台输入相应的参数设置即可生成自己独特的表白图。 想要在图片上书写什么样的信息,就看你的发挥了,哈哈哈~ import turtle as tle # 小乌龟绘图库 使用turtle小乌龟画图之前,先进行全局参数初始化的设置,并使得全局初始化函global_init可以动态传参供后面的方便调用。 def global…

    2023年4月2日
    00
  • 英语没学好到底能不能做coder,别再纠结了先学起来

    其实,编程中用到的英文词汇并不多,经常用到的写着写着就记住了。大多数时候只有给变量或者对象起名的时候才会去Google上查。于是,我将经常在coding中用到的词汇总结了一下。 【阅读全文】 A字母开头的英文词汇 Appearance外表assert/assertion异常add添加append附加args/argument参数attribute属性 B字母…

    2023年4月2日
    00
  • tabulate结合loguru打印出美观又方便查找的日志记录!

    在开发过程中经常碰到在本地环境无法完成联调测试的情况,必须到统一的联机环境对接其他系统测试。往往是出现了BUG难以查找数据记录及时定位到错误出现的位置。 【阅读全文】 面对这种情况可能情况可能是一个简单的BUG导致的,但是定位问题往往就需要很长的时间。在python编程中推荐非标准库tabulate,它可以将程序运行过程中产生的数据记录格式化的打印出来很方便…

    Python开发 2023年4月2日
    00
  • 零配置python日志,安装即用

    写了很多年的python日志都是使用内置的logging模块来完成的,使用时都需要经过繁琐的配置。有时候,还可能出现丢失日志的情况,直到loguru的出现。 【阅读全文】 loguru真的是十分的简单的,安装之后直接导入到python代码块中即可直接使用。 1、安装环境 我们还是按照pip的方式来进行安装,默认使用清华大学的镜像站。 pip install …

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部