18 lines
597 B
Python
18 lines
597 B
Python
import pygame
|
|
|
|
from my_package.Particle_class import Particle
|
|
|
|
|
|
class Spark(Particle):
|
|
def __init__(self,x,y,color, circle_rad,fade_speed=4):
|
|
super().__init__(x,y,color,fade_speed)
|
|
self.y = y
|
|
self.rad = circle_rad
|
|
self.image = pygame.Surface((self.rad * 2, self.rad * 2), pygame.SRCALPHA)
|
|
pygame.draw.circle(self.image, self.color, (self.rad, self.rad), self.rad)
|
|
|
|
def appear(self, screen):
|
|
if self.alpha > 0:
|
|
self.image.set_alpha(self.alpha)
|
|
screen.blit(self.image, (self.pos[0] - self.rad, self.pos[1] - self.rad))
|