My OOP practice project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
776 B

import pygame
from random import randint
particles_on_screen = []
class Particle:
def __init__(self,x,y):
self.x = x
self.y = y
self.width = 4
self.height = self.width
self.vel = int(randint(0,3)/5)
self.timer = 200
def draw(self,window):
for i in range(10):
pygame.draw.rect(window,(255,255,255),(self.x + randint(-30,30), self.y + randint(-30,30), self.width, self.height))
def update(self):
for particle in particles_on_screen:
self.timer -= 1
#self.x += self.vel - randint(1,2)
self.y += self.vel
if particle.timer <= 0:
particles_on_screen.remove(particle)
#print('Particles :',str(len(particles_on_screen)))