使用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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
python实现k-means聚类算法
Feb 23 Python
Python解决八皇后问题示例
Apr 22 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
利用Python复制文件的9种方法总结
Sep 02 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
python利用tkinter实现图片格式转换的示例
Sep 28 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
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
jquery键盘事件使用介绍
2011/11/01 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
Python进程通信之匿名管道实例讲解
2015/04/11 Python
Python实现截屏的函数
2015/07/26 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
wxPython的安装与使用教程
2018/08/31 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
python执行精确的小数计算方法
2019/01/21 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
Keras 使用 Lambda层详解
2020/06/10 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
铁路工务反思材料
2014/02/07 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书