一、演示效果
b站:虎年烟花演示
二、python代码import pygame
from math import *
from pygame.locals import *
import random
class firew:
def __init__(self, pos, color, light, size, move):
self.pos = list(pos)
self.color = list(color)
self.light = light
self.size = size
self.move = list(move)
def force(self, force):
self.move[0] += force[0]
self.move[1] += force[1]
self.move[0] *= force[2]
self.move[1] *= force[2]
def update(self):
self.pos[0] += self.move[0]
self.pos[1] += self.move[1]
def render(self, fenster, glitter):
glitter = (glitter and random.randint(40, 100)/100) or 1
c = rund( mult(self.color, self.light*glitter) )
rad = int(round(self.light* self.size))
rad += rad
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?