本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

以下文章来源于Python之王 ,作者小sen

Python零基础系统教学视频分享

https://www.bilibili.com/video/BV1H54y1r7gq/

Turtle

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

Turtle函数

操纵海龟绘图有着许多的函数,这些函数可以划分为3种:一种为画笔控制函数,一种为运动控制函数,还有一种是方向控制函数。

开始绘图

import turtle as t

t.screensize(500, 500)

# 【头部轮廓】

t.pensize(5)

t.home()

t.seth(0)

t.pd() #pendown

t.color('black')

t.circle(20, 80) # 0

t.circle(200, 30) # 1

t.circle(30, 60) # 2

t.circle(200, 29.5) # 3

t.color('black')

t.circle(20, 60) # 4

t.circle(-150, 22) # 5

t.circle(-50, 10) # 6

t.circle(50, 70) # 7

# 确定鼻头大概位置 t.xcor和t.ycor乌龟一开始的位置

x_nose = t.xcor()

y_nose = t.ycor()

t.circle(30, 62) # 8

t.circle(200, 15) # 9

# 【鼻子】

t.pu() #penup

t.goto(x_nose, y_nose + 25)

t.seth(90)

t.pd()

t.begin_fill()

t.circle(8)

t.end_fill()

# 【眼睛】

t.pu()

t.goto(x_nose + 48, y_nose + 55)

t.seth(90)

t.pd()

t.begin_fill()

t.circle(8)

t.end_fill()

# 【耳朵】

t.pu()

t.color('#444444')

t.goto(x_nose + 100, y_nose + 110)

t.seth(182)

t.pd()

t.circle(15, 45)

t.color('black')

t.circle(10, 15)

t.circle(90, 70)

t.circle(25, 110)

t.rt(4)

t.circle(90, 70)

t.circle(10, 15)

t.color('#444444')

t.circle(15, 45)

# 【身体】

t.pu()

t.color('black')

t.goto(x_nose + 90, y_nose - 30)

t.seth(-130)

t.pd()

t.circle(250, 28)

t.circle(10, 140)

t.circle(-250, 25)

t.circle(-200, 25)

t.circle(-50, 85)

t.circle(8, 145)

t.circle(90, 45)

t.circle(550, 5)

# 【尾巴】

t.seth(0)

t.circle(60, 85)

t.circle(40, 65)

t.circle(40, 60)

t.lt(150) #left

t.circle(-40, 90)

t.circle(-25, 100)

t.lt(5)

t.fd(20)

t.circle(10, 60)

# 【背部】

t.rt(80) #right

t.circle(200, 35)

# 【项圈】

t.pensize(20)

t.color('#F03C3F')

t.lt(10)

t.circle(-200, 25)

# 【爱心铃铛】

t.pu()

t.fd(18)

t.lt(90)

t.fd(18)

t.pensize(6)

t.seth(35) #setheading

t.color('#FDAF17')

t.begin_fill()

t.lt(135)

t.fd(6)

t.right(180) # 画笔掉头

t.circle(6, -180)

t.backward(8)

t.right(90)

t.forward(6)

t.circle(-6, 180)

t.fd(15)

t.end_fill()

# 【前小腿】

t.pensize(5)

t.pu()

t.color('black')

t.goto(x_nose + 100, y_nose - 125)

t.pd()

t.seth(-50)

t.fd(25)

t.circle(10, 150)

t.fd(25)

# 【后小腿】

t.pensize(4)

t.pu()

t.goto(x_nose + 314, y_nose - 125)

t.pd()

t.seth(-95)

t.fd(25)

t.circle(-5, 150)

t.fd(2)

t.hideturtle()

t.done()

得到的结果如下:

本文分享 CSDN - 松鼠爱吃饼干。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

python turtle 画老鼠,Python Turtle绘图讲解,画一只属于双十一的单身狗相关推荐

  1. python turtle 画老鼠_Python Turtle绘图 鼠年画老鼠爷

    Python Turtle绘图 鼠年画老鼠爷 前言 效果图 必要知识 源代码 后记 前言 本文介绍的是如何运用Python的turtle画一只老鼠.为什么会无聊想到做这个呢?还不是想获得24小时的请假 ...

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

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

  3. Python编程不能帮你找到女朋友,却能让你成为有钱的单身狗

    在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发.桌面程序开发还是科学计算.图像处理,Python 都可以胜任.或许 ...

  4. 【Python】双十一,就用turtle画个单身狗送给自己

    「@Author:Runsen」 今年的双十一到了 但还有谁记得双十一是 单身狗的节日单身狗的我是时候站出来 捍卫自己的权益了 单身是一种怎样的状态? 我们所有人都单身过, 但也许只有很少的人真正体验 ...

  5. 用python画一个人_用turtle画个单身狗送给自己~

    python视频教程栏目介绍如何使用turtle画图. 今年的双十一到了 但还有谁记得双十一是 单身狗的节日 单身狗的我是时候站出来 捍卫自己的权益了 单身是一种怎样的状态? 我们所有人都单身过,但也 ...

  6. 用python画小狗,用turtle画个单身狗送给自己~

    python视频教程栏目介绍如何使用turtle画图. 今年的双十一到了 但还有谁记得双十一是 单身狗的节日 单身狗的我是时候站出来 捍卫自己的权益了 单身是一种怎样的状态? 我们所有人都单身过,但也 ...

  7. Python Turtle绘图 鼠年画老鼠爷

    Python Turtle绘图 鼠年画老鼠爷 前言 效果图 必要知识 源代码 后记 前言 本文介绍的是如何运用Python的turtle画一只老鼠.为什么会无聊想到做这个呢?还不是想获得24小时的请假 ...

  8. 用python画太阳花-python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  9. 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)

    Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...

最新文章

  1. 存储架构|Bitcask 引擎的设计,秒!
  2. CentOS 7 yum源安装Nginx
  3. rest-framework:权限组件
  4. 2021 CSP-S 游记
  5. 55 - I. 二叉树的深度
  6. 基于Lock的卖票和生产者消费者案例
  7. 【ECCV2020】接收论文列表part1
  8. 【codevs3324】新斯洛克
  9. 关于Java中子类调用父类方法
  10. 分割字符串函数strtok
  11. 华三交换机配置access命令_H3C 交换机常用配置命令
  12. 中文字符 简体繁体相互转换
  13. heavy r.com index.php,AngularJS - Computation-Heavy Tasks
  14. 模糊测试工具defensics
  15. 静态路由关联下一跳与出接口
  16. 与其道听途说,不如少走点弯路,轻松跟我来全面剖析 darknet 官网!
  17. ibm服务器装虚拟机,IBM-POWER8服务器虚拟化与系统安装使用手册.doc
  18. python 自动填表单 不用webdriver_用python-webdriver实现自动填表
  19. 看完这篇文章,保你学会C语言while循环与 do while 循环
  20. php .accdb,PHP:调试与Access数据库(.accdb)的PDO连接

热门文章

  1. android怎么设置按钮点击事件监听,Android点击Button按钮的四种事件监听方法总结...
  2. 重庆邮电大学计算机学硕好考吗,重庆邮电大学研究生好考吗
  3. 【RPC】I/O模型——BIO、NIO、AIO及NIO的Rector模式
  4. 外卖订单下降一半,外卖平台之间展开恶战
  5. 杂记(一):Excel对列排序;Rank函数;#N/A;单元格格式转换细节
  6. 如何成为一名合格的php程序员
  7. Unity3D是做什么的
  8. 一、webpack是什么?
  9. linux下rar包的解压方法
  10. 双十一选购洗衣机“防爆”攻略