Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game1/player.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/player.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/player.py')
-rwxr-xr-xgame1/player.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/game1/player.py b/game1/player.py
index 9199397..94f107a 100755
--- a/game1/player.py
+++ b/game1/player.py
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# -*- coding: utf-8 -*-
+# -*- coding: iso-8859-15 -*-
# kinds of tiles
# - navigable
@@ -24,6 +24,8 @@ class Player(sprite.Sprite):
self.rect_sc.topleft = [self.pos_wc[0], horizon_y]
self.score = 0
self.game_mode = game_mode
+ self.num_ok = 0
+ self.num_error = 0
def update(self, milliseconds):
self.speed[1] -= friction_y
@@ -96,23 +98,44 @@ class Player(sprite.Sprite):
self.score += 20
self.image = player_image_happy
self.image_ticks = 15
+ self.num_ok = self.num_ok + 1
sound_good_choice.play()
else:
self.score -= 5
self.image = player_image_sad
self.image_ticks = 25
+ self.num_error = self.num_error + 1
sound_bad_choice.play()
elif self.game_mode =='pares':
if (num % 2) == 0 :
self.score += 20
self.image = player_image_happy
self.image_ticks = 15
+ self.num_ok = self.num_ok + 1
sound_good_choice.play()
else:
self.score -= 5
self.image = player_image_sad
self.image_ticks = 15
+ self.num_error = self.num_error + 1
sound_bad_choice.play()
if self.score <=0:
self.score=0
+
+ def number_of_errors(self):
+ self.num_error
+
+ def number_of_correct(self):
+ self.num_ok
+
+ def game_over_message(self, track):
+ if self.game_mode == "pares":
+ total_ok = track.num_odd
+ total_error = track.num_even
+ elif self.game_mode == "impares":
+ total_ok = track.num_odd
+ total_error = track_error
+
+
+ \ No newline at end of file