diff options
Diffstat (limited to 'game1')
-rwxr-xr-x | game1/tracktmx.py | 8 |
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): |