Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRodolfo 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)
commit8ee2915ab8ec7c47856aa7ef4a9e37f15a551c56 (patch)
tree7704fb6f5742b62b849efbcf52f4cd75d7887bdf
parent8074c1bd88245430ca03bfa919e822d371470998 (diff)
Improved show-up acton for tree cutter, various tree cutters in screen
-rw-r--r--cutter.py4
-rw-r--r--main.py17
2 files changed, 16 insertions, 5 deletions
diff --git a/cutter.py b/cutter.py
index 3314ad6..c090d8e 100644
--- a/cutter.py
+++ b/cutter.py
@@ -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):
diff --git a/main.py b/main.py
index cf45384..764d904 100644
--- a/main.py
+++ b/main.py
@@ -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: