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/player.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/player.py')
-rwxr-xr-x | game1/player.py | 25 |
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 |