Last active
February 13, 2020 23:41
-
-
Save Sasszem/f190b28a5744b7e3ce505541c4e45a9b to your computer and use it in GitHub Desktop.
A simple text adventure game in python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# a *very simple* text adventure game in python | |
# to practice control flow statements | |
# only contains IF-ELSE, WHILE statements, STRING, INTEGER and BOOL variables | |
# INPUT and PRINT | |
####### | |
# Map # | |
####### | |
######### | |
#Key A # | |
# 2# | |
############# ### | |
#Key B # Start# | |
# 3A 1# | |
##############B########## | |
#Sword # #Zombie # | |
# # | |
# 5# 4#Key C 6# | |
#############C################### | |
#Shield # # Z # Goal # | |
# 8 7 Z 9 10# | |
################################# | |
# inventory | |
kulcs_A = False | |
kulcs_B = False | |
kulcs_C = False | |
kulcs_D = False | |
kard = False | |
pajzs = False | |
# enemy | |
zombi1 = True | |
zombi2 = True | |
print("Segítség - a parancsok listája:") | |
print(" menj balra") | |
print(" menj jobbra") | |
print(" menj fel") | |
print(" menj le") | |
print(" felvesz") | |
print(" üt") | |
SZOBA = 1 | |
FUT = True | |
while FUT: | |
print() | |
print() | |
print() | |
if SZOBA==1: | |
print("SZOBA 1") | |
print("Nincs itt SEMMI") | |
print("Mehetsz BALRA vagy FEL vagy LE") | |
parancs = input() | |
if parancs=="menj balra": | |
if kulcs_A: | |
SZOBA = 3 | |
else: | |
print("Az ajtó be van zárva!") | |
elif parancs=="menj fel": | |
SZOBA = 2 | |
elif parancs=="menj jobbra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj le": | |
if kulcs_B: | |
SZOBA = 4 | |
else: | |
print("Az ajtó be van zárva!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
print("A szobában nincs semmi!") | |
elif SZOBA==2: | |
print("SZOBA 2") | |
if not kulcs_A: | |
print("Van itt egy KULCS") | |
else: | |
print("Nincs itt SEMMI") | |
print("Mehetsz LE") | |
parancs = input() | |
if parancs=="menj balra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj le": | |
SZOBA = 1 | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
if not kulcs_A: | |
kulcs_A = True | |
print("Felvetted az A KULCSOT!") | |
else: | |
print("A szobában nincs semmi!") | |
elif SZOBA==3: | |
print("SZOBA 3") | |
if not kulcs_B: | |
print("Van itt egy KULCS") | |
else: | |
print("Nincs itt SEMMI") | |
print("Mehetsz JOBBRA") | |
parancs = input() | |
if parancs=="menj balra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
SZOBA = 1 | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
if not kulcs_B: | |
kulcs_B = True | |
print("Felvetted a B KULCSOT!") | |
else: | |
print("A szobában nincs semmi!") | |
elif SZOBA==4: | |
print("SZOBA 4") | |
print("Nincs itt SEMMI") | |
print("Mehetsz BALRA vagy JOBBRA vagy FEL vagy LE") | |
parancs = input() | |
if parancs=="menj balra": | |
SZOBA = 5 | |
elif parancs=="menj fel": | |
SZOBA = 1 | |
elif parancs=="menj jobbra": | |
SZOBA = 6 | |
elif parancs=="menj le": | |
if kulcs_C: | |
SZOBA = 7 | |
else: | |
print("Az ajtó be van zárva!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
print("A szobában nincs semmi!") | |
elif SZOBA==5: | |
print("SZOBA 5") | |
if not kard: | |
print("Itt van egy KARD") | |
else: | |
print("Nincs itt SEMMI") | |
print("Mehetsz JOBBRA") | |
parancs = input() | |
if parancs=="menj balra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
SZOBA = 4 | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
if not kard: | |
kard = True | |
print("Felvetted a KARDOT!") | |
else: | |
print("A szobában nincs semmi!") | |
elif SZOBA==6: | |
print("SZOBA 6") | |
if zombi1: | |
print("Itt van egy KULCS és egy ZOMBI") | |
elif not kulcs_C: | |
print("Itt van egy KULCS") | |
else: | |
print("Nincs itt SEMMI") | |
print("Mehetsz BALRA") | |
parancs = input() | |
if parancs=="menj balra": | |
SZOBA = 4 | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
if zombi1: | |
if kard: | |
print("A KARDdal levágod a ZOMBIt!") | |
zombi1 = False | |
else: | |
print("A ZOMBI erősebb és MEGÖL!") | |
print("Meghaltál!") | |
FUT = False | |
else: | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
if zombi1: | |
print("A ZOMBI megtámad és MEGÖL!") | |
print("Meghaltál!") | |
FUT = False | |
else: | |
if not kulcs_C: | |
kulcs_C = True | |
print("Felvetted a C KULCSOTT!") | |
else: | |
print("A szobában nincs semmi!") | |
elif SZOBA==7: | |
print("SZOBA 7") | |
print("Nincs itt SEMMI") | |
print("Mehetsz BALRA vagy JOBBRA vagy FEL") | |
parancs = input() | |
if parancs=="menj balra": | |
SZOBA = 8 | |
elif parancs=="menj fel": | |
SZOBA = 4 | |
elif parancs=="menj jobbra": | |
SZOBA = 9 | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
print("A szobában nincs semmi!") | |
elif SZOBA==8: | |
print("SZOBA 8") | |
if not pajzs: | |
print("Itt van egy PAJZS") | |
else: | |
print("Nincs itt SEMMI") | |
print("Mehetsz JOBBRA") | |
parancs = input() | |
if parancs=="menj balra": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
SZOBA = 7 | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
if not pajzs: | |
pajzs = True | |
print("Felvetted a PAJZSOT!") | |
else: | |
print("A szobában nincs semmi!") | |
elif SZOBA==9: | |
print("SZOBA 9") | |
if zombi2: | |
print("Itt van KÉT ZOMBI") | |
else: | |
print("Nincs itt SEMMI!") | |
print("Mehetsz BALRA és JOBBRA") | |
parancs = input() | |
if parancs=="menj balra": | |
SZOBA = 7 | |
elif parancs=="menj fel": | |
print("Erre nem lehet menni!") | |
elif parancs=="menj jobbra": | |
if zombi2: | |
print("A ZOMBIK megtámadnak és MEGÖLNEK!") | |
print("Meghaltál!") | |
FUT = False | |
else: | |
SZOBA = 10 | |
elif parancs=="menj le": | |
print("Erre nem lehet menni!") | |
elif parancs=="üt": | |
if zombi2: | |
if kard: | |
print("A KARDdal levágod az első ZOMBIt!") | |
if not pajzs: | |
print("A második ZOMBI megtámad és MEGÖL!") | |
print("Meghaltál!") | |
FUT = False | |
else: | |
print("A második ZOMBI megtámad de megvéd a PAJZS!") | |
print("A KARDdal levágod a második ZOMBIt!") | |
zombi2 = False | |
else: | |
print("A ZOMBIK erősebbek és MEGÖLNEK!") | |
print("Meghaltál!") | |
FUT = False | |
else: | |
print("A szobában nincs ellenség!") | |
elif parancs=="felvesz": | |
print("A szobában nincs semmi!") | |
elif SZOBA==10: | |
print("SZOBA 10") | |
print("Itt van a KINCS") | |
print("Gratulálok, megnyerted a játékot!") | |
FUT = False |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment