使用python的turtle函数绘制一个滑稽表情


Posted in Python onFebruary 28, 2020

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

turtle绘图的基础知识:

1. 画布(canvas)

        画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

        设置画布大小

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

        如:turtle.screensize(800,600, "green")

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

        turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

        如:turtle.setup(width=0.6,height=0.6)

               turtle.setup(width=800,height=800, startx=100, starty=100)

 2、命令详解

         turtle.circle(radius, extent=None, steps=None)

        描述:以给定半径画圆

        参数:

        radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

        extent(弧度) (optional);

        steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。

3、举例:

circle(50) # 整圆;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圆

正文开始,使用python的turtle函数绘制滑稽表情

刚开始玩python,刚学几天

自己花了一小时做了一个滑稽表情

方法挺蠢,也没用到goto,fillcolor等函数

全靠数学运算来进行的图像绘制,直接上源码

使用python的turtle函数绘制一个滑稽表情

import turtle as t
t.setup(960,640)
#先绘制一个黄色的⚪:
t.pensize(200)
t.pencolor("yellow")
t.circle(100,360)
#绘制嘴巴:从嘴巴左边开始起笔,旋转180°
t.penup()
t.seth(90)
t.fd(90)
t.seth(180)
t.fd(150)
t.seth(270)
t.pendown()
t.pensize(5)
t.pencolor("black")
t.circle(150,180)
#开始绘制眼睛的轮廓:
t.penup()
t.fd(90)
t.seth(155)
t.pendown()
t.pensize(40)
t.pencolor("white")
t.circle(160,45)
t.penup()
t.circle(160,-45)
t.seth(180)
t.fd(180)
t.seth(155)
t.pendown()
t.circle(160,45)
#开始绘制眼球部分:
t.penup()
t.seth(0)
t.fd(20)
t.pendown()
t.pensize(16)
t.pencolor("black")
t.circle(8)
t.penup()
t.fd(180)
t.pendown()
t.circle(8)
t.done()

总结

到此这篇关于使用python的turtle函数绘制一个滑稽表情的文章就介绍到这了,更多相关python turtle函数画表情内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
python中ASCII码和字符的转换方法
Jul 09 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
使用apiDoc实现python接口文档编写
Nov 19 Python
python各层级目录下import方法代码实例
Jan 20 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
Python使用matplotlib绘制圆形代码实例
May 27 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
重构Python代码的六个实例
Nov 25 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 #Python
如何使用repr调试python程序
Feb 28 #Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 #Python
python对文件的操作方法汇总
Feb 28 #Python
最新2019Pycharm安装教程 亲测
Feb 28 #Python
Python发送手机动态验证码代码实例
Feb 28 #Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 #Python
You might like
是否存在第一台收音机的说法
2021/03/01 无线电
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
js读写json文件实例代码
2014/10/21 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Python reversed函数及使用方法解析
2020/03/17 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
小学教师办公室制度
2014/02/03 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
文明社区申报材料
2014/08/21 职场文书
单位委托书怎么写
2014/09/21 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
小学作文之描写天气
2019/08/15 职场文书