Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgame1/tracktmx.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/game1/tracktmx.py b/game1/tracktmx.py
index 0607319..30c666d 100755
--- a/game1/tracktmx.py
+++ b/game1/tracktmx.py
@@ -139,6 +139,14 @@ class Track():
for layer in self.world_map.layers[:]:
for tiley in range(ytilemin, ytilemax + 1):
for tilex in range(xtilemin, xtilemax + 1):
+ if tilex < 0 :
+ tilex = 0
+ if tilex >= self.world_map.width :
+ tilex = self.world_map.width - 1
+ if tiley < 0 :
+ tiley = 0
+ if tiley >= self.world_map.height :
+ tiley = self.world_map.height - 1
img_idx = layer.content2D[tilex][tiley]
material = self.world_map.indexed_tiles_tileset[img_idx]
if self.isGoal(material):