From 9379b4393abfd3f0240cfbd98157d783d413e310 Mon Sep 17 00:00:00 2001 From: panki27 Date: Tue, 24 Apr 2018 19:39:39 +0200 Subject: [PATCH] fixed string literals, fixed time sometimes showing too many 0's in the seconds part --- minebash | 50 ++++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/minebash b/minebash index 7743cbe..c699430 100755 --- a/minebash +++ b/minebash @@ -134,36 +134,38 @@ def setup_playfield(w, h, x, y): def gameover(win): SCREEN.clear() if not win: - SCREEN.addstr(0, 0, ' ________________') - SCREEN.addstr(1, 0, ' ____/ ( ( ) ) \___') - SCREEN.addstr(2, 0, ' /( ( ( ) _ )) ) )\ ') - SCREEN.addstr(3, 0, ' (( ( )( ) ) ( ) )') - SCREEN.addstr(4, 0, ' ((/ ( _( ) ( _) ) ( () ) )') - SCREEN.addstr(5, 0, ' ( ( ( (_) (( ( ) .((_ ) . )_') - SCREEN.addstr(6, 0, ' ( ( ) ( ( ) ) ) . ) ( )') - SCREEN.addstr(7, 0, ' ( ( ( ( ) ( _ ( _) ). ) . ) ) ( )') - SCREEN.addstr(8, 0, ' ( ( ( ) ( ) ( )) ) _)( ) ) )') - SCREEN.addstr(9, 0, ' ( ( ( \ ) ( (_ ( ) ( ) ) ) ) )) ( )') - SCREEN.addstr(10, 0, ' ( ( ( ( (_ ( ) ( _ ) ) ( ) ) )') - SCREEN.addstr(11, 0, ' ( ( ( ( ( ) (_ ) ) ) _) ) _( ( )') - SCREEN.addstr(12, 0, ' (( ( )( ( _ ) _) _(_ ( (_ )') - SCREEN.addstr(13, 0, ' (_((__(_(__(( ( ( | ) ) ) )_))__))_)___)') - SCREEN.addstr(14, 0, ' ((__) \\||lll|l||/// \_))') - SCREEN.addstr(15, 0, ' ( /(/ ( ) ) )\ )') - SCREEN.addstr(16, 0, ' ( ( ( ( | | ) ) )\ )') - SCREEN.addstr(17, 0, ' ( /(| / ( )) ) ) )) )') - SCREEN.addstr(18, 0, ' ( ( ((((_(|)_))))) )') - SCREEN.addstr(19, 0, ' ( ||\(|(|)|/|| )') - SCREEN.addstr(20, 0, ' ( |(||(||)|||| )') - SCREEN.addstr(21, 0, ' ( //|/l|||)|\\ \ )') - SCREEN.addstr(22, 0, ' (/ / // /|//||||\\ \ \ \ _)') + SCREEN.addstr(0, 0, r' ________________') + SCREEN.addstr(1, 0, r' ____/ ( ( ) ) \___') + SCREEN.addstr(2, 0, r' /( ( ( ) _ )) ) )\ ') + SCREEN.addstr(3, 0, r' (( ( )( ) ) ( ) )') + SCREEN.addstr(4, 0, r' ((/ ( _( ) ( _) ) ( () ) )') + SCREEN.addstr(5, 0, r' ( ( ( (_) (( ( ) .((_ ) . )_') + SCREEN.addstr(6, 0, r' ( ( ) ( ( ) ) ) . ) ( )') + SCREEN.addstr(7, 0, r' ( ( ( ( ) ( _ ( _) ). ) . ) ) ( )') + SCREEN.addstr(8, 0, r' ( ( ( ) ( ) ( )) ) _)( ) ) )') + SCREEN.addstr(9, 0, r' ( ( ( \ ) ( (_ ( ) ( ) ) ) ) )) ( )') + SCREEN.addstr(10, 0, r' ( ( ( ( (_ ( ) ( _ ) ) ( ) ) )') + SCREEN.addstr(11, 0, r' ( ( ( ( ( ) (_ ) ) ) _) ) _( ( )') + SCREEN.addstr(12, 0, r' (( ( )( ( _ ) _) _(_ ( (_ )') + SCREEN.addstr(13, 0, r' (_((__(_(__(( ( ( | ) ) ) )_))__))_)___)') + SCREEN.addstr(14, 0, r' ((__) \\||lll|l||/// \_))') + SCREEN.addstr(15, 0, r' ( /(/ ( ) ) )\ )') + SCREEN.addstr(16, 0, r' ( ( ( ( | | ) ) )\ )') + SCREEN.addstr(17, 0, r' ( /(| / ( )) ) ) )) )') + SCREEN.addstr(18, 0, r' ( ( ((((_(|)_))))) )') + SCREEN.addstr(19, 0, r' ( ||\(|(|)|/|| )') + SCREEN.addstr(20, 0, r' ( |(||(||)|||| )') + SCREEN.addstr(21, 0, r' ( //|/l|||)|\\ \ )') + SCREEN.addstr(22, 0, r' (/ / // /|//||||\\ \ \ \ _)') SCREEN.addstr(23, 0, ' You lose! Press Q to quit, or R to restart!') else: now = time.time() elapsed = now - STARTTIME mins = elapsed / 60 secs = elapsed % 60 - winstr = 'You win! It took you {}:{} to bash the field!'.format(int(mins), str(round(secs, 2)).zfill(5)) + secstr = str(round(secs, 2)) + while len(secstr) < 4: secstr += '0' #to avoid a time of 0:001.5 + winstr = 'You win! It took you {}:{} to bash the field!'.format(int(mins), secstr.zfill(5)).zfill(7) SCREEN.addstr(0, 0, ' /$$ /$$ /$$ /$$ /$$$$$$$ /$$') SCREEN.addstr(1, 0, '| $$ /$ | $$ | $$| $$ | $$__ $$ | $$') SCREEN.addstr(2, 0, '| $$ /$$$| $$ /$$$$$$ | $$| $$ | $$ \ $$ /$$$$$$ /$$$$$$$ /$$$$$$ | $$')