""" 酷酷的爆炸效果.py 本模块用于产生爆炸效果,它是用Python的海龟画图模块制作的。 其基本原理是切换造型,但是如果要让很多炸弹都同时爆炸,而不 阻赛程序的运行,这就需要用到异步执行了,在这里用ontimer定时 器功能模拟异步执行。最后,爆炸效果想要酷,gif图片可要选择好。 本程序也有pygame版本。 """ from glob import glob from random import randint from turtle import Screen ,Turtle def explosion(pos,eimages): """pos坐标位置产生爆炸效果,eimages:就gif序列帧""" t = Turtle(visible=False) # 实例化一个对象 t.penup() # 抬起笔来 t.speed(0) # 速度为最快 t.goto(pos) # 坐标定位置 t.st() # 显示出来 t.index = 0 # 表示造型索引 t.eimages = eimages # 所有造型 t.amounts = len(eimages) # 造型数量 if __name__ == "__main__": width,height = 800,600 explosion_images = glob("explosion/*.gif") screen = Screen() screen.setup(width,height) screen.bgcolor("black") screen.delay(0) screen.title("酷酷的爆炸效果www.lixingqiu.com")
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)