changeset 17:c0b56a4b73d5

Fix fog's background
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Wed, 29 Feb 2012 22:31:44 +0100
parents 1053363c0f22
children cea3d323455e
files mhrok.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mhrok.py	Wed Feb 29 22:12:09 2012 +0100
+++ b/mhrok.py	Wed Feb 29 22:31:44 2012 +0100
@@ -269,7 +269,7 @@
         self.fog = pygame.Surface(self.screen.get_size(), pg.SRCALPHA)
         self.fog.fill((0, 0, 0))
         self.fov = pygame.Surface((64, 64), pg.SRCALPHA)
-        pygame.draw.circle(self.fov, (255, 255, 255), (32, 32), 32, 0)
+        pygame.draw.circle(self.fov, (255, 255, 255, 32), (32, 32), 32, 0)
         self.dirty = []
 
     def render_level(self, level):
@@ -279,6 +279,7 @@
     def light(self, (x, y)):
         dirty = self.fog.blit(self.fov, (x-32, y-32),
                               special_flags=pg.BLEND_RGBA_SUB)
+        self.screen.blit(self.background, dirty.topleft, area=dirty)
         self.dirty.append(dirty)
 
     def draw(self):