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制作一个滑稽表情相关推荐

  1. python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法

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

  2. python如何制作一个工程软件_如何利用python制作一个解压缩软件-Go语言中文社区...

    如何利用python制作一个解压缩软件 python实现解压缩的重要模块就是--zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip ...

  3. Python利用PyQt5制作一个获取网络实时数据NBA数据播报GUI

    现在NBA联赛也进行到半决赛了,我们怎么样才能以更快的方法获取NBA的数据呢?这里我们就自己来做一个数据播报的程序 文章目录 制作NBA数据爬虫 捋顺思路 编写代码 NBAReporter.py NB ...

  4. 用计算机怎么做成绩表,利用Excel制作一个简单的学生成绩表.doc

    利用Excel制作一个简单的学生成绩表 教学设计表 学科 信息技术 授课年级 八年级 学校 教师姓名 章节名称初中信息技术八年级上册第7课(第1节)计划学时1学时学习内容分析学习Excel的基础知识, ...

  5. android打地鼠设计报告,android开发中利用handler制作一个打地鼠小游戏

    android开发中利用handler制作一个打地鼠小游戏 发布时间:2020-11-25 15:21:11 来源:亿速云 阅读:136 作者:Leah 这期内容当中小编将会给大家带来有关androi ...

  6. python turtle 画老鼠,python用turtle制作一个猫捉老鼠游戏

    CSDN网友写的猫捉老鼠游戏代码 看着不错 大家借鉴一下 import turtle import time import random def up(): jerry.setheading(90) ...

  7. 如何利用python制作一个解压缩软件

    文章目录 如何利用python制作一个解压缩软件 安装zipfile模块 编写核心代码 安装tkinter模块 整合代码 安装pyinstaller模块 打包程序为可执行文件 打包程序为可执行文件 如 ...

  8. 利用EasyDL制作一个简单的图片识别小项目

    主要是利用EasyDL制作一个简单的傻瓜式猫狗图片识别,利用EasyDL,只需要几步简单的点击即可 *主要的步骤: 1.准备数据 2.训练模型 3.部署 4.H5 * 1.首先创建两个文件夹cat和d ...

  9. 利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能

    利用字典制作一个登录用户账号密码管理系统,实现对账号密码的增删改查等功能: 当前默认账号密码为:user = {'Wangwu':123456,'Zhangsan':456789,'Lisi':789 ...

  10. pr如何跳到关键帧_PR教程 如何利用pr制作一个简单的动画

    Adobe Premiere Pro简称PR,是一款非常不错的视频制作编辑软件,如何如何利用pr制作一个简单的动画,这里小编为大家带来了pr动画制作教程--利用pr制作动画,一起来学习一下吧! Ado ...

最新文章

  1. IDEA、webstorm设置编辑器恶心的竖线位置、隐藏竖线(参考线),然后代码自动换行
  2. 微信小程序 实现复制到剪贴版功能
  3. 《Java并发编程实践》学习笔记之一:基础知识
  4. Visual Studio查找搜索类和方法的快捷方法
  5. crm使用soap创建下拉框
  6. 实际开发---php时间函数
  7. 从linux内核启动,学习Linux内核启动过程:从start_kernel到init
  8. javascript-布尔-空与未定义-查看数据类型
  9. 创建SSH keys用于添加到Git服务器上
  10. java中的抽象类(abstract)
  11. 在python3.5中使用pip
  12. 自动驾驶1-1 欢迎来到自动驾驶汽车专业 Welcome to the Self-Driving Cars Specialization
  13. C#收集中控ZKTeco考勤数据
  14. 查看python包的版本
  15. 支付宝 alipay.fund.trans.uni.transfer(单笔转账接口)功能整合
  16. Java每周一记(2)
  17. 【今日CV 计算机视觉论文速览 第122期】Fri, 31 May 2019
  18. 计算机和电脑键盘进水怎么办,电脑键盘进水怎么办 电脑键盘进水解决方法
  19. 基于Flask实现Layui表格分页功能
  20. gdb使用watch命令设置数据断点

热门文章

  1. java groovy_java 和groovy的混合使用
  2. 编程过程中常见几何数学公式汇总
  3. 俄语入门-俄语语音规则
  4. 怎么图片转换html格式,将图片转换成HTML格式的文字图程序源代码
  5. 如何把pdf转化成word文档呢?教你简单的
  6. YB4556系列 28V 高输入耐压4056 可支持4.2V 4.3V 电池 并且具有多种封装方式 可应用于电子烟 充电器 等各类产品
  7. IT蚁族:蜗居和逃离
  8. JS中反射Reflect的基本使用
  9. gsyVideoPlayer直播短视频回放,集成腾讯播放器
  10. mysql 身份证 年龄_mysql 中通过身份证号码计算年龄