[pypy-svn] r62266 - pypy/trunk/pypy/lang/gameboy

cami at codespeak.net cami at codespeak.net
Sat Feb 28 00:11:33 CET 2009


Author: cami
Date: Sat Feb 28 00:11:32 2009
New Revision: 62266

Modified:
   pypy/trunk/pypy/lang/gameboy/video.py
Log:
compacting draw_pixels_line and conquerred the array bounds ;)


Modified: pypy/trunk/pypy/lang/gameboy/video.py
==============================================================================
--- pypy/trunk/pypy/lang/gameboy/video.py	(original)
+++ pypy/trunk/pypy/lang/gameboy/video.py	Sat Feb 28 00:11:32 2009
@@ -677,11 +677,9 @@
     def draw_pixels_line(self):
         self.update_palette()
         pixels = self.driver.get_pixels()
-        offset = self.line_y * self.driver.get_width()
-        for x in range(SPRITE_SIZE, GAMEBOY_SCREEN_WIDTH+SPRITE_SIZE, 4):
-            for i in range(0,4):
-                pixels[offset + i] = self.palette[self.line[x + i]]
-            offset += 4
+        offset = self.line_y * self.driver.get_width() - SPRITE_SIZE
+        for x in range(SPRITE_SIZE, GAMEBOY_SCREEN_WIDTH+SPRITE_SIZE):
+            pixels[offset + x] = self.palette[self.line[x]]
 
     def clear_pixels(self):
         self.driver.clear_pixels()



More information about the Pypy-commit mailing list