This commit is contained in:
alstergym
2026-10-06 12:12:19 +02:00
parent 57bf9df884
commit 6be7d132c4
5 changed files with 86 additions and 30 deletions
+15 -4
View File
@@ -20,6 +20,9 @@ pyGameBilderebene2 = []
xverschiebung = 0
yverschiebung = 0
verschiebung = [0,0]
gameover = pygame.image.load("Bilder/gameover.xcf")
# Bilder aus meinSpiel werden für pygame vorbereitet
meinspiel = MeinSpiel(FelderX, FelderY)
@@ -35,7 +38,7 @@ meinspiel.anfangsKonfiguration()
# Definieren und Öffnen eines neuen Fensters
fenster = pygame.display.set_mode((Breite, Hoehe))
pygame.display.set_caption("jjajajajjajajjaaa")
pygame.display.set_caption("Spiel Informatik Johannes Matzen Eb 2026")
clock = pygame.time.Clock()
# Schleife Hauptprogramm
@@ -51,7 +54,11 @@ while True:
if event.type==QUIT or (event.type==KEYDOWN and event.key==K_ESCAPE):
pygame.quit()
if event.type==KEYDOWN and meinspiel.game_over == False:
verschiebung = meinspiel.bewegen(event.key-1073741902,xverschiebung,yverschiebung)
verschiebung = meinspiel.bewegen(event.key,xverschiebung,yverschiebung)
if event.key == pygame.K_SPACE:
meinspiel.angriff()
elif event.key == pygame.K_F3:
meinspiel.debug()
# Spielfeld löschen
xverschiebung += verschiebung[0]
@@ -68,8 +75,12 @@ while True:
# Spielfeld/figuren zeichnen
if meinspiel.game_over == False:
meinspiel.Monster()
meinspiel.Angriffe()
print(meinspiel.monsterstruktur)
meinspiel.Monstergetroffen()
meinspiel.angriffzuruecksetzen()
meinspiel.Monsterangriff()
else:
fenster.blit(gameover,(0,0))
print(meinspiel.spielerleben)
# Fenster aktualisieren
pygame.display.flip()
clock.tick(FPS)