一、演示效果
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
关注
打赏