最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用python画简单的动物

来源:动视网 责编:小采 时间:2020-11-03 18:19:30
文档

如何用python画简单的动物

如何用python画简单的动物:首先来看一下实现效果,如下图:具体实现代码请看:(推荐学习:python视频教程)# -*- coding:utf-8 -*- # __author__ :kusy # __content__:文件说明 # __date__:2018/8/21 13:08 import turtle import time impor
推荐度:
导读如何用python画简单的动物:首先来看一下实现效果,如下图:具体实现代码请看:(推荐学习:python视频教程)# -*- coding:utf-8 -*- # __author__ :kusy # __content__:文件说明 # __date__:2018/8/21 13:08 import turtle import time impor


首先来看一下实现效果,如下图:

具体实现代码请看:

(推荐学习:python视频教程)

# -*- coding:utf-8 -*-
# __author__ :kusy
# __content__:文件说明
# __date__:2018/8/21 13:08
import turtle
import time
import math as m


class Sheep(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()

 # 设置画笔坐标
 def setxy(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()

 def create_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画简单的动物

如何用python画简单的动物:首先来看一下实现效果,如下图:具体实现代码请看:(推荐学习:python视频教程)# -*- coding:utf-8 -*- # __author__ :kusy # __content__:文件说明 # __date__:2018/8/21 13:08 import turtle import time impor
推荐度:
标签: 动物 简单 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top