initial commit
This commit is contained in:
commit
39f56a3b10
83 files changed
+3583
No files matched your search
@@ -0,0 +1,23 @@
|
||||
class Particle:
|
||||
def __init__(self,x,y,color,fade_speed):
|
||||
self.pos = (x,y)
|
||||
self.velocity = (0,0)
|
||||
self.accel = (0,0)
|
||||
self.surface = None
|
||||
self.color = color
|
||||
self.fade_speed = fade_speed
|
||||
self.alpha = 255
|
||||
|
||||
def set_surface(self,surface):
|
||||
self.surface = surface
|
||||
|
||||
def update(self):
|
||||
self.velocity = (self.velocity[0]+self.accel[0], self.velocity[1]+self.accel[1])
|
||||
self.pos = (self.pos[0] + self.velocity[0], self.pos[1] + self.velocity[1])
|
||||
self.accel = (0,0)
|
||||
|
||||
def apply_force(self,force):
|
||||
self.accel = (self.accel[0]+force[0],self.accel[1]+force[1])
|
||||
|
||||
def fade(self):
|
||||
self.alpha -= self.fade_speed
|
||||
Reference in new issue
Block a user