这个是用Python库画的小猫咪,前面一步步的画整个猫的整个身体,具体步骤都写在了注释之中。身体部分画的比较快,后面画了5个心,由于画心的时候要改变好多度数,而且每次只前进一点点,所以画心的时候会比较慢,大家在看视频的时候会发现这一点。这个东西花了好个小时画出来,好多地方都是几像素几像素的试出来的。不过,我画画能力一般,加上时间有限,并不能完善所有细节。但是我尽可能多的完善了一些线条和布局,弧度之类的的细节,希望大家喜欢我们的作品。

希望大家多多支持我们的作品哟!

效果图如下:

代码如下:

from turtle import *

#两个函数用于画心

def curvemove():

for i in range(200):

right(1)

forward(0.1)

def heart(x,y,s):

pu()

goto(x,y)

seth(s)

pendown()

begin_fill()

left(140)

forward(11.1)

curvemove()

left(120)

curvemove()

forward(11.1)

end_fill()

#初始化

setup(600,600)

pu()

goto(60,100)

pensize(4)

pendown()

#画左半边的头

for i in range(150,212,2):

seth(i)

fd(3)

seth(145)

fd(50)

left(125)

fd(50)

for i in range(240,318,2):

if i==290:

seth(190)

fd(10)

seth(10)

fd(10)

elif i==300:

seth(200)

fd(10)

seth(20)

fd(10)

seth(i)

fd(3)

#画右半边的头

pu()

goto(60,100)

pendown()

seth(45)

fd(50)

right(125)

fd(50)

for i in range(-60,-138,-2):

if i==-110:

seth(-10)

fd(10)

seth(170)

fd(10)

elif i==-120:

seth(-20)

fd(10)

seth(160)

fd(10)

seth(i)

fd(3)

#头部到这里就画好外观了

seth(-40)

fd(52)

seth(-135)

fd(45)

pu()

seth(-105)

fd(5)

pendown()

fd(17)

for i in range(130,106,-3):

seth(i)

fd(2.5)

for i in range(106,30,-10):

seth(i)

fd(2)

seth(38)

fd(25)

seth(135)

fd(31)

seth(169)

fd(6)

seth(270)

fd(105)

#右边的身子画好了

#开始画左边的身子

pu()

goto(-52,-30)

pendown()

seth(220)

fd(48)#52

seth(250)

fd(3)

seth(270)

fd(3)

seth(290)

fd(2)

seth(-40)

fd(44)

seth(228)

fd(20)

seth(5)

fd(22)

#画叉腰的动作

pu()

goto(-52,-84)

seth(133)

pendown()

fd(22)

seth(90)

fd(2)

seth(60)

fd(2)

seth(45)

fd(29)

seth(0)

fd(3)

seth(-93)

fd(102)

#叉腰动作结束 接下来画嘴巴 眼睛

pu()

goto(-43,38)

seth(0)

pendown()

begin_fill()

circle(5)

end_fill()

pu()

fd(108)

pendown()

begin_fill()

circle(5)

end_fill()

#调色环节

pu()

goto(60,24)

pencolor("pink")

pensize(6)

seth(225)

pendown()

fd(7)

pu()

goto(70,24)

seth(225)

pendown()

fd(7)

#右半边调色完毕

pu()

goto(-49,24)

seth(225)

pendown()

fd(7)

#画嘴巴

pu()

pensize(4)

pencolor("black")

goto(5,21)

seth(-45)

pendown()

fd(5)

goto(5,21)

seth(225)

fd(5)

#左边的颜色

pu()

pencolor("pink")

pensize(6)

goto(-39,24)

seth(225)

pendown()

fd(7)

#给耳朵填充颜色

pu()

goto(-40,92)

seth(80)

pendown()

fillcolor("pink")

begin_fill()

circle(14,360,3)

end_fill()

pu()

goto(72,100)

seth(-74)

pendown()

begin_fill()

circle(14,360,3)

end_fill()

#酷酷的黑翅膀

pu()

pensize(4)

color('black', 'black')

begin_fill()

goto(-90,-35)

seth(135)

pendown()

fd(25)

seth(225)

fd(45)

seth(25)

fd(15)

seth(-80)

pensize(2)

fd(15)

seth(55)

fd(15)

seth(25)

fd(10)

seth(-80)

fd(15)

seth(75)

fd(15)

goto(-90,-35)

end_fill()

#最后一个翅膀

pu()

goto(125,-30)

seth(45)

pendown()

begin_fill()

fd(25)

seth(-45)

fd(45)

seth(155)

fd(15)

seth(-80)

fd(15)

seth(120)

fd(17)

seth(170)

fd(15)

seth(-80)

fd(15)

seth(120)

fd(17)

goto(125,-30)

end_fill()

#画5颗心

speed(10)

color('red', 'pink')

pensize(2)

heart(0,140,0)

heart(-125,0,30)

heart(140,0,-30)

heart(145,-85,-30)

heart(-132,-85,30)

exitonclick()

用python画猫咪怎么画-使用Python的turtle画小猫咪相关推荐

  1. 用python画猫咪老师怎么画_卡通简笔画:猫咪老师怎么画? 经验告诉你该这样...

    猫咪老师是动画<夏目友人帐>中的主要角色之一,并且拥有极高的人气,猫咪老师虽然平时看起来不过是只可爱的小猫,但是它的真实身份其实是一只非常厉害的妖怪哦.接下来就和大家分享一下猫咪老师的简单 ...

  2. Python django 猫咪管理系统

    Python django 猫咪管理系统 python流浪猫管理系统 python猫信息管理系统 Pythondjango导购系统 语言:python3.7 + Django2 数据库:MySQL 5 ...

  3. 什么猫猫最受欢迎?Python采集猫咪交易数据

    前言 在日常生活中,我们看到可爱的猫咪表情包,总是会忍不住收藏 认识的一些朋友也养了猫,比如橘猫.英短.加菲猫之类的 看他们发朋友圈撸猫,老羡慕了,猫咪真的太可爱啦. 你是不是也动过养猫猫的小心思呢~ ...

  4. python游戏猫咪藏在哪个房间_tes体系风格已经定型,EZ加猫咪似乎成唯一解,在藏还是真没了?...

    #瓦罗兰特电竞赛# 对于tes这支队伍来说,在打完了MSC之后,似乎所有的人都认为,这就是LPL的头号种子,甚至说是世界上最强的那支队伍.然而实际上呢?经过了大半个夏季赛的考验之后,似乎tes的问题暴 ...

  5. 用python画猫咪怎么画-如何用Python画一只机器猫?

    原标题:如何用Python画一只机器猫? 本文经授权转自公众号异步图书 如若转载请联系原公众号 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次 ...

  6. 用python画猫咪怎么画-Python海龟画图工具绘制叮当猫程序

    t.fillcolor("blue")#填充颜色 t.begin_fill()#开始填充 t.circle(160)#画圆 t.end_fill()#结束填充 t.up() #鼠标 ...

  7. 用python画猫咪怎么画-Turtle库画小猫咪

    #!/usr/bin/env python3 from turtle import * #画心用的函数 defcurvemove():for i in range(200): right(1) for ...

  8. python猫咪藏在哪个房间_Python 画猫咪

    #!user/bin/env python3 # -*- coding:utf-8 -*- # Email 23198899766@QQ.com # Time : 2020/11/23 16:30 f ...

  9. 用python画猫咪怎么画-如何用Python实现可视化地图

    当我开始建造Vincent时, 我的一个目的就是使得地图的建造尽可能合理化. 有一些很棒的python地图库-参见Basemap 和 Kartograph能让地图更有意思. 我强烈推荐这两个工具, 因 ...

最新文章

  1. android设备未指定怎么办,APKpath未指定为模块“示例 – 示例”
  2. C++程序设计:原理与实践(进阶篇)16.1 标准库算法
  3. linux 下去掉^M
  4. double free
  5. 【CyberSecurityLearning 8】PKI技术与应用
  6. 在Linux上启动oracle 11g OEM
  7. java学习(96):线程的睡眠
  8. 阿里巴巴云原生混部系统 Koordinator 正式开源
  9. 重磅开源!《阿里巴巴Android开发手册》抢鲜下载!
  10. 转载 hashtable和dictionary的区别
  11. 联想拯救者r7000p安装Linux双系统(一)
  12. QT音乐播放器(接入网易云API)
  13. 考研题目 第五章 数组和广义表
  14. Java小程序--多彩时钟表盘的制作
  15. Java基础之泛型简单讲解(通俗易懂)
  16. 将i am a student转换成 student a am i
  17. pushpush(双向队列/列表)
  18. Java ScriptEngineManager
  19. 百度CEO李彦宏为何这么拼
  20. 安卓开发培训!没想到一个Handler还有中高级几种问法,看这一篇就够了!

热门文章

  1. Codeforces791:Ordinary Numbers题解
  2. 关于Eclispse连接Mysql的Jdbc
  3. My first syscall
  4. 第六周作业(sticky
  5. pagerslidingtabstrip 横向滑动
  6. 使用优雅方式对参数验证进行处理
  7. 十步完全理解 SQL
  8. Ubbeditor的使用
  9. 极客Web前端开发资源大荟萃#017
  10. linux文件系统的移植-制作JFFS2文件系统