python小绵羊怎么画_使用Python的turtle画小绵羊
#-*- 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画小绵羊相关推荐
- python海龟图画皮卡丘_用python画一只皮卡丘
不知道大家前段儿时间 有没有看电影<大侦探皮卡丘> 点击播放 GIF 0.1M 肯定很多人都已经被 皮卡丘的可爱 迷得神魂颠倒 那么今天 我们就来用python 画一只皮卡丘吧~ 开发工具 ...
- python动态图片转字符画_使用python实现一个将图片转换成字符画的功能
使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...
- python樱花制作教程视频_大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树...
原标题:大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树 对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教 ...
- python画圣诞老人简笔画_利用Python绘制有趣的万圣节南瓜怪效果
关于万圣节 万圣节又叫诸圣节,在每年的11月1日,是西方的传统节日;而万圣节前夜的10月31日是这个节日最热闹的时刻.在中文里,常常把万圣节前夜(Halloween)讹译为万圣节(All Saints ...
- python 贴吧盖楼_ es6 + canvas 开源 盖楼小游戏 完整代码注释 从零教你做游戏(一)...
盖楼游戏 一个基于 Canvas 的盖楼游戏 Demo 预览 手机设备可以扫描下方二维码 github Game Rule 游戏规则 以下为默认游戏规则,也可参照下节自定义游戏参数 每局游戏生命值为3 ...
- python简笔画_用Python画个万圣节南瓜怪
关于万圣节 万圣节又叫诸圣节,在每年的11月1日,是西方的传统节日:而万圣节前夜的10月31日是这个节日最热闹的时刻.在中文里,常常把万圣节前夜(Halloween)讹译为万圣节(All Saints ...
- python登录界面源码_基于Python的自媒体小助手---登录页面的实现代码
核心技术:Python3.7 GUI技术:Tkinter (Python已经内置) 好多文章写Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) 我看了N遍也没够好多东西都没有就基 ...
- python一天学费多少_自学python一天的小项目实战
最近想做一些自己的项目,需要网上采集一些数据,以前都是用火车头采集的,感觉很不灵活,于是今天就花了一些时间学下python 展示下今天的成果,做了两个小实战 一个是抖音去水印 另外一个是爬取B站上的视 ...
- python学法用法 自动刷分_使用python对微信小游戏跳一跳刷分
最近微信游戏很火,所以想着看能不能抓包,刷个分... 抓包 抓包还是使用的fiddle,不会的可以参考抓取手机app的数据(摩拜单车) 但是会发现一打开,抓不了包... 解决无法抓包的问题 所以需要有 ...
- 关于python小游戏的毕业论文_使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
最新文章
- 【quickhybrid】组件(自定义)API的实现
- Java中的显示锁 ReentrantLock 和 ReentrantReadWriteLock
- SpringMVC RequestMapping注解详解
- 未来是Apache Karaf上的微服务架构
- 【JS 逆向百例】cnki 学术翻译 AES 加密分析
- 如何使用go读写excel
- 项目后台运行关闭_iOS到底有没有必要上滑强制关闭APP?
- 慕课版软件质量保证与测试(第四章.课后作业)
- 前端等值线分析DEMO(更新地址)
- 【Windows远程连接】登录显示密码过期
- Scrum板与Kanban如何抉择?敏捷工具:dkijbh板与按照lfhgvvvh
- 2018年,给自己加油!
- Java:实现Ternary search三元搜索算法(附完整源码)
- 心系冬奥 翰墨传情 |当代书画名家为奥运加油书画推介展【冉春艳篇】
- 商用三维虚拟数字人如何制作
- 由于无法验证发布者 所以windows阻止此软件
- 管中窥豹,深入总部调研苏宁易购研发
- WPF 定义自己的控件
- Solar Putty如何修改命令提示符颜色PS1(ssh登录后执行脚本)
- 基于第三方平台进行直播的搭建(附源码数据库)
热门文章
- 【Java与智能设备】4_1 Activity的创建和跳转
- linux 去掉csv文件第一行,使用PowerShell删除文本文件的第一行
- 学习webpack系列之三 ---- (输出管理)
- linux测试libreoffice,LibreOffice 7.0 开放测试,最终版本将于8月初发布
- 上面两点下面一个三角形_【人人都能欣赏的数学证明】为什么三角形的三个内角相加是180度?...
- linux git clone 401,Git Eclipse:401未经授权的错误
- as常用固定搭配_常见固定搭配
- linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
- 常用的ajax的代码
- 倍增法求LCA(最近公共最先)