29.09.
This commit is contained in:
+24
-37
@@ -7,47 +7,42 @@ pygame.mixer.init()
|
||||
class MeinSpiel:
|
||||
hintergrundstile = ["Sand","Gras"]
|
||||
hintergrundstil = random.choice(hintergrundstile)
|
||||
bilder = ["Bilder/Spieler.xcf"]
|
||||
ebene0bilder = []
|
||||
for i in range(6):
|
||||
bilder.append("Bilder/"+hintergrundstil+str(i+1)+".xcf")
|
||||
bilder.append("Bilder/Monster.xcf")
|
||||
spielfeld = []
|
||||
feldunterspieler=random.randint(1,5)
|
||||
felduntermonster=random.randint(1,5)
|
||||
ebene0bilder.append("Bilder/"+hintergrundstil+str(i+1)+".xcf")
|
||||
ebene0feld = []
|
||||
ebene1bilder = ["Bilder/leer.xcf","Bilder/Spieler.xcf","Bilder/Monster.xcf",]
|
||||
ebene1feld = []
|
||||
game_over = False
|
||||
|
||||
def __init__(self, felderX, felderY):
|
||||
for x in range(felderX):
|
||||
self.spielfeld.append([])
|
||||
self.ebene0feld.append([])
|
||||
for y in range(felderY):
|
||||
self.spielfeld[x].append(random.randint(1,6))
|
||||
self.ebene0feld[x].append(random.randint(0,5))
|
||||
|
||||
for x in range(felderX):
|
||||
self.ebene1feld.append([])
|
||||
for y in range(felderY):
|
||||
self.ebene1feld[x].append(0)
|
||||
|
||||
def anfangsKonfiguration(self):
|
||||
self.spielerx = random.randint(5,9)
|
||||
self.spielery = random.randint(5,9)
|
||||
self.spielfeld[self.spielerx][self.spielery] = 1
|
||||
self.ebene1feld[self.spielerx][self.spielery] = 1
|
||||
self.monsterx = random.randint(5,9)
|
||||
self.monstery = random.randint(5,9)
|
||||
self.spielfeld[self.monsterx][self.monstery] = 1
|
||||
self.ebene1feld[self.monsterx][self.monstery] = 2
|
||||
|
||||
|
||||
|
||||
def spawnSpieler(self):
|
||||
self.spielfeld[self.spielerx][self.spielery] = 0
|
||||
self.spielfeld[self.monsterx][self.monstery] = self.felduntermonster
|
||||
self.altmonsterx = self.monsterx
|
||||
self.altmonstery = self.monstery
|
||||
self.felduntermonsteralt = self.felduntermonster
|
||||
self.monsterx,self.monstery = monster.bewegen(monster,self.monsterx,self.monstery)
|
||||
self.felduntermonster = self.spielfeld[self.monsterx][self.monstery]
|
||||
|
||||
if self.felduntermonster != 6:
|
||||
self.spielfeld[self.monsterx][self.monstery] = 7
|
||||
|
||||
else:
|
||||
self.spielfeld[self.altmonsterx][self.altmonstery] = 7
|
||||
self.spielfeld[self.monsterx][self.monstery] = 6
|
||||
self.felduntermonster = self.felduntermonsteralt
|
||||
if self.ebene0feld[self.monsterx][self.monstery] == 5:
|
||||
self.ebene1feld[self.altmonsterx][self.altmonstery] = 2
|
||||
self.ebene1feld[self.monsterx][self.monstery] = 0
|
||||
self.monsterx = self.altmonsterx
|
||||
self.monstery = self.altmonstery
|
||||
|
||||
@@ -66,9 +61,8 @@ class MeinSpiel:
|
||||
|
||||
def bewegen(self,taste,xverschiebungaktuell,yverschiebungaktuell):
|
||||
verschiebung = [0,0]
|
||||
self.spielfeld[self.spielerx][self.spielery] = self.feldunterspieler
|
||||
posalt=[self.spielerx,self.spielery]
|
||||
feldunterspieleralt=self.feldunterspieler
|
||||
self.altspielerx = self.spielerx
|
||||
self.altspielery = self.spielery
|
||||
|
||||
if taste == 1 and self.spielerx < 41:
|
||||
self.rechts()
|
||||
@@ -82,13 +76,12 @@ class MeinSpiel:
|
||||
if taste == 4 and self.spielery > 0:
|
||||
self.oben()
|
||||
sound.Schrittsound(sound)
|
||||
self.feldunterspieler = self.spielfeld[self.spielerx][self.spielery]
|
||||
if self.feldunterspieler== 6:
|
||||
self.spielerx,self.spielery = posalt
|
||||
self.feldunterspieler=feldunterspieleralt
|
||||
if self.ebene0feld[self.spielerx][self.spielery]== 5:
|
||||
self.ebene1feld[self.spielerx][self.spielery] = 0
|
||||
self.spielerx,self.spielery = self.altspielerx,self.altspielery
|
||||
verschiebung = self.hinergrundverschieben(xverschiebungaktuell,yverschiebungaktuell)
|
||||
|
||||
self.spielfeld[self.spielerx][self.spielery] = 0
|
||||
self.ebene1feld[self.altspielerx][self.altspielery] = 0
|
||||
self.ebene1feld[self.spielerx][self.spielery] = 1
|
||||
return verschiebung
|
||||
|
||||
|
||||
@@ -135,12 +128,6 @@ class monster:
|
||||
def __init__(self):
|
||||
pass
|
||||
def bewegen(self,xpos,ypos):
|
||||
print(self.cooldowny)
|
||||
print()
|
||||
print(self.cooldownx)
|
||||
print()
|
||||
print()
|
||||
print()
|
||||
xrichtung = random.randint(1,50*(self.cooldownx))
|
||||
if xrichtung == 1 and xpos < 41:
|
||||
xpos += 1
|
||||
|
||||
Reference in New Issue
Block a user