简单事情复杂化了,这个程序实现这个效果还能再度精简很多代码,把类去掉吧,你能自行完成吗?

import turtle

class Window:

def __init__(self,width,height,bgimages,title="",alt_delay=120,bgcolor="white"):

self.screen = turtle.Screen()

self.screen.delay(0)

self.screen.setup(width,height)

self.screen.title(title)

self.screen.bgcolor(bgcolor)

self.bgimages = bgimages # 图片列表

self.amounts = len(bgimages)

self.index = 0 # 索引列表

self.alt_delay = alt_delay # 切换背景图延时

if self.amounts==1: # 只有一张背景图则设为背景,不切换

self.screen.bgpic(bgimages[0])

elif self.amounts >1: # 超过一张背景图则不断地换背景图

self.alt_image()

def bgcolor(self,color):

self.screen.bgcolor(color)

def bgpic(self,pic):

self.screen.bgpic(pic)

def alt_image(self):

self.bgpic(self.bgimages[self.index])

self.index = self.index + 1

self.index = self.index % self.amounts

self.screen.ontimer(self.alt_image,self.alt_delay)

def run(self):

self.screen.mainloop()

if __name__== "__main__":

images = ["girl1/0001.png",

"girl1/0002.png",

"girl1/0003.png",

"girl1/0004.png",

"girl1/0005.png",

"girl1/0006.png",

"girl1/0007.png",

"girl1/0008.png",

"girl1/0009.png",

"girl1/0010.png",

"girl1/0011.png",

"girl1/0012.png"

]

window = Window(480,360,images,"女孩跳舞")

window.run ()

python怎么变成动图_python简单的图片切换形成动画效果程序相关推荐

  1. python怎么变成动图_python可以做动图吗

    ImageMagick 是一套功能强大.稳定而且开源的工具集和开发包,可以用来读.写和处理超过200种基本格式的图片文件,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,P ...

  2. python如何画动图_python之matplotlib画图教程(3)--如何画动图

    上一篇我们说好了,要给出整套源码,为了不占正文的篇幅,我会在文末贴出.放心,不是让你去关注公众号.因为,我并没有.. 之前我们聊了怎么画圆以及直线,我还是建议你能抽出10分钟把前面的文章先看了,因为这 ...

  3. python 如何绘制动图(将300张图片生成gif动画)

    python 如何绘制动图,举个例子:将300张SST月均数据绘制生成gif动画 最近,在绘制SST月均数据时,突然想看看近几十年sst的大致变化过程.说白了就是绘制一张gif动画,也算是学习过程啦. ...

  4. webp转换gif动图的方法-批量转换并保留动画效果

    前言 上次我们讲了如何批量把webp转jpg.png.bmp等静态图片格式.这次我们来讲讲如何将动态webp转换成其他的动态图片格式,比如gif动画格式.也许有同学要问了,问什么两个格式不一样呢?这是 ...

  5. python合成gif动图_Python图像处理之gif动态图的解析与合成操作详解

    本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...

  6. python 二维强度图_Python简单做二维统计图

    先上一张效果图: 以上图是一段时间内黄金价格的波动图. 代码如下: importdatetime as DTfrom matplotlib importpyplot as pltfrom matplo ...

  7. python无法显示动图_python,html_用Python实现的HTTP服务器无法显示图片,python,html,html5 - phpStudy...

    Hello, World!

  8. python打开网页存图_python 获取网页图片 保存在本地

    标签:import urllib import string import re def getHtml(url): page=urllib.urlopen(url) html=page.read() ...

  9. python制作渐变的gif动图(简单版本)

    1.git动图制作 python制作gif动图可以用imageio库简单实现. 做gif实际上就是变换连续几张图,以下是一个简单的例子. 效果图: 图片1 图片2 图片3 具体的代码实现: impor ...

最新文章

  1. s-systemtap工具使用图谱(持续更新)
  2. python基础一循环
  3. JS基础之undefined与null的区别
  4. 【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
  5. mysql续型_mysql续集1
  6. Honey Dance I believe
  7. 在windows上搭建redis集群(Redis-Sentinel)
  8. [转] Mou 一个Markdown工具 语法规则文档(最后)
  9. [bzoj 2017] [Usaco2009 Nov]硬币游戏
  10. html中使用js、jQuery展示页面小结
  11. 【基金量化研究系列】大类资产配置研究(三)——多资产均衡配置策略
  12. 嵌入式课程 之 超声波传感器实验
  13. 时间“照妖镜”のmanic time
  14. 违反唯一性约束的两种可能:唯一约束or唯一索引
  15. 电信JAVA手机_手机modem开发(28)—开发电信VoLTE开关默认值设置
  16. 靶向抗体偶联-靶向EGFR抗体偶联药物技术-瑞禧
  17. 尽一切努力提高生产率
  18. 单数复数php单元格背景颜色,PHP-php 如何实现 英语单词 单复数 转换
  19. 根据两点间经纬度坐标(double值)计算两点间距离,LBS操作相关工具类
  20. 耗时162天,从华为外包5k转岗正式员工15k,经历的心酸只有自己知道····

热门文章

  1. 【c语言】判断是否为友好数
  2. 【c语言】蓝桥杯算法提高 统计平均成绩
  3. JS开发中常用的小技巧
  4. 过滤驱动加密文件(代码)
  5. Entity Framework 博客园专题
  6. 1080 线段树练习
  7. SSH框架搭建问题总结
  8. CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)
  9. Linux中Eclipse开发android的配置问题
  10. ASP.NET MVC 表单提交教程