#-*- coding:utf-8 -*-#__author__ :kusy#__content__:文件说明#__date__:2018/8/21 13:08

importturtleimporttimeimportmath as mclassSheep(object):def __init__(self,xsize):

self.t=turtle.Turtle()

self.xsize=xsize

t=self.t#画笔设置

t.screen.screensize(canvwidth=1000,canvheight=500,bg='white')

t.pensize(2)

t.speed(10)#t.hideturtle()

#初始化画笔位置

t.penup()

t.setpos(self.xsize,0)

t.pendown()#设置画笔坐标

defsetxy(self,x,y):

t=self.t

t.penup()

pos_x=t.position()[0]

pos_y= t.position()[1]

t.setpos(pos_x+ x,pos_y +y)

t.pendown()defcreate_sheep(self):

t=self.t#羊头

self.setxy(-200,0)

t.fillcolor('black')

t.begin_fill()

t.circle(100)

t.end_fill()#眼睛

#眼白

print(t.position())

self.setxy(-20,120)

t.fillcolor('white')

t.begin_fill()

t.seth(45)

t.circle(18,-280)

t.seth(45)

t.circle(-20,292)

t.end_fill()#眼珠

self.setxy(3,12)

t.fillcolor('black')

t.begin_fill()

t.seth(85)

t.circle(10)

t.seth(85)

t.circle(-10)

t.end_fill()#眼心

t.fillcolor('white')

t.begin_fill()

t.seth(85)

t.circle(3)

t.seth(85)

t.circle(-3)

t.end_fill()#嘴

self.setxy(0,-100)

t.color('red')

t.seth(300)

t.forward(8)

self.setxy(-1, 3)

t.seth(0)

t.circle(80,60)

self.setxy(2, -2)

t.seth(145)

t.forward(8)

t.color('black')#耳朵

self.setxy(-145,120)

p1=t.position()

t.fillcolor('black')

t.begin_fill()

t.seth(0)

t.circle(-120,20)

p2=t.position()

t.setpos(p1)

t.seth(60)

t.circle(-30,120)

t.goto(p2)

t.end_fill()#身体

self.setxy(41,12)

t.seth(45)

t.circle(-150,100)

t.pensize(5)

t.seth(0)

t.circle(-120,30)

t.seth(60)

t.circle(-15,320)

t.seth(330)

t.circle(-80,180)

t.seth(210)

t.circle(-80,90)#4条腿

t.pensize(2)for leg in range(4):

self.setxy(8+15*leg,0)

t.seth(270)

t.forward(80)

t.seth(0)

t.forward(8)

t.seth(90)

t.forward(80)#草

self.setxy(-200,-80)

p3=t.position()

t.color('green')

t.fillcolor('green')

t.begin_fill()

t.seth(120)

t.forward(30)

t.seth(330)

t.forward(30)

t.seth(60)

t.forward(40)

t.seth(260)

t.forward(45)

t.setpos(p3)

t.end_fill()if __name__ == '__main__':for x in (0,350):

sheep=Sheep(x)

sheep.create_sheep()

time.sleep(5)

用python画简单的动物-使用Python的turtle画小绵羊相关推荐

  1. python怎么画简单图片-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  2. 怎么用python画简单的图-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  3. python画简便的图-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  4. python怎么画简单图-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  5. python简单绘图代码-python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  6. 用python画简单的动物-如何用python画简单的动物

    首先来看一下实现效果,如下图: 具体实现代码请看: (推荐学习:python视频教程)# -*- coding:utf-8 -*-# __author__ :kusy# __content__:文件说 ...

  7. python turtle画动物_如何用python画简单的动物

    首先来看一下实现效果,如下图:程序猿的生活:Python入门到精通资料大汇总,不啰嗦,全是珍藏资料!​zhuanlan.zhihu.com 具体实现代码请看: # -*- coding:utf-8 - ...

  8. python turtle画动物_用python画简单的动物

    用python画简单的图片,是使用turtle库绘制出来的,turtle翻译成汉语叫乌龟,turtle是通过各种函数控制像素坐标进行前进.后退变换方向等操作,通过函数设置画笔颜色和填充颜色进行颜色的勾 ...

  9. python动物重量排序_用python画简单的动物代码

    用python画简单的动物代码 发布时间:2020-04-30 14:57:42 来源:亿速云 阅读:344 作者:小新 今天小编给大家分享的是用python画简单的动物代码,相信很多人都不太了解,为 ...

最新文章

  1. appium+python自动化测试教程_Python+Appium实现自动化测试
  2. oracle 10g安装黑框消失,win7下安装和卸载oracle 10g
  3. 软件保障与测试课程实践记录:贪吃蛇小程序
  4. 使用python logging的配置
  5. 在Winform中菜单动态添加“最近使用文件”
  6. css table嵌套内部table不受外部影响_HTML+CSS网页一揽子(4)
  7. 抢先试用ReSharper UnitRun™ 1.0
  8. php表单验证内容不能为空,php校验表单检测字段是否为空的方法_PHP教程
  9. linux用户详细登录日志文件,Linux登录日志
  10. Python使用pytest框架进行单元测试
  11. Mac和Linux下测试端口是否存活一法[转载]
  12. winform定义数据源名称_C#中数据源绑定DataSource以及相关控件(DataGridView)的使用总结...
  13. 计算机中函数的括号怎么输,Excel函数中括号的使用
  14. cookie 存放位置
  15. 论文主题、引用量、中国机构 华人学者,KDD 2020 关键数据抢先看
  16. mysql查询出现ambiguous的问题
  17. 你不得不读的好书 ——《此生未完成》读后感
  18. 招商银行校招笔试通过技巧
  19. 小时候的蓝精灵,大家还记得木有哇?
  20. 第三讲 AHRS姿态解算

热门文章

  1. windows mongodb 安装
  2. 题解 中国剩余定理(同余方程组) HDU 3579
  3. Selenium Grid的使用(分布式测试)
  4. TCP连接建立与终止,及状态转换
  5. mongodb 运行错误总结
  6. virtualenv使用
  7. 韩顺平java笔记 第1讲 内容介绍 项目演示 原理剖析
  8. 弹出框的鼠标拖拽事件
  9. 较复杂js的书写格式
  10. Windows XP权限