diff options
Diffstat (limited to 'garbage.py')
-rw-r--r-- | garbage.py | 25 |
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) |