Untitled
unknown
plain_text
2 years ago
1.9 kB
11
Indexable
#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 obrazkamaEditor is loading...