Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
1.9 kB
6
Indexable
Never
#paradigmat - strukturovane programovani
from sibenice import SIBENICE_OBRAZKY


HADANKA = "beranek" #"beranek jel na kole po vode a utopil se oleji"


def vypis_stav_hry(odhalena_pismenka, idx_sibenice):
    print(SIBENICE_OBRAZKY[idx_sibenice])
    print(",".join(odhalena_pismenka))


def ziskej_pismenko(odhalena_pismenka):
    vstup_validni = False
    while not vstup_validni:
        pismenko = input("Zadej pismenko: ").lower()
        if len(pismenko) == 1 and pismenko.isalpha() and pismenko not in odhalena_pismenka:
            vstup_validni = True
        else:
            print("Zadej jsi nejakou hloupost ty noumo!!!! hahahaha")
    return pismenko


def odkryj_pismenko(hadane_pismenko, odhalena_pismenka):
    odhalil = False
    for idx, pismenko in enumerate(HADANKA):
        if pismenko == hadane_pismenko:
            odhalena_pismenka[idx] = hadane_pismenko
            odhalil = True
    return odhalil


def konec_hry(idx_sibenice):
    if idx_sibenice == len(SIBENICE_OBRAZKY):
        print("Bohužel jsi umřel")
    else:
        print("Gratulace, prežil jsi")


def main(): #vstupní procedura - začíná tam program
    odhalena_pismenka = ["_"]*len(HADANKA)
    idx_sibenice = 0
    while idx_sibenice < len(SIBENICE_OBRAZKY) and "_" in odhalena_pismenka:
        vypis_stav_hry(odhalena_pismenka, idx_sibenice)
        pismenko = ziskej_pismenko(odhalena_pismenka)
        odhalil = odkryj_pismenko(pismenko, odhalena_pismenka)
        if not odhalil:
            print(f"Pismenko {pismenko} se v tajence nenachazí :(((")
            idx_sibenice += 1
    konec_hry(idx_sibenice)


if __name__ == "__main__":
    main()

#1. informacni hlasky o chybnem pismenko (zadal jsi slovo, zadal jsi cislo, tohle jsi uz hadal)
#2. aby to fungovalo i nad tajenkou, ktera ma mezery (cela veta)
#3. udelat z toho hotovou videohru v pygame s obrazkama