diff nagslang/enemies.py @ 229:329b3044ddef

Much better facing renderers.
author Jeremy Thurgood <firxen@gmail.com>
date Wed, 04 Sep 2013 18:40:00 +0200
parents 9e2ef2f15035
children 831e4f6b3d18
line wrap: on
line diff
--- a/nagslang/enemies.py	Wed Sep 04 18:37:43 2013 +0200
+++ b/nagslang/enemies.py	Wed Sep 04 18:40:00 2013 +0200
@@ -1,3 +1,5 @@
+import math
+
 import pymunk
 import pymunk.pygame_util
 
@@ -65,7 +67,15 @@
         })
 
     def get_render_angle(self):
-        return self.angle
+        # No image rotation when rendering, please.
+        return 0
+
+    def get_facing_direction(self):
+        # Enemies can face left or right.
+        if - math.pi / 2 < self.angle <= math.pi / 2:
+            return 'right'
+        else:
+            return 'left'
 
     def _switch_direction(self):
         if self._direction == 'away':