diff options
author | Mateu Batle <mateu.batle@collabora.co.uk> | 2010-10-27 19:47:04 (GMT) |
---|---|---|
committer | Mateu Batle <mateu.batle@collabora.co.uk> | 2010-10-27 19:47:04 (GMT) |
commit | 224ae09705eef80fdfa8ccaadb0da5aba777d35c (patch) | |
tree | a5d08f7ac6419f08f1b37b24d141ac31488b9de2 /game1/tracktmx.py | |
parent | 131bc755c5738294c27f0411853d86722cb49b15 (diff) |
Fixed tildes, character encoding set in iso 8859 15
added game over message to game 1
added counters to game1
added end of track detection to game 1
Diffstat (limited to 'game1/tracktmx.py')
-rwxr-xr-x | game1/tracktmx.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/game1/tracktmx.py b/game1/tracktmx.py index 8867942..0607319 100755 --- a/game1/tracktmx.py +++ b/game1/tracktmx.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- - #!/usr/bin/python # -*- coding: utf-8 -*- @@ -32,6 +30,8 @@ class Track(): self.numbers_number = {} self.touched = {} self.load() + self.num_odd = 0 + self.num_even = 0 def load(self, filename = "./tracks/track1.tmx"): self.world_map = TileMapParser().parse_decode(filename) @@ -39,7 +39,7 @@ class Track(): assert self.world_map.orientation == "orthogonal" def endOfTrack(self, offset = 0): - return False + return (offset + 200 >= self.world_map.height * self.world_map.tileheight) def draw(self, screen, offset = 0): # cam_offset is for scrolling @@ -108,8 +108,10 @@ class Track(): return self.numbers_image[(xtile, ytile)] if (object % 2) == 1: number = random.randint(0,49) * 2 + 1 + self.num_odd = self.num_odd + 1 elif (object % 2) == 0: number = random.randint(0,49) * 2 + self.num_even = self.num_even + 1 afont = pygame.font.SysFont("droidsans", 44) text = afont.render(str(number), 1, (255,255,255)) self.numbers_number[(xtile, ytile)] = number @@ -164,3 +166,10 @@ class Track(): def isGoal(self, tile): return tile == "goals" + + def number_of_odd(self): + return self.num_odd + + def number_of_even(self): + return self.num_even +
\ No newline at end of file |