changeset 307:c2bbb1e70d6f

Rename animate to update and pass seconds, for future fun
author Neil Muller <drnlmuller@gmail.com>
date Fri, 06 Sep 2013 00:32:38 +0200
parents 3118589aeb11
children 3dee86b6c216
files nagslang/enemies.py nagslang/game_object.py nagslang/render.py nagslang/screens/area.py nagslang/world.py
diffstat 5 files changed, 15 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/enemies.py	Fri Sep 06 00:20:54 2013 +0200
+++ b/nagslang/enemies.py	Fri Sep 06 00:32:38 2013 +0200
@@ -110,7 +110,7 @@
         self._body.apply_impulse(
             (dx * self.impulse_factor, dy * self.impulse_factor))
 
-    def animate(self):
+    def update(self, seconds):
         # Calculate the step every frame
         if self._direction == 'away':
             target = self._end_pos
@@ -133,7 +133,7 @@
         if abs(x_step) < 1 and abs(y_step) < 1:
             self._switch_direction()
         self.set_direction(x_step, y_step)
-        super(PatrollingAlien, self).animate()
+        super(PatrollingAlien, self).update(seconds)
 
     def collide_with_protagonist(self, protagonist):
         protagonist.lose_health(15)
@@ -193,7 +193,7 @@
         self._body.apply_impulse(
             (dx * self.impulse_factor, dy * self.impulse_factor))
 
-    def animate(self):
+    def update(self, seconds):
         # Calculate the step every frame
         # Distance to the protagonist
         pos = self._body.position
@@ -218,7 +218,7 @@
         if abs(y_step) < 0.5:
             y_step = 0
         self.set_direction(x_step, y_step)
-        super(ChargingAlien, self).animate()
+        super(ChargingAlien, self).update(seconds)
 
     def collide_with_protagonist(self, protagonist):
         protagonist.lose_health(20)
--- a/nagslang/game_object.py	Fri Sep 06 00:20:54 2013 +0200
+++ b/nagslang/game_object.py	Fri Sep 06 00:32:38 2013 +0200
@@ -145,8 +145,8 @@
     def render(self, surface):
         return self.renderer.render(surface)
 
-    def animate(self):
-        self.renderer.animate()
+    def update(self, seconds):
+        self.renderer.update(seconds)
 
     def hit(self, weapon):
         '''Was hit with a weapon (such as a bullet)'''
@@ -357,8 +357,8 @@
         )
         self.physicser.apply_impulse(impulse)
 
-    def animate(self):
-        super(Bullet, self).animate()
+    def update(self, seconds):
+        super(Bullet, self).update(seconds)
         position = (self.physicser.position.x, self.physicser.position.y)
         r = self.get_space().segment_query(self.last_position, position)
         self.last_position = position
--- a/nagslang/render.py	Fri Sep 06 00:20:54 2013 +0200
+++ b/nagslang/render.py	Fri Sep 06 00:32:38 2013 +0200
@@ -33,7 +33,7 @@
         if options.debug:
             self._render_shape(surface)
 
-    def animate(self):
+    def update(self, seconds):
         # Used by time animatations to advance the clock
         pass
 
@@ -99,12 +99,12 @@
     def get_image(self):
         return self._images[self._frame]
 
-    def animate(self):
+    def update(self, seconds):
         self.advance_tick()
 
 
 class MovementAnimatedRenderer(TimedAnimatedRenderer):
-    def animate(self):
+    def update(self, seconds):
         if self.game_object.is_moving:
             self.advance_tick()
         else:
@@ -127,8 +127,8 @@
     def render(self, surface):
         return self.renderer.render(surface)
 
-    def animate(self):
-        return self.renderer.animate()
+    def update(self, seconds):
+        return self.renderer.update(seconds)
 
     def select_renderer(self):
         raise NotImplementedError()
--- a/nagslang/screens/area.py	Fri Sep 06 00:20:54 2013 +0200
+++ b/nagslang/screens/area.py	Fri Sep 06 00:32:38 2013 +0200
@@ -199,7 +199,7 @@
         super(AreaScreen, self).tick(seconds)
         self.tick_protagonist()
         for drawable in self._drawables:
-            drawable.animate()
+            drawable.update(seconds)
             if drawable.remove:
                 self._drawables.remove(drawable)
 
--- a/nagslang/world.py	Fri Sep 06 00:20:54 2013 +0200
+++ b/nagslang/world.py	Fri Sep 06 00:32:38 2013 +0200
@@ -42,7 +42,7 @@
             if hasattr(value, '__name__'):
                 continue
             # Hack until we save protagonist state
-            if hasattr(value, 'animate'):
+            if hasattr(value, 'update'):
                 continue
             data[attr] = value