Update game.py
Added Schlüssel+, Semmel+, Lebensmittelgeschäft Some updates for the witch
This commit is contained in:
parent
f6f7c3d278
commit
768da46656
105
game.py
105
game.py
|
@ -6,13 +6,13 @@ kg=("Du Opfer!","Du Lappen","Du Lauch","Hahaha du schwächling","Du bit richtig
|
|||
#dungeon="..w..K.w.G...K.w.G..K..w..K..G.w.K.$..K.w.G.K.w.w.K.w.G.K.€.K.G.w.K..wKG.K.G.K.€.G.K.G.K.w.G.K.G.K..€.G.K.G.K.w..K.G.w.K.w.$.w.K.w.G.K.p"
|
||||
dungeon1="""
|
||||
############################################################################################################################
|
||||
#G<################################################################################################.#######.################
|
||||
#.<################################################################################################.#######.################
|
||||
##.#########################################################################################################################
|
||||
##.#########################################################################################################################
|
||||
##.###.............*..............H...........*......G.....K.................H...............H.H.................###########
|
||||
##K###.###############H#########################################################################################.###########
|
||||
##G###..K..###########*...H.#####HH#############################################################################.###########
|
||||
##.#######..##########*####..H.H.##HH###########################################################################.###########
|
||||
##G###..K..###########*HHHH.#####HH#############################################################################.###########
|
||||
##.#######..##########*####HHH.H.##HH###########################################################################.###########
|
||||
##.#####...###########K#########################################################################################.###########
|
||||
##.#####.#############K#########################################################################################k###########
|
||||
##.#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#d#########.###########
|
||||
|
@ -22,7 +22,7 @@ dungeon1="""
|
|||
################K#K#K#K#########################################################################################.###########
|
||||
################*#K#K#K#########################################################################################.###########
|
||||
################*#G#K#K############################################################################.#######.####.###########
|
||||
################.#*#G#K#########################################################################################.###########
|
||||
################H#*#G#K#########################################################################################.###########
|
||||
################.........*......*........*.....................G.......K.........................................###########
|
||||
############################################################################################################################
|
||||
############################################################################################################################
|
||||
|
@ -35,30 +35,30 @@ dungeon1="""
|
|||
"""
|
||||
dungeon2="""
|
||||
############################################################################################################################
|
||||
#.>................................................................................#.......⬆........#######.....#######....#
|
||||
#..................................................................................#................#..#...........#.......#
|
||||
#.................................................................................#................#...#...........#.......#
|
||||
#................................................................................#................#..l.#...........#.......#
|
||||
#................................................................................#...............#...w.#...........#.......#
|
||||
#................................................................................#..............#....b.#...........#.......#
|
||||
#.................................................................................#............#....h..#...........#.......#
|
||||
#..................................................................................#..........#....r.###...........#.......#
|
||||
#................................................................................#..#........#....c.####...........#.......#
|
||||
#.>HHGGKKKK.................................HHH.........................:..........#.......⬆........#######.....#######....#
|
||||
#..HHGGKKKK...............................H.....H..................................#................#..#...........#.......#
|
||||
#HHHHGGKKKK..............................H.......H................................#................#...#...........#.......#
|
||||
#HHHHGGKKKK..............................H.......H...............................#................#..l.#...........#.......#
|
||||
#GGKKKK...................................H.....H................................#...............#...w.#...........#.......#
|
||||
#GGKKKK.....................................HHH..................................#..............#....b.#...........#.......#
|
||||
#KKKKKK...........................................................................#............#....h..#...........#.......#
|
||||
#KKKKKK...........................................................................##..........#....r.###...........#.......#
|
||||
#KKKKKK..........................................................................#..#........#....c.####...........#.......#
|
||||
#...............................................................................#....#......#....e.###.#...........#.......#
|
||||
-->.............................................................................#.....#....#....r.###..#...........#.......#
|
||||
#..............................................................................#.......#..#......###...#...........#.......#
|
||||
#...............................................................................#.....#..#......###....#...........#.......#
|
||||
#....................................................##.###.###.####.###.####.####.#####.#####.###.....#...........#.......#
|
||||
#....................................................#.................................................#...........#.......#
|
||||
#....................................................##.###.###.####.###.####.####.#####.#####.###.....#HHHHHHHHHHH#.......#
|
||||
#....................................................#.................................................#HHHHHHHHHHH#.......#
|
||||
#...................................................#######################################################.....>######....#
|
||||
#...........................................................................................................#########......#
|
||||
#...................................................................................................########...............#
|
||||
#..........................................................................................................................#
|
||||
#..........................................................................................................................#
|
||||
#..........................................................................................................................#
|
||||
#..........................................................................................................................#
|
||||
#..........................................................................................................................#
|
||||
#..........................................................................................................................#
|
||||
#..................................................HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH............#########......#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH########...............#
|
||||
#K.K.K.K.K.K.K.K.K.K.K.GK.K.K.K.K.K.GK.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.GK.K.K.K.K.K................#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...............#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...............#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...............#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...............#
|
||||
#HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH...............#
|
||||
#..........................................................................................................................#
|
||||
############################################################################################################################
|
||||
"""
|
||||
|
@ -91,20 +91,34 @@ dungeon3="""
|
|||
#..........................................................................................................................#
|
||||
############################################################################################################################
|
||||
"""
|
||||
l="""
|
||||
##########################################################
|
||||
#........................................................~
|
||||
#........................................................#
|
||||
##########################################################
|
||||
#wwwwwwwww#w#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
#wwwwwwwww###wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
#wwwwwwwww#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
#wwwwwwwww#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
###########wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
#wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww#
|
||||
##########################################################
|
||||
"""
|
||||
hero="@"
|
||||
herox=1
|
||||
heroy=2
|
||||
heroz=0
|
||||
hero_Gold=0
|
||||
hero_Wurstsemmel=3000
|
||||
hero_Wurstsemmel=50
|
||||
hero_hunger=0
|
||||
hero_hp=1000
|
||||
hero_hp=2500
|
||||
hero_key=0
|
||||
hero_special_key=0
|
||||
|
||||
#level=list(dungeon)
|
||||
level=[]
|
||||
for d in (dungeon1,dungeon2,dungeon3):
|
||||
for d in (dungeon1,dungeon2,dungeon3,l):
|
||||
l=[]
|
||||
for line in d.splitlines():
|
||||
l.append(list(line))
|
||||
|
@ -113,13 +127,13 @@ for d in (dungeon1,dungeon2,dungeon3):
|
|||
|
||||
|
||||
while True:
|
||||
if hero_hunger>1000:
|
||||
if hero_hunger>38:
|
||||
print("Du bist verhungert!\nVersager")
|
||||
break
|
||||
if hero_hunger<-1:
|
||||
print("Dein Bauch ist geplatzt!\nVersager")
|
||||
break
|
||||
hero_hunger+=random.choice((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2))
|
||||
hero_hunger+=random.choice((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2))
|
||||
#for x,c in enumerate(level):
|
||||
# if x==herox:
|
||||
# print(hero,end="")
|
||||
|
@ -151,7 +165,7 @@ while True:
|
|||
dy=1
|
||||
|
||||
if command=="w":
|
||||
#heroy=1
|
||||
#heroy+=1
|
||||
dy=-1
|
||||
|
||||
if command=="e":
|
||||
|
@ -163,6 +177,10 @@ while True:
|
|||
print("Hilfe!!!\nkein essen mehr!!")
|
||||
if command=="Zaubertrank":
|
||||
hero_hp+=100
|
||||
if command=="Schlüssel+":
|
||||
hero_key+=10
|
||||
if command=="Semmel+":
|
||||
hero_wurstsemmel+=10
|
||||
if command=="fly up":
|
||||
if heroz==0:
|
||||
print("Du bist schon im obersten Level")
|
||||
|
@ -199,11 +217,22 @@ while True:
|
|||
#print("Der teleporter katapultiert dich woanders hin!")
|
||||
#dx=random.randint(-5,5)
|
||||
#dy=random.randint(-5,5)
|
||||
# ---- Ausgang anfang ----
|
||||
elif target=="~":
|
||||
heroz==1
|
||||
heroy==2
|
||||
herox==102
|
||||
# ---- in türe gelaufen ? -----
|
||||
# ---- Lebensmittelgeschäft anfang ----
|
||||
elif target=="l":
|
||||
heroz==3
|
||||
heroy==1
|
||||
herox==1
|
||||
# ---- Lebensmittelgeschäft Ende ----
|
||||
elif target=="d":
|
||||
if hero_key>0:
|
||||
hero_key-=1
|
||||
level[heroz][heroy+dy][herox+dx]="."
|
||||
level[heroz][heroy+dy][herox+dx]="H"
|
||||
else:
|
||||
dx=0
|
||||
dy=0
|
||||
|
@ -213,7 +242,7 @@ while True:
|
|||
elif target=="s":
|
||||
if hero_special_key>0:
|
||||
hero_special_key-=1
|
||||
level[heroz][heroy+dy][herox+dx]="."
|
||||
level[heroz][heroy+dy][herox+dx]="H"
|
||||
else:
|
||||
dx=0
|
||||
dy=0
|
||||
|
@ -244,7 +273,7 @@ while True:
|
|||
if target=="B":
|
||||
print("Der Boss hat die Prinnzessin enntführt!")
|
||||
print("Der Boss kämpft proffessionell!")
|
||||
schaden=random.randint(50,100)
|
||||
schaden=random.randint(100,1500)
|
||||
hero_hp-=schaden
|
||||
print("Du erleidest {} Schaden".format(schaden))
|
||||
if hero_hp<1:
|
||||
|
@ -252,7 +281,7 @@ while True:
|
|||
break
|
||||
sieg=0.1
|
||||
if random.random() < sieg:
|
||||
level[heroz][heroy+dy][herox+dx]="."
|
||||
level[heroz][heroy+dy][herox+dx]="H"
|
||||
print("Du erledigst heldenhaft den Boss!!")
|
||||
hero_special_key+=1
|
||||
else:
|
||||
|
@ -282,13 +311,13 @@ while True:
|
|||
if target=="H":
|
||||
print("Eine Hexe blockiert deinen Weg!")
|
||||
print("Die Hexe verletzt dich mit einem Zauberball!")
|
||||
schaden=random.Tanzunterricht(50,100)
|
||||
schaden=random.randint(100,300)
|
||||
hero_hp-=schaden
|
||||
print("Du erleidest {} Schaden".format(schaden))
|
||||
if hero_hp<1:
|
||||
print:("Du stirbst!\nVersager!")
|
||||
break
|
||||
sieg=2
|
||||
sieg=0.2
|
||||
if random.random() < sieg:
|
||||
level[heroz][heroy+dy][herox+dx]="."
|
||||
print("Du erledigst heldenhaft die Hexe!!")
|
||||
|
@ -303,10 +332,10 @@ while True:
|
|||
stuff=level[heroz][heroy][herox]
|
||||
if stuff=="€" or stuff=="$":
|
||||
hero_Gold+=1
|
||||
level[heroz][heroy][herox]="."
|
||||
level[heroz][heroy][herox]="H"
|
||||
if stuff=="w":
|
||||
hero_Wurstsemmel+=1
|
||||
level[heroz][heroy][herox]="."
|
||||
level[heroz][heroy][herox]="H"
|
||||
if stuff=="p":
|
||||
print("Du hast die Prinzessin befreit!")
|
||||
level[heroz][heroy][herox]="p"
|
||||
|
@ -325,7 +354,7 @@ while True:
|
|||
print("Ok, dann eben nicht.")
|
||||
if stuff=="k":
|
||||
hero_key+=1
|
||||
level[heroz][heroy][herox]="."
|
||||
level[heroz][heroy][herox]="H"
|
||||
|
||||
print("Ende")
|
||||
|
||||
|
|
Reference in New Issue