使用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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
Python实现获取网站PR及百度权重
Jan 21 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
在Python的Flask框架中使用日期和时间的教程
Apr 21 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
django缓存配置的几种方法详解
Jul 16 Python
Python解决走迷宫问题算法示例
Jul 27 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
python多线程扫描端口(线程池)
Sep 04 Python
python实现斗地主分牌洗牌
Jun 22 Python
Python 实现一个简单的web服务器
Jan 03 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
php购物车实现代码
2011/10/10 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
脚本合并提升javascript性能示例
2014/02/24 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
python实现KNN分类算法
2019/10/16 Python
Django框架安装方法图文详解
2019/11/04 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Python socket服务常用操作代码实例
2020/06/22 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
参观考察邀请函范文
2014/01/29 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
学校工作推荐信范文
2014/07/11 职场文书
机关党员公开承诺书
2014/08/30 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书