Python怎么画画,用pythonturtle画简单的动物
首先来看一下实现效果,如下图:
具体实现代码请看:
(推荐学习:python视频教程)
# -*-编码:utf-8 -*-
# _ _作者__ :kusy
# __content__:文件说明
# _ _日期__:2018/8/21 13:08
进口甲鱼
导入时间
将数学作为m导入
绵羊类(对象):
def __init__(self,xsize):
self.t=海龟。乌龟()
self.xsize=xsize
t=自我
# 画笔设置
t。屏幕。屏幕大小(canv width=1000,canvheight=500,bg=white )
沉思(2)
速度测试(10)
# t.hideturtle()
#初始化画笔位置
佩努普
t.setpos(self.xsize,0)
彭道恩
# 设置画笔坐标
def setxy(self,x,y):
t=自我
佩努普
pos_x=t.position()[0]
pos_y=t.position()[1]
t.setpos(位置,位置y y)
彭道恩
def create_sheep(self):
t=自我
# 羊头
self.setxy(-200,0)
t.fillcolor(黑色)
t.begin_fill()
t.circle(100)
t.end_fill()
# 眼睛
# 眼白
打印(t位置())
self.setxy(-20,120)
t.fillcolor(白色)
t.begin_fill()
t。塞斯(45)
t形圈(18,-280)
t。塞斯(45)
t圆(-20,292)
t.end_fill()
# 眼珠
self.setxy(3,12)
t.fillcolor(黑色)
t.begin_fill()
塞思(下)85
t圆(10)
塞思(下)85
t圆(-10)
t.end_fill()
# 眼心
t.fillcolor(白色)
t.begin_fill()
塞思(下)85
t圆(3)
塞思(下)85
圆圈(-3)
t.end_fill()
# 嘴
self.setxy(0,-100)
t.color(“红色")
赛斯(下)300
t.forward(8)
self.setxy(-1,3)
塞思(0)
t圆(80,60)
self.setxy(2,-2)
塞思(下)145
t.forward(8)
t.color(黑色)
# 耳朵
self.setxy(-145,120)
p1=t.position()
t.fillcolor(黑色)
t.begin_fill()
塞思(0)
t圆(-120,20)
p2=t.position()
t.setpos(p1)
塞思(下)60
t圆(-30,120)
t.goto(p2)
t.end_fill()
# 身体
self.setxy(41,12)
t。塞斯(45)
t圆(-150,100)
沉思(5)
塞思(0)
t圆(-120,30)
塞思(下)60
t圆(-15,320)
赛斯(下)330
t圆(-80,180)
塞思(下)210
t圆(-80,90)
#4条腿
沉思(2)
对于范围(4):中的航段
自我。setxy(8 ^ 15 * leg,0)
塞思(下)270
t.forward(80)
塞思(0)
t.forward(8)
塞思(下)90
t.forward(80)
#草
self.setxy(-200,-80)
p3=t.position()
t.color(“绿色")
t.fillcolor(绿色)
t.begin_fill()
塞思(下)120
t.forward(30)
赛斯(下)330
t.forward(30)
塞思(下)60
t.forward(40)
塞思(下)260
t.forward(45)
t.setpos(p3)
t.end_fill()
if __name__==__main__:
对于(0,350):中的x
绵羊=绵羊(十)
sheep.create_sheep()
时间。睡眠(5)相关文章教程推荐:python教程以上就是如何用大蟒画简单的动物的详细内容,更多请关注盛行信息技术软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。