Skip to content

Instantly share code, notes, and snippets.

@Sasszem
Last active February 13, 2020 23:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sasszem/f190b28a5744b7e3ce505541c4e45a9b to your computer and use it in GitHub Desktop.
Save Sasszem/f190b28a5744b7e3ce505541c4e45a9b to your computer and use it in GitHub Desktop.
A simple text adventure game in python
# 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