Python游戏篇:细节之大型游戏爆炸效果(附代码)

Posted 五包辣条!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python游戏篇:细节之大型游戏爆炸效果(附代码)相关的知识,希望对你有一定的参考价值。

前言

大家好,我是辣条哥

鉴于之前发布的:《30个Python小游戏,上班摸鱼我能玩一天【内附源码】》不少人都直呼不过瘾,还有人说不够详细。所以今天特意给大家讲讲大型游戏中的一些细枝末节:大型游戏的爆炸效果怎么实现的~

目录

1.效果流程(思路)(游戏素材)





2.游戏代码

第一步(依次拿到图片)

思路:先把6张图片的路径依次遍历(利用字符串的格式化输出)

frs = [f'exp/i.gif' for i in range(6)]
print(frs)

第二步(新建游戏对象)

# 新建屏幕对象
screen = Screen()               
# 设定背景颜色
screen.bgcolor('black')         
# 新建不可见的tom,坐标0,0
tom = Sprite(visible=False)     
# 坐标0,0
print(tom.pos())

第三步(爆炸)

# 爆炸
explode(tom.pos(),frs)  
# 窗口不关闭
screen.mainloop()

第四步(随机位置爆炸)

def bang():
    # 到随机位置
    tom.gotorandom()
    # 爆炸
    explode(tom.pos(),frs)
    # 500毫秒后再调用
    screen.ontimer(bang,500)    
bang()

最终效果视频

游戏爆炸效果之随机位置爆炸

以上是关于Python游戏篇:细节之大型游戏爆炸效果(附代码)的主要内容,如果未能解决你的问题,请参考以下文章

python小游戏之超级玛丽进阶版(1~4关)。好玩到爆炸~内附github源码,及其详细备注

Python制作经典游戏案例-水果忍者(附源码等文件)

Python制作经典游戏案例-水果忍者(附源码等文件)

前端实战之js推箱子游戏(有界面附源码赞关藏)

Python不能做游戏?游戏实战之-----《ink spill》(附游戏完整源码)

python应用篇之外星人入侵项目——记分(上)