diff options
author | Rodolfo D. Arce S <rodolfo.arce.s@gmail.com> | 2011-06-02 22:18:54 (GMT) |
---|---|---|
committer | Rodolfo D. Arce S <rodolfo.arce.s@gmail.com> | 2011-06-02 22:18:54 (GMT) |
commit | 8ee2915ab8ec7c47856aa7ef4a9e37f15a551c56 (patch) | |
tree | 7704fb6f5742b62b849efbcf52f4cd75d7887bdf | |
parent | 8074c1bd88245430ca03bfa919e822d371470998 (diff) |
Improved show-up acton for tree cutter, various tree cutters in screen
-rw-r--r-- | cutter.py | 4 | ||||
-rw-r--r-- | main.py | 17 |
2 files changed, 16 insertions, 5 deletions
@@ -18,8 +18,8 @@ class Cutter: image_rect.height - size_reduction) self.screen_w = screen_w self.screen_h = screen_h - self.x = screen_w/2 - self.y = screen_h/2 + self.x = screen_w/randint(1,4) + self.y = screen_h/randint(1,4) self.position = [ self.x, self.y] def update(self): @@ -38,8 +38,9 @@ ranger_speed = 4 ranger = Ranger(window_h, window_w, ranger_speed) # Cutter +cutter_time = 50 cutter_speed = 3 -cutter = Cutter(window_h, window_w, cutter_speed) +cutter = [] @@ -85,7 +86,9 @@ while True: # Update ranger position based on events ranger.update() - cutter.update() + + for treecutter in cutter: + treecutter.update() # Draw background screen.fill(bg_color) @@ -97,7 +100,15 @@ while True: screen.blit(text, (0, 0)) ranger.draw(screen) - cutter.draw(screen) + + for treecutter in cutter: + treecutter.draw(screen) + + if cutter_time == 100: + cutter.append( Cutter(window_h, window_w, cutter_speed) ) + cutter_time = 0 + + cutter_time += 1 for arbol in trees: |