From: Eric S. Raymond Date: Wed, 31 Dec 2003 03:58:42 +0000 (+0000) Subject: Emit reset on keyboard interrupt. Zero out negative scores. X-Git-Tag: 6-2~11 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=af033be7582e76b108a6302a10d6e21b5365878a;p=ski.git Emit reset on keyboard interrupt. Zero out negative scores. --- diff --git a/ski b/ski index 428d384..f95ff88 100755 --- 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