Update game.py

Added Schlüssel+, Semmel+, Lebensmittelgeschäft

Some updates for the witch
This commit is contained in:
EmanuelLoos 2017-11-10 17:44:37 +01:00 committed by GitHub
parent f6f7c3d278
commit 768da46656
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 67 additions and 38 deletions

105
game.py
View File

@ -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")