第17个项目:Python烟花秀

embedded/2025/1/23 3:47:07/

源码下载地址: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/embedded/156219.html

相关文章

Text2SQL(NL2sql)对话数据库:设计、实现细节与挑战

Text2SQL(NL2sql)对话数据库:设计、实现细节与挑战 前言 1.何为Text2SQL(NL2sql)2.Text2SQL结构与挑战3.金融领域实际业务场景4.注意事项5.总结 前言 随着信息技术的迅猛发展,人机交互的方式也在不断演…

K8S中Pod控制器之Job控制器

Job,主要用于负责批量处理(一次要处理指定数量任务)短暂的一次性(每个任务仅运行一次就结束)任务。 一次性任务:Job 用于运行那些只需要执行一次的任务,如数据分析、图像渲染或批量处理。 成功终止:Job 会跟踪其创建的 Pod 的成功…

【网络协议】【http】【https】TLS1.3

【网络协议】【http】【https】TLS1.3 TLS1.3它的签名算法和密钥交换算法,默认情况下是被固定了下来的,他的加密套件里面呢,只包含了对称加密算法和摘要算法 客户端和服务器第一次连接 仍然需要1RTT ,不能0-RTT 第一次连接 1.客…

基于微信小程序教学辅助系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

SSM旅游信息管理系统

🍅点赞收藏关注 → 添加文档最下方联系方式可咨询本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅 项目视频 …

Unity通过脚本对指定物体进行指定脚本的挂载,并初始化挂载脚本中变量

using System.Collections; using System.Collections.Generic; using Unity.XR.CoreUtils; using UnityEditor; using UnityEngine;public class AutoDetectScript : MonoBehaviour {public GameObject[] games; //[ContextMenu("一键挂载脚本")]public void UpScri…

C语言程序设计十大排序—冒泡排序

文章目录 1.概念✅2.冒泡排序🎈3.代码实现✅3.1 直接写✨3.2 函数✨ 4.总结✅ 1.概念✅ 排序是数据处理的基本操作之一,每次算法竞赛都很多题目用到排序。排序算法是计算机科学中基础且常用的算法,排序后的数据更易于处理和查找。在计算机发展…

模板编辑器(PHP)(小迪网络安全笔记~

免责声明:本文章仅用于交流学习,因文章内容而产生的任何违法&未授权行为,与文章作者无关!!! 附:完整笔记目录~ ps:本人小白,笔记均在个人理解基础上整理,…