from turtle import *# 无轨迹跳跃
def my_goto(x, y):penup()goto(x, y)pendown()# 眼睛
def eyes():fillcolor("#ffffff")begin_fill()tracer(False)a = 2.5for i in range(120):if 0 <= i < 30 or 60 <= i < 90:a -= 0.05lt(3)fd(a)else:a += 0.05lt(3)fd(a)tracer(True)end_fill()# 胡须
def beard():my_goto(-32, 135)seth(165)fd(60)my_goto(-32, 125)seth(180)fd(60)my_goto(-32, 115)seth(193)fd(60)my_goto(37, 135)seth(15)fd(60)my_goto(37, 125)seth(0)fd(60)my_goto(37, 115)seth(-13)fd(60)# 嘴巴
def mouth():my_goto(5, 148)seth(270)fd(100)seth(0)circle(120, 50)seth(230)circle(-120, 100)# 围巾
def scarf():fillcolor('#e70010')begin_fill()seth(0)fd(200)circle(-5, 90)fd(10)circle(-5, 90)fd(207)circle(-5, 90)fd(10)circle(-5, 90)end_fill()# 鼻子
def nose():my_goto(-10, 158)seth(315)fillcolor('#e70010')begin_fill()circle(20)end_fill()# 黑眼睛
def black_eyes():seth(0)my_goto(-20, 195)fillcolor('#000000')begin_fill()circle(13)end_fill()pensize(6)my_goto(20, 205)seth(75)circle(-10, 150)pensize(3)my_goto(-17, 200)seth(0)fillcolor('#ffffff')begin_fill()circle(5)end_fill()my_goto(0, 0)# 脸
def face():fd(183)lt(45)fillcolor('#ffffff')begin_fill()circle(120, 100)seth(180)# print(pos())fd(121)pendown()seth(215)circle(120, 100)end_fill()my_goto(63.56,218.24)seth(90)eyes()seth(180)penup()fd(60)pendown()seth(90)eyes()penup()seth(180)fd(64)# 头型
def head():penup()circle(150, 40)pendown()fillcolor('#00a0de')begin_fill()circle(150, 280)end_fill()# 画哆啦A梦
def Doraemon():# 头部head()# 围脖scarf()# 脸face()# 红鼻子nose()# 嘴巴mouth()# 胡须beard()# 身体my_goto(0, 0)seth(0)penup()circle(150, 50)pendown()seth(30)fd(40)seth(70)circle(-30, 270)fillcolor('#00a0de')begin_fill()seth(230)fd(80)seth(90)circle(1000, 1)seth(-89)circle(-1000, 10)# print(pos())seth(180)fd(70)seth(90)circle(30, 180)seth(180)fd(70)# print(pos())seth(100)circle(-1000, 9)seth(-86)circle(1000, 2)seth(230)fd(40)# print(pos())circle(-30, 230)seth(45)fd(81)seth(0)fd(203)circle(5, 90)fd(10)circle(5, 90)fd(7)seth(40)circle(150, 10)seth(30)fd(40)end_fill()# 左手seth(70)fillcolor('#ffffff')begin_fill()circle(-30)end_fill()# 脚my_goto(103.74, -182.59)seth(0)fillcolor('#ffffff')begin_fill()fd(15)circle(-15, 180)fd(90)circle(-15, 180)fd(10)end_fill()my_goto(-96.26, -182.59)seth(180)fillcolor('#ffffff')begin_fill()fd(15)circle(15, 180)fd(90)circle(15, 180)fd(10)end_fill()# 右手my_goto(-133.97, -91.81)seth(50)fillcolor('#ffffff')begin_fill()circle(30)end_fill()# 口袋my_goto(-103.42, 15.09)seth(0)fd(38)seth(230)begin_fill()circle(90, 260)end_fill()my_goto(5, -40)seth(0)fd(70)seth(-90)circle(-70, 180)seth(0)fd(70)#铃铛my_goto(-103.42, 15.09)fd(90)seth(70)fillcolor('#ffd200')# print(pos())begin_fill()circle(-20)end_fill()seth(170)fillcolor('#ffd200')begin_fill()circle(-2, 180)seth(10)circle(-100, 22)circle(-2, 180)seth(180-10)circle(100, 22)end_fill()goto(-13.42, 15.09)seth(250)circle(20, 110)seth(90)fd(15)dot(10)my_goto(0, -150)# 画眼睛black_eyes()if __name__ == '__main__':screensize(800,600, "#f0f0f0")pensize(3)  # 画笔宽度speed(9)    # 画笔速度Doraemon()my_goto(100, -300)write('叮当猫', font=("Bradley Hand ITC", 30, "bold"))mainloop()

# coding:utf-8
import turtle as tt.pensize(4)
t.hideturtle()
t.colormode(255)
t.color((255,155,192),"pink")
t.setup(840,500)
t.speed(10)#鼻子
t.pu()
t.goto(-100,100)
t.pd()
t.seth(-30)
t.begin_fill()
a=0.4
for i in range(120):if 0<=i<30 or 60<=i<90:a=a+0.08t.lt(3) #向左转3度t.fd(a) #向前走a的步长else:a=a-0.08t.lt(3)t.fd(a)
t.end_fill()t.pu()
t.seth(90)
t.fd(25)
t.seth(0)
t.fd(10)
t.pd()
t.pencolor(255,155,192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160,82,45)
t.end_fill()t.pu()
t.seth(0)
t.fd(20)
t.pd()
t.pencolor(255,155,192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160,82,45)
t.end_fill()#头
t.color((255,155,192),"pink")
t.pu()
t.seth(90)
t.fd(41)
t.seth(0)
t.fd(0)
t.pd()
t.begin_fill()
t.seth(180)
t.circle(300,-30)
t.circle(100,-60)
t.circle(80,-100)
t.circle(150,-20)
t.circle(60,-95)
t.seth(161)
t.circle(-300,15)
t.pu()
t.goto(-100,100)
t.pd()
t.seth(-30)
a=0.4
for i in range(60):if 0<=i<30 or 60<=i<90:a=a+0.08t.lt(3) #向左转3度t.fd(a) #向前走a的步长else:a=a-0.08t.lt(3)t.fd(a)
t.end_fill()#耳朵
t.color((255,155,192),"pink")
t.pu()
t.seth(90)
t.fd(-7)
t.seth(0)
t.fd(70)
t.pd()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,54)
t.end_fill()t.pu()
t.seth(90)
t.fd(-12)
t.seth(0)
t.fd(30)
t.pd()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,56)
t.end_fill()#眼睛
t.color((255,155,192),"white")
t.pu()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-95)
t.pd()
t.begin_fill()
t.circle(15)
t.end_fill()t.color("black")
t.pu()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.pd()
t.begin_fill()
t.circle(3)
t.end_fill()t.color((255,155,192),"white")
t.pu()
t.seth(90)
t.fd(-25)
t.seth(0)
t.fd(40)
t.pd()
t.begin_fill()
t.circle(15)
t.end_fill()t.color("black")
t.pu()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.pd()
t.begin_fill()
t.circle(3)
t.end_fill()#腮
t.color((255,155,192))
t.pu()
t.seth(90)
t.fd(-95)
t.seth(0)
t.fd(65)
t.pd()
t.begin_fill()
t.circle(30)
t.end_fill()#嘴
t.color(239,69,19)
t.pu()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(-100)
t.pd()
t.seth(-80)
t.circle(30,40)
t.circle(40,80)#身体
t.color("red",(255,99,71))
t.pu()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-78)
t.pd()
t.begin_fill()
t.seth(-130)
t.circle(100,10)
t.circle(300,30)
t.seth(0)
t.fd(230)
t.seth(90)
t.circle(300,30)
t.circle(100,3)
t.color((255,155,192),(255,100,100))
t.seth(-135)
t.circle(-80,63)
t.circle(-150,24)
t.end_fill()#手
t.color((255,155,192))
t.pu()
t.seth(90)
t.fd(-40)
t.seth(0)
t.fd(-27)
t.pd()
t.seth(-160)
t.circle(300,15)
t.pu()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(0)
t.pd()
t.seth(-10)
t.circle(-20,90)t.pu()
t.seth(90)
t.fd(30)
t.seth(0)
t.fd(237)
t.pd()
t.seth(-20)
t.circle(-300,15)
t.pu()
t.seth(90)
t.fd(20)
t.seth(0)
t.fd(0)
t.pd()
t.seth(-170)
t.circle(20,90)#脚
t.pensize(10)
t.color((240,128,128))
t.pu()
t.seth(90)
t.fd(-75)
t.seth(0)
t.fd(-180)
t.pd()
t.seth(-90)
t.fd(40)
t.seth(-180)
t.color("black")
t.pensize(15)
t.fd(20)t.pensize(10)
t.color((240,128,128))
t.pu()
t.seth(90)
t.fd(40)
t.seth(0)
t.fd(90)
t.pd()
t.seth(-90)
t.fd(40)
t.seth(-180)
t.color("black")
t.pensize(15)
t.fd(20)#尾巴
t.pensize(4)
t.color((255,155,192))
t.pu()
t.seth(90)
t.fd(70)
t.seth(0)
t.fd(95)
t.pd()
t.seth(0)
t.circle(70,20)
t.circle(10,330)
t.circle(70,30)
t.done()

# -*- coding:utf-8 -*-import turtle
import time
import math as mclass Sheep(object):def __init__(self,xsize):self.t = turtle.Turtle()self.xsize = xsizet = 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.tt.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娱乐 -- 源码实现 叮当猫小猪佩奇羊吃草 动画相关推荐

  1. 分享106个ASP影音娱乐源码,总有一款适合您

    分享106个ASP影音娱乐源码,总有一款适合您 106个ASP影音娱乐源码下载链接:https://pan.baidu.com/s/13k8UaJrCci_z4Q0gQbtDtg?pwd=jq44 提 ...

  2. 分享66个ASP影音娱乐源码,总有一款适合您

    分享66个ASP影音娱乐源码,总有一款适合您 66个ASP影音娱乐源码下载链接:https://pan.baidu.com/s/1HjD54s69O-U-Q2gSAO0Tsw?pwd=khrc  提取 ...

  3. 分享99个ASP影音娱乐源码,总有一款适合您

    分享99个ASP影音娱乐源码,总有一款适合您 99个ASP影音娱乐源码下载链接:https://pan.baidu.com/s/1pYpAqFUX0xD8KR8GDRyiug?pwd=3lja  提取 ...

  4. python内存管理和释放_《python解释器源码剖析》第17章--python的内存管理与垃圾回收...

    17.0 序 内存管理,对于python这样的动态语言是至关重要的一部分,它在很大程度上决定了python的执行效率,因为在python的运行中会创建和销毁大量的对象,这些都设计内存的管理.同理pyt ...

  5. Python 定义源码编码 (Source Encoding)

    Python 定义源码编码 (Source Encoding) import chilkat someBytes = chilkat.CkByteData() someBytes.append('\x ...

  6. python游戏源码——2绘画简易坦克

    python游戏源码--2绘画简易坦克 欢迎大家来看我的博客 话不多说,源码如下 print('''> 人生苦短,我用pyhon. | __\--__|____||=======OOOOO[/ ...

  7. pychram+python 看源码: 按住crtl,点击函数

    pychram+python 看源码 打开pychram , 按住crtl ,用鼠标点击你想要的函数,pycharm会自动打开所选的函数的源码. 另外一个 快捷方式:找目标.crtl+F 结合crtl ...

  8. VS2019编译python解释器源码及学习方法

    Python源码编译   Python是当下很火的一门编程语言,在人工智能.数据分析.后端开发等领域可谓是人人都会的语言,在用python实现各种应用服务的同时,估计很少有人去关注python的实现, ...

  9. 智能优化算法之遗传算法(GA)的实现(基于二进制编码,Python附源码)

    文章目录 一.遗传算法的实现思路 二.基于二进制编码方式的遗传算法的实现 1.库的导入 2.目标函数 3.个体编码函数 4.个体解码函数 5.选择函数 6.交叉函数 7.变异函数 8.算法主流程 一. ...

最新文章

  1. vector机器人 WHERE TO USE VECTOR 在哪里使用 VECTOR
  2. C#学习笔记——数据库篇(1)
  3. PHP入门04 -- 面向对象程序设计
  4. 手机运行内存6G,可是开机一会就变成2个多G了,为什么?
  5. 玩玩小爬虫——试搭小架构
  6. linux命令控制器在哪打开,在Linux上使用PS4控制器的两种方法:安装Steam和DS4DRV
  7. VC之获取计算机网卡mac地址
  8. 4.15 期货每日早盘操作建议
  9. ROS节点运行管理launch文件
  10. 交叉碳市场和 Web3 以实现再生变革
  11. ExtJS 前端 日期数据格式转化
  12. echarts 圆角环形图
  13. 永中word页码怎么从第二页开始_word转pdf软件有哪些?word转pdf软件怎么操作?
  14. 学钢琴时如何提高识谱能力
  15. 苏宁云宣布下线公有云服务!
  16. Solution: Cannot start Microsoft outlook. Cannot open the outlook window. Invalid xml
  17. 2022 开源轮子学习笔记
  18. 前端实现播放实时监控视频笔记(hls http-flv)
  19. 服务器上安装anaconda3
  20. 在服务器上安装windows操作系统

热门文章

  1. 阿里云大数据计算服务MaxCompute
  2. 港科夜闻|海南省教育厅党委书记曹献坤到访香港科大(广州)开展实地调研
  3. 华为已经证实?华为将自主研发手机操作系统
  4. Kingpin Escape(dfs 树)
  5. 硕士研究生论文查重你所不知道的降重方法
  6. 02333自学考试《软件工程》真题及章节测试
  7. 2022年全球塑料阻隔层压管行业分析报告
  8. ODS (操作数据存储)
  9. 每日英语阅读(五十六)
  10. Acknowledgement Messages in IBM MQ Series (Websphere MQ)