Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/garbage.py
diff options
context:
space:
mode:
Diffstat (limited to 'garbage.py')
-rw-r--r--garbage.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/garbage.py b/garbage.py
new file mode 100644
index 0000000..8cf5bb3
--- /dev/null
+++ b/garbage.py
@@ -0,0 +1,25 @@
+import pygame
+from random import randint
+
+fallers_size = 3
+fallers = ["images/garbage_%02d.png" % faller_number for faller_number in xrange(1, fallers_size + 1) ]
+
+class Garbage:
+ def __init__(self, screen_w, screen_h, unit, garbage_speed):
+ self.unit = unit
+ self.speed = garbage_speed
+ self.image = pygame.image.load(fallers[randint(0, fallers_size - 1)])
+ image_rect = self.image.get_rect()
+ self.position = [0, 0]
+ self.screen_w = screen_w
+ self.screen_h = screen_h
+ self.direction_x = 0
+ self.direction_y = 0
+
+ def update(self):
+ image_center = self.image.get_width()/2
+ self.position = [((self.position[0] + randint(0,10) )%self.screen_w), \
+ ((self.position[1] + randint(0,10) )%self.screen_h) ]
+
+ def draw(self, on_surface):
+ on_surface.blit(self.image, self.position)