Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game1
diff options
context:
space:
mode:
authorMateu Batle <mateu.batle@collabora.co.uk>2010-11-16 05:30:12 (GMT)
committer Mateu Batle <mateu.batle@collabora.co.uk>2010-11-16 05:30:12 (GMT)
commit2d34f7a7ec5bbaac74e855f7480d5b35f7456ec5 (patch)
treeef3b24f82e626bfb76430a325c4fdf50f5be6c35 /game1
parent121dea66aa190a8ab9b35e8e42d1b8fe50809402 (diff)
fixed missing scroll, implemented scroll with blit
Diffstat (limited to 'game1')
-rwxr-xr-xgame1/tracktmx.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/game1/tracktmx.py b/game1/tracktmx.py
index 51d76d7..d57caf2 100755
--- a/game1/tracktmx.py
+++ b/game1/tracktmx.py
@@ -51,7 +51,10 @@ class Track():
self.cached_height = 0
else:
# scroll offset difference
- self.cached_surface.scroll(0, -int(offset - self.cached_offset))
+ # self.cached_surface.scroll(0, -int(offset - self.cached_offset))
+ yoff = int(offset - self.cached_offset)
+ area = pygame.Rect(0, yoff, self.cached_surface.get_width(), self.cached_surface.get_height() - yoff )
+ self.cached_surface.blit(self.cached_surface, (0, 0), area)
self.cached_height -= int(offset - self.cached_offset)
if self.cached_height < 0:
self.cached_height = 0
@@ -226,4 +229,4 @@ class Track():
def number_of_even(self):
return self.num_even
- \ No newline at end of file
+