tweaked eyeball; made eyeballs less frequent; fixed mould transparency and corrected...
[tabakrolletjie.git] / tabakrolletjie / enemies.py
index 140edf7964054ddd7ec3bd6117a9681a6c7f3e15..2de784709b229e7bd7102bb5bcdc3a813b7d18fa 100644 (file)
@@ -102,9 +102,9 @@ class Mould(pymunk.Body):
         if self._age in (10, 20):
             # We grow in size
             refresh = True
-            self._img = None # invalidate cached image
+            self._img = None  # invalidate cached image
 
-        if self._age > 20 and random.randint(0, 100) < 1:
+        if self._age > 20 and random.randint(0, 500) < 1:
             # Maybe we grow an eyeball
             self.has_eyeball = True
 
@@ -132,7 +132,7 @@ class Boyd(object):
         seed = Mould(gamestate, space, (350, 370))
         self._moulds = [seed]
         self._image = pygame.surface.Surface(SCREEN_SIZE)
-        self._image.convert_alpha(pygame.display.get_surface())
+        self._image = self._image.convert_alpha(pygame.display.get_surface())
         self._draw_moulds()
 
     def _draw_moulds(self):
@@ -143,7 +143,8 @@ class Boyd(object):
                              0)
         for m in self._moulds:
             if m.has_eyeball:
-                self._image.blit(m.get_eyeball(), m.pygame_pos(self._image), None, 0)
+                self._image.blit(m.get_eyeball(), m.pygame_pos(self._image),
+                                 None, 0)
 
     def tick(self, gamestate, space, lights):
         redraw = False
@@ -164,4 +165,4 @@ class Boyd(object):
 
     def render(self, surface):
         """Draw ourselves"""
-        surface.blit(self._image, (0, 0), None, pgl.BLEND_RGBA_ADD)
+        surface.blit(self._image, (0, 0), None, 0)