From ffb3a531892cc07725cff179432f9b985cb920d8 Mon Sep 17 00:00:00 2001 From: alstergym Date: Wed, 16 Sep 2026 11:00:56 +0200 Subject: [PATCH] 16.9.2026 --- README.md | 2 ++ meinspiel.py | 46 +++++++++++++++++++++++++++++----------------- starten.py | 2 +- 3 files changed, 32 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 75d0d4e..573167a 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,8 @@ Farben der Bilder nochmal angepasst um fließend in den Hintergrund zu verlaufen ### 9.9.2026 Repositorie gemacht. +### 16.9.2026 +Bewegung und Problem mit der Bewegung des Vogles erarbeitet. diff --git a/meinspiel.py b/meinspiel.py index 0a8c66c..9b42cf5 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -12,31 +12,43 @@ class MeinSpiel: self.spielfeld[x].append(2) def anfangsKonfiguration(self): - #self.spielfeld[6][5] = 0 - #self.spielfeld[6][6] = 3 - #self.spielfeld[6][7] = 1 - #def tasteGedrueckt(self, taste): - print("taste gedrückt") + self.spielfeld[1][1] = 0 + self.spielfeld[6][6] = 3 + self.spielfeld[6][7] = 1 + def tasteGedrueckt(self, taste): + if pygame.K_p == taste : + print("spawn") + self.spielfeld[1][13] = 0 + + if pygame.K_d == taste : - print("right") - self.spielfeld[0][13] = 0 + print("right") for x in range(len(self.spielfeld)): - for y in range(len(self.spielfeld)): - if self.spielfeld[x][y] == 0: - self.spielfeld[x + 1][y] = 0 - self.spielfeld[x][y] = 2 + for y in range(len(self.spielfeld[x])): + if self.spielfeld [x][y] == 0: + self.spielfeld[x - -1] [y] = 0 + self.spielfeld [x][y] = 2 + + + if pygame.K_w == taste : + print("up") + for x in range(len(self.spielfeld)): + for y in range(len(self.spielfeld[x])): + if self.spielfeld [x][y] == 0: + self.spielfeld[x] [y - 1] = 0 + self.spielfeld [x][y] = 2 #def tasteGedrueckt(self, taste): - if pygame.K_d == taste: - for x in range(len(self.spielfeld)): - for y in range(len(self.spielfeld)): - if self.spielfeld[x][y] == 0: - self.spielfeld[x + 1][y] = 0 - self.spielfeld[x][y] = 2 + #if pygame.K_d == taste: + #for x in range(len(self.spielfeld)): + #for y in range(len(self.spielfeld)): + #if self.spielfeld[x][y] == 0: + # self.spielfeld[x + 1][y] = 0 + # self.spielfeld[x][y] = 2 diff --git a/starten.py b/starten.py index 0fbf230..ad1d976 100644 --- a/starten.py +++ b/starten.py @@ -32,7 +32,7 @@ while True: # Überprüfen, ob Nutzer eine Aktion durchgeführt hat for event in pygame.event.get(): # Beenden bei [ESC] oder [X] - if event.type==QUIT: #or (event.type==KEYDOWN): #and event.key==K_ESCAPE): + if event.type==QUIT or (event.type==KEYDOWN) and (event.key==K_ESCAPE): pygame.quit() # Spiellogik