第17个项目:Python烟花秀

server/2025/1/22 15:07:30/

源码下载地址:https://download.csdn.net/download/mosquito_lover1/90295693

核心源码:

import pygame

import random

import math

from PIL import Image

import io

# 初始化pygame

pygame.init()

# 设置窗口

WIDTH = 800

HEIGHT = 600

screen = pygame.display.set_mode((WIDTH, HEIGHT))

pygame.display.set_caption("烟花秀")

# 添加字体设置

try:

    # 使用更适合英文的字体

    font = pygame.font.Font(None, 96)  # None 使用默认字体,96是字体大小

except:

    font = pygame.font.SysFont("arial", 96)  # 备用字体

# 烟花粒子类

class Particle:

    def __init__(self, x, y, color):

        self.x = x

        self.y = y

        self.color = color

        self.speed = random.uniform(3, 8)

        self.angle = random.uniform(0, 2 * math.pi)

        self.lifetime = 150

        self.radius = 2.5

        self.static_time = 30  # 静止时间(帧数)

        self.is_static = False  # 是否处于静止状态

       

    def move(self):

        if not self.is_static:

            self.speed *= 0.97

            self.x +&


http://www.ppmy.cn/server/160493.html

相关文章

免费为企业IT规划WSUS:Windows Server 更新服务 (WSUS) 之快速入门教程(一)

哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!“ 大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…

嵌入式Linux驱动开发之从设备树到点亮LED

关键词:设备树 rk3399 嵌入式Linux 设备树是什么 一种描述硬件数据结构的机制它是数据结构或者语言设备树的实体表现是设备树文件.dtsi和.dts 设备树的作用 将硬件信息都描述在设备树文件内,供驱动程序调用 设备树可以描述的硬件数据包括哪些 设备…

JS宏进阶:正则表达式介绍

正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的模式。它使用特定的语法和字符,可以高效地查找、替换或验证字符串中符合规则的内容。正则表达式在许多编程语言中都有广泛的应用,JavaScript也不例外。 一、正则…

【开源免费】基于SpringBoot+Vue.JS夕阳红公寓管理系统(JAVA毕业设计)

本文项目编号 T 146 ,文末自助获取源码 \color{red}{T146,文末自助获取源码} T146,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

第01章 25 使用vtkUnstructuredGrid构建一个混合的表面

下面是一个使用C和VTK库的代码示例&#xff0c;演示如何使用vtkUnstructuredGrid构建一个混合表面。该表面包含不同的几何形状&#xff0c;例如三角形、四边形和多边形。 #include <vtkSmartPointer.h> #include <vtkUnstructuredGrid.h> #include <vtkPoints.…

什么是三高架构?

大家好&#xff0c;我是锋哥。今天分享关于【什么是三高架构?】面试题。希望对大家有帮助&#xff1b; 什么是三高架构? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 “三高架构”通常是指高可用性&#xff08;High Availability&#xff09;、高性能&#xff…

【数据库知识】PostgreSQL介绍

PostgreSQL介绍 概述一、起源与发展二、特性与功能三、PL/pgSQL语言四、应用场景五、配置与优化 核心概念一、基础数据结构二、数据操作三、高级特性四、应用场景 多版本控制MVCC说明一、MVCC的基本概念二、MVCC的实现原理三、MVCC的工作流程四、MVCC的优势五、MVCC的局限性 可…

w173疫苗发布和接种预约系统

&#x1f64a;作者简介&#xff1a;多年一线开发工作经验&#xff0c;原创团队&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339;赠送计算机毕业设计600个选题excel文…