iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python跨年烟花秀
  • 241
分享到

Python跨年烟花秀

pygamepython开发语言 2024-01-21 15:01:26 241人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

写在前面 今年跨年怎么过呢~博主用python的pygame实现了一场炫酷的烟花秀,一起来看看吧! 环境需求 python3.11.4及以上PyCharm CommUnity Edition 2023.2.5pyinstaller6

写在前面

今年跨年怎么过呢~博主用python的pygame实现了一场炫酷的烟花秀,一起来看看吧!

环境需求

  • python3.11.4及以上
  • PyCharm CommUnity Edition 2023.2.5
  • pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境也可以运行,如果想发给好朋友的话需要这个库哦~)

跨年烟花秀 

程序设计

import pygame as pgimport random as raimport mathpg.init()pg.display.set_caption("🎇")winScreen = pg.display.Info()screenWidth = winScreen.current_wscreenHeight = winScreen.current_h……完整代码见文末公众号喔

程序分析

这段代码使用Pygame库实现了一个烟花效果。代码通过不断更新和绘制Firework对象和Particle对象来实现烟花的发射和爆炸效果。

Firework类表示一颗烟花,包括一个发射出的火花对象和多个爆炸产生的粒子对象。在update方法中,通过给火花施加重力使其向下移动,并绘制火花和火花的尾迹。当火花的y方向速度变为非负数时,表示火花已经发射完毕,此时设置爆炸状态为True,并调用explode方法生成爆炸的粒子对象。在explode方法中,根据设定的粒子数量范围,生成指定数量的粒子对象,并添加到粒子列表中。show方法用于绘制发射出的火花。

Particle类表示一个粒子,包括位置、速度、加速度等属性。在move方法中根据是否是火花来更新粒子的运动状态,火花会向上运动,而爆炸产生的粒子会减速。在绘制粒子时,使用圆形来表示粒子,根据粒子的属性绘制不同颜色和大小的圆。

Trail类表示烟花的尾迹,包括位置和大小等属性。在show方法中,使用圆形来绘制尾迹。

update函数用于更新和绘制所有的烟花对象,并根据烟花是否需要移除来删除已经爆炸的烟花。

fire函数是主函数,初始化Pygame窗口和其他参数,然后进入游戏循环。在循环中,绘制背景和显示文本,通过调用update函数更新烟花的状态和绘制。当点击关闭按钮时退出循环,结束游戏。

在if __name__ == "__main__"部分,调用fire函数开始运行烟花效果。

注意事项

如遇到问题"no module named pygame",请在终端输入"pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame",等待pygame库安装完成后再运行程序

系列文章 

序号文章目录直达链接
表白系列
1浪漫520表白代码https://want595.blog.csdn.net/article/details/130666881
2满屏表白代码https://want595.blog.csdn.net/article/details/129794518
3跳动的爱心https://want595.blog.csdn.net/article/details/129503123
4漂浮爱心https://want595.blog.csdn.net/article/details/128808630
5爱心光波https://want595.blog.csdn.net/article/details/132311588
6流星雨https://want595.blog.csdn.net/article/details/129395465
7玫瑰花https://want595.blog.csdn.net/article/details/133851128
节日系列
1生日快乐https://want595.blog.csdn.net/article/details/129694998
2圣诞节https://want595.blog.csdn.net/article/details/128213770
3中秋节https://want595.blog.csdn.net/article/details/132910075
4国庆节https://want595.blog.csdn.net/article/details/133427031
5儿童节https://want595.blog.csdn.net/article/details/130950744
6万圣节https://want595.blog.csdn.net/article/details/134011397
7新年快乐https://want595.blog.csdn.net/article/details/128746664
动漫系列
1柯南https://want595.blog.csdn.net/article/details/133903847
2皮卡丘https://want595.blog.csdn.net/article/details/133783136
3hellokittyhttps://want595.blog.csdn.net/article/details/134145048
4小灰灰https://want595.blog.csdn.net/article/details/134282615
5喜羊羊https://want595.blog.csdn.net/article/details/134338743
6Tom&Jerryhttps://want595.blog.csdn.net/article/details/134382545
炫酷系列
1满天星https://want595.blog.csdn.net/article/details/129572082
2雪花代码https://want595.blog.csdn.net/article/details/129038108
3模拟星空https://want595.blog.csdn.net/article/details/129948882
4樱花树https://want595.blog.csdn.net/article/details/130350743
5七彩花朵https://want595.blog.csdn.net/article/details/130897838
6恶搞代码https://want595.blog.csdn.net/article/details/131274862
7代码雨https://want595.blog.csdn.net/article/details/132574687
8蝙蝠https://want595.blog.csdn.net/article/details/133935474
9南瓜头https://want595.blog.csdn.net/article/details/133973340

写在后面

我是一只有趣的兔子,感谢你的喜欢!

来源地址:https://blog.csdn.net/m0_68111267/article/details/135303734

--结束END--

本文标题: Python跨年烟花秀

本文链接: https://www.lsjlt.com/news/556144.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python跨年烟花秀
    写在前面 今年跨年怎么过呢~博主用python的pygame实现了一场炫酷的烟花秀,一起来看看吧! 环境需求 python3.11.4及以上PyCharm Community Edition 2023.2.5pyinstaller6...
    99+
    2024-01-21
    pygame python 开发语言
  • Python烟花秀
    系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/ar...
    99+
    2023-09-12
    python 开发语言 烟花 新年快乐
  • 利用Python绘制虎年烟花秀
    目录一、演示效果二、python代码三、前端代码一、演示效果 b站:虎年烟花演示 二、python代码 import pygame from math import * from p...
    99+
    2024-04-02
  • Python新年炫酷烟花秀代码
     先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同、颜色不同的点来模拟&l...
    99+
    2024-04-02
  • 利用Python写一场新年烟花秀
    目录1.导库2.烟花颜色3.定义烟花类4.燃放烟花5.启动我们用到的 Python 模块包括:tkinter、PIL、time、random、math,如果第三方模块没有装的话,pi...
    99+
    2024-04-02
  • python实现跨年烟花动态效果
    目录Pygame 绘制烟花的基本原理用Python和Tkinter设计烟花将烟花绽放转译成代码使用Tkinter模拟朋友们,有多久没放烟花了?今年你所在的地方允许放烟花么?既然我们不...
    99+
    2023-01-03
    python实现跨年烟花 python实现烟花效果 python烟花
  • Python实现新年烟花秀的代码怎么写
    今天就跟大家聊聊有关Python实现新年烟花秀的代码怎么写,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分...
    99+
    2023-06-22
  • 【python】python新年烟花代码【附源码】
            欢迎来到英杰社区https://bbs.csdn.net/topics/617804998         新年的钟声即将敲响,为了庆祝这个喜庆的时刻,我们可以用 Python 编写一个炫彩夺目的烟花盛典。本文将详细介绍如何...
    99+
    2024-01-21
    python pygame 开发语言 人工智能
  • Python烟花代码,用Python制作一个烟花特效
    Python实现浪漫的烟花特效 现在很多地方都不能放烟花了,既然看不到, 那作为程序猿的我们还不能自己用代码做一个吗? 今天就带大家用代码做一个烟花特效吧。 pygame介绍 关于Pygam...
    99+
    2023-09-25
    python pygame 开发语言
  • Python烟花(有源码)
    本人将圣诞树和烟花相结合进行了绘制,话不多说,代码如下,赶紧给你的心仪之人吧!时间仓促,大家千万别嘲笑哈,祝大家一切顺利!使用前记得改署名呦!三连一下哦~谢谢! 效果图: 完整代码:  '''name:圣诞树+烟火author:Babys...
    99+
    2023-09-25
    python 开发语言
  • 新年到教你如何用Python实现雪夜烟花景
    运行截图 运行效果: 什么?你说你看不清烟花?那我换一种颜色,请点开看。 实现过程 准备工作 使用语言和框架:python、pygame。安装pygame: pip instal...
    99+
    2024-04-02
  • 基于JavaScript实现除夕烟花秀与随机祝福语
    目录项目截图进入后的界面点击按钮点击之后的动画烟花结束后的界面代码实现HTML代码CSS代码javaScript代码项目截图 进入后的界面 点击按钮 点击之后的动画 烟花结束后...
    99+
    2024-04-02
  • python代码实现烟花实例
    实现代码如下: # -*- coding: utf-8 -*- import math, random,time import threading import tkinter ...
    99+
    2024-04-02
  • 【2022最新Python跨年烟花代码,可自选背景音乐,快收藏起来吧 附完整源码】
    大家好,我是钱der,英文名chandler。 还有两天就到元旦了!!!很多小伙伴已经和朋友约好一起跨年了 但是现在很多地方都禁止烟花燃放,跨年没有烟花总感觉缺少一点味道~为了实现在家和朋友看烟花的愿望~这篇文章给大家带来2022跨年烟花代...
    99+
    2023-08-31
    python 开发语言 元旦 跨年 烟花
  • 最炫Python烟花代码全解析
    导语: 除夕除夕,就是除去烦脑,迎接新的希望!在这里小编先祝大家除夕快乐,岁岁常欢笑,事事皆如意! 正文: 创建画布 setup和draw是p5.js的两个主函数,里头的crea...
    99+
    2024-04-02
  • 基于JavaScript如何实现除夕烟花秀与随机祝福语
    这篇文章主要介绍基于JavaScript如何实现除夕烟花秀与随机祝福语,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!项目截图进入后的界面点击按钮点击之后的动画烟花结束后的界面代码实现涉及的技术:HTML5多媒体,CS...
    99+
    2023-06-29
  • python画烟花的方法是什么
    要在Python中绘制烟花,可以使用`turtle`模块来实现。下面是一个简单的例子:```pythonimport turtlei...
    99+
    2023-08-18
    python
  • 基于Python实现加强版烟花
    上一篇实现的烟花里面预留了很多bug,今天过年,把代码给重新规划了一下。 效果如下: 远处是山和月亮,近处是雪和烟花。 由于忙着吃年夜饭,暂时就不详细解释代码了,空下来了再补上。 ...
    99+
    2024-04-02
  • 怎么用Python实现烟花效果
    本篇内容主要讲解“怎么用Python实现烟花效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python实现烟花效果”吧!效果如下:这里给出代码,祝各位老哥新年快乐。import&nbs...
    99+
    2023-06-29
  • 用python实现漂亮的烟花demo
    link import tkinter as tk from PIL import Image, ImageTk from time import time, sleep from random import choice, unifo...
    99+
    2023-01-31
    烟花 漂亮 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作