如何利用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()

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值