使用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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
Django组件之cookie与session的使用方法
Jan 10 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
python实现大学人员管理系统
Oct 25 Python
tensorflow保持每次训练结果一致的简单实现
Feb 17 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
python3美化表格数据输出结果的实现代码
Apr 14 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
php递归遍历删除文件的方法
2015/04/17 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
jquery实用技巧之输入框提示语句
2016/07/28 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中偏函数partial用法实例分析
2015/07/08 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
基于python 字符编码的理解
2017/09/02 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
python反转列表的三种方式解析
2019/11/08 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
经营理念口号
2014/06/21 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
新闻稿格式范文
2015/07/18 职场文书
员工聘用合同范本
2015/09/21 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python