如何利用turtle制作一个滑稽表情
1. turtle模块的安装
python中自带turtle库,但是由于长时间未更新,经常导致安装失败,这
时候就需要通过下载文件的方式去更新它的turtle库
whl文件下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载名为:Twisted-20.3.0-cp39-cp39-win_amd64.whl 的whl文件
在python终端中进行turtle库的安装:
安装的命令为 pip install turtle
如下为安装成功终端显示的内容
2. turtle:海龟绘图
turtle库绘制图形有一个基本框架:一个小海龟在平面坐标系中爬行,其轨迹形成
了绘制图形。小海龟的动作可以有前进、后退、旋转等,其爬行方向通过小海龟自
身角度方位来确定。初始绘制时小海龟位于画布正中央,此时坐标为(0,0),前进
方向为水平右方。
2.1 turtle的部分函数作用
setup 设置主窗口的大小和位置
speed 设置图画播放速度(速度从1~10逐渐变快)
pensize 设置画笔宽度
pencolor 设置背景颜色
circle 圆(半径、范围、步长)
penup 移动画笔而不进行图案绘制
pendown 移动画笔进行画画
seth 设置画笔移动的方向(搭配以下图片进行理解)
td 设置画笔移动的距离
forward 画笔移动的距离,方向默认指向正东
right 向顺时针进行角度的调节
left 向逆时针进行角度的调节
tone 图像绘制完成后不关闭页面
2.2 代码结果展示及书写
成品图为:
import turtle as t
t.setup(960,640) #设置主窗口的大小
t.pensize(200) #设置画笔的宽度
t.speed(10) #设置绘图的速度(可以通过将速度调至1慢速播放观察绘制过程)
t.pencolor('yellow') #设置画笔颜色
t.circle(100,360) #意思为画一个半径为100px,角度为360°的圆
#嘴唇
t.penup() #关闭画笔的绘制功能
t.seth(90) #移动海龟的头部指向270°方向
t.fd(90) #朝海龟头部指向的方向移动距离90px
t.seth(180) #移动海龟的头部指向180°方向
t.fd(150) #朝海龟头部指向的方向移动距离150px
t.pensize(10) #设置画笔的宽度为10px
t.pencolor('black') #设置画笔的颜色为黑色
t.seth(270) #移动海龟的头部指向270°方向
t.pendown() #开启画笔的绘制功能
t.circle(150,180) #绘制一个半径为150px,角度为180°的圆(即为半圆)
#眼睛
t.penup()
t.seth(90)
t.fd(90)
t.seth(155)
t.pencolor('white')
t.pensize(40)
t.pendown()
t.circle(160,45)
t.penup()
t.circle(160,-45)
t.seth(180)
t.fd(180)
t.seth(150)
t.pendown()
t.circle(160,45)
#瞳仁
t.penup()
t.seth(0)
t.fd(20)
t.pensize(16)
t.pencolor('black')
t.pendown()
t.circle(8)
t.penup()
t.seth(0)
t.fd(180)
t.seth(270)
t.fd(5)
t.pendown()
t.circle(8)
t.done()
如何利用turtle制作一个滑稽表情相关推荐
- python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python如何制作一个工程软件_如何利用python制作一个解压缩软件-Go语言中文社区...
如何利用python制作一个解压缩软件 python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip ...
- Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI
现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...
- 用计算机怎么做成绩表,利用Excel制作一个简单的学生成绩表.doc
利用Excel制作一个简单的学生成绩表 教学设计表 学科 信息技术 授课年级 八年级 学校 教师姓名 章节名称初中信息技术八年级上册第7课(第1节)计划学时1学时学习内容分析学习Excel的基础知识, ...
- android打地鼠设计报告,android开发中利用handler制作一个打地鼠小游戏
android开发中利用handler制作一个打地鼠小游戏 发布时间:2020-11-25 15:21:11 来源:亿速云 阅读:136 作者:Leah 这期内容当中小编将会给大家带来有关androi ...
- python turtle 画老鼠,python用turtle制作一个猫捉老鼠游戏
CSDN网友写的猫捉老鼠游戏代码 看着不错 大家借鉴一下 import turtle import time import random def up(): jerry.setheading(90) ...
- 如何利用python制作一个解压缩软件
文章目录 如何利用python制作一个解压缩软件 安装zipfile模块 编写核心代码 安装tkinter模块 整合代码 安装pyinstaller模块 打包程序为可执行文件 打包程序为可执行文件 如 ...
- 利用EasyDL制作一个简单的图片识别小项目
主要是利用EasyDL制作一个简单的傻瓜式猫狗图片识别,利用EasyDL,只需要几步简单的点击即可 *主要的步骤: 1.准备数据 2.训练模型 3.部署 4.H5 * 1.首先创建两个文件夹cat和d ...
- 利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能
利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能: 当前默认账号密码为:user = {'Wangwu':123456,'Zhangsan':456789,'Lisi':789 ...
- pr如何跳到关键帧_PR教程 如何利用pr制作一个简单的动画
Adobe Premiere Pro简称PR,是一款非常不错的视频制作编辑软件,如何如何利用pr制作一个简单的动画,这里小编为大家带来了pr动画制作教程--利用pr制作动画,一起来学习一下吧! Ado ...
最新文章
- IDEA、webstorm设置编辑器恶心的竖线位置、隐藏竖线(参考线),然后代码自动换行
- 微信小程序 实现复制到剪贴版功能
- 《Java并发编程实践》学习笔记之一:基础知识
- Visual Studio查找搜索类和方法的快捷方法
- crm使用soap创建下拉框
- 实际开发---php时间函数
- 从linux内核启动,学习Linux内核启动过程:从start_kernel到init
- javascript-布尔-空与未定义-查看数据类型
- 创建SSH keys用于添加到Git服务器上
- java中的抽象类(abstract)
- 在python3.5中使用pip
- 自动驾驶1-1 欢迎来到自动驾驶汽车专业 Welcome to the Self-Driving Cars Specialization
- C#收集中控ZKTeco考勤数据
- 查看python包的版本
- 支付宝 alipay.fund.trans.uni.transfer(单笔转账接口)功能整合
- Java每周一记(2)
- 【今日CV 计算机视觉论文速览 第122期】Fri, 31 May 2019
- 计算机和电脑键盘进水怎么办,电脑键盘进水怎么办 电脑键盘进水解决方法
- 基于Flask实现Layui表格分页功能
- gdb使用watch命令设置数据断点
热门文章
- java groovy_java 和groovy的混合使用
- 编程过程中常见几何数学公式汇总
- 俄语入门-俄语语音规则
- 怎么图片转换html格式,将图片转换成HTML格式的文字图程序源代码
- 如何把pdf转化成word文档呢?教你简单的
- YB4556系列 28V 高输入耐压4056 可支持4.2V 4.3V 电池 并且具有多种封装方式 可应用于电子烟 充电器 等各类产品
- IT蚁族:蜗居和逃离
- JS中反射Reflect的基本使用
- gsyVideoPlayer直播短视频回放,集成腾讯播放器
- mysql 身份证 年龄_mysql 中通过身份证号码计算年龄