]> thyrsus.com Git - ski.git/commitdiff
Emit reset on keyboard interrupt. Zero out negative scores.
authorEric S. Raymond <esr@thyrsus.com>
Wed, 31 Dec 2003 03:58:42 +0000 (03:58 +0000)
committerEric S. Raymond <esr@thyrsus.com>
Wed, 31 Dec 2003 03:58:42 +0000 (03:58 +0000)
ski

diff --git a/ski b/ski
index 428d384478e8ebff3c01936515768c4e769831b6..f95ff88872c180405a6f9368728f79863016e0e7 100755 (executable)
--- a/ski
+++ b/ski
@@ -397,6 +397,10 @@ class SkiPlayer:
         # player.
         score += degree * POINTS_PER_INJURY_DEGREE
 
+        # Negative scores are just too silly.
+        if score < 0:
+            score = 0
+
         # Print the player's score.
         print "Your score for this run is %ld." % score
 
@@ -533,6 +537,7 @@ if __name__ == "__main__":
             world.update_level(player)
             player.update_player()
     except (KeyboardInterrupt, EOFError):
+        sys.stdout.write(reset)
         print "\nBye!"
 
 # end