Hra Park

Krátká textová hra s jednoduchým bojem, prvky RPG a náhodnými čísly

Stáhnout

O programu

Park je textová hra napsaná v Pythonu s jednoduchým soubojem a prvky RPG. Sobouj funguje na principu náhodně generovaných čísel. Během souboje se počítá skóre. Hra může mít 2 výsledky, vyhrajete anebo prohrajete. K potvrzování akcí slouží klávesa ENTER, k úvodní otázce odpovídáte a-ANO a n-NE.

Požadavky

Předpokladem pro spuštění hry Park je libovolné zařízení, Python3 a vyšší.

Spuštění

Spuštění hry provedeme pomocí příkazu python, bez kterého se neobejdeme a zadáním názvu souboru park.py.

python3 park.py

Kód

from random import randrange
import os

skore = 0
ja = randrange(60, 120)
bestie = randrange(60, 120)
print(input('Stiskni ENTER pro pokračování.'))
os.system('clear')
print(input('Jen tak se procházíš ve tmě parkem u svého domu a přemýšlíš o nutnostech.\nPoslední dny stály za prd. Máš pocit, že se ti nedařilo a jsi sám.'))
os.system('clear')
print(input('Jdeš po cestě lemované porosty tak tmavými, že se ti ježí chlupy na zádech z toho, co se v nich může ukrývat.\nStejně jako když víš, že musíš zítra brzy vstávat. '))
os.system('clear')
print(input('Co si odpovíš, když se zeptáš, jestli děláš to, co máš rád?'))
os.system('clear')
print(input('Dávno už nemáš dřívější motivaci, která tam dřív fakt byla.\nMůžeš ji snad někde hledat? Zkoušíš to vůbec? '))
os.system('clear')
print(input('Je někdo, kdo Tě dovede podpořit?'))
os.system('clear')
print(('Jsi to Ty! '))
print(input('Uslyšíš odněkud z neurčita. Hlubokého a jasného.'))
os.system('clear')
print(input('Z roští napravo jsi uslyšel nějakou šelest,\nbojíš se, ale musíš to prověřit, znáš se...'))
os.system('clear')
print(input('Nejdřív povylezla mohutná chapadla, která slidila v trávě kolem tebe.\nVykouklo cosi hlavě podobné v kingovských kouscích, nepodařené, sešité monstrum.'))
print(input('Braň se....'))
while bestie > 0 and ja > 0:
    print('i-- BESTIE má', bestie, 'zdraví.      -------        TY máš', ja, 'zdraví. Skóre: ', skore,)
    odpoved = input('?-- Jsi připraven zaútočit? (a/n) ')
    if odpoved == 'a':
       os.system('clear')
       utok = randrange(1, 30)
       obrana = randrange(1, 29)
       print('>-- Útočíš na BESTII za: ', utok, 'bodů zdraví, ona ti to oplácí za: ',obrana , 'bodů zdraví.')
       bestie = bestie - utok
       ja = ja - obrana
       skore = skore + utok 
    elif odpoved == 'n':
        break
if bestie <= 0:
    os.system('clear')
    print('Bestie se rozpadla na kousíčky, gratuluji, budeš žít. Tvoje skóre: ', skore,)
    print('')
    print(input('      klávesou ENTER ukončíš'))
elif ja <= 0:
    os.system('clear')
    print('Upadl jsi na kolena, tápeš po zemi a najednou je tma...  Tvoje skóre: ', skore,)
    print('')
    print(input('      klávesou ENTER ukončíš'))