Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game1/tracktmx.py
diff options
context:
space:
mode:
authorMateu 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)
commit224ae09705eef80fdfa8ccaadb0da5aba777d35c (patch)
treea5d08f7ac6419f08f1b37b24d141ac31488b9de2 /game1/tracktmx.py
parent131bc755c5738294c27f0411853d86722cb49b15 (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-xgame1/tracktmx.py15
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