Toto je malý repozitář na ukázku malých her pro Python Game Jam a tento repozitář šlouží jako odrazový můstek pro vaše hry, které budete tvořit v pythonu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

70 lines
1.7 KiB

# Definice postav
define h = Character("Hrdina", color="#f1c40f")
define s = Character("Stařec", color="#bdc3c7")
# Proměnné pro sledování stavu hry
default ma_mec = False
default zivoty = 3
image bg vesnice = Solid("#8FBC8F")
image bg les = Solid("#228B22")
image bg zamek = Solid("#4B0082")
label start:
scene bg vesnice
h "Dnes je den, kdy vyrazím na dobrodružství!"
s "Počkej, mladíku! Je nebezpečné jít sám."
# Ukázka menu (volby)
menu:
s "Vezmi si s sebou jednu z těchto věcí."
"Vzít si starý meč.":
$ ma_mec = True
h "Vezmu si ten meč, bude se hodit."
s "Dobrá volba. Opatruj se!"
"Odmítnout s díky.":
h "Ne, děkuji. Zvládnu to sám."
s "Jak myslíš. Ale buď opatrný."
# Skok na další část příběhu
jump cesta_lesem
label cesta_lesem:
scene bg les
with dissolve
"Cestuješ hlubokým lesem. Najednou na tebe vyskočí zlý vlk!"
# Podmínka (if/else) podle toho, co hráč zvolil
if ma_mec:
h "Ha! Mám meč! Těch se nebojím."
"Použil jsi meč a vlka jsi odehnal."
else:
h "Ouha, nemám zbraň! Musím utéct!"
$ zivoty -= 1
"Při útěku ses zranil. Zbývají ti [zivoty] životy."
if zivoty <= 0:
jump konec_hry
"Pokračuješ dál v cestě."
jump hrad
label hrad:
scene bg zamek
with fade
"Konečně jsi dorazil k temnému hradu."
"Našel jsi spoustu zlata a stal ses hrdinou!"
"Gratulujeme k vítězství!"
return
label konec_hry:
"Přišel jsi o všechny životy."
"GAME OVER"
return