diff --git a/Bilder/Hase.jpg b/Bilder/Hase.jpg deleted file mode 100644 index 1f821be..0000000 Binary files a/Bilder/Hase.jpg and /dev/null differ diff --git a/Bilder/Herunterladen.webp b/Bilder/Herunterladen.webp new file mode 100644 index 0000000..a64330d Binary files /dev/null and b/Bilder/Herunterladen.webp differ diff --git a/Bilder/m.webp b/Bilder/Monster.webp similarity index 100% rename from Bilder/m.webp rename to Bilder/Monster.webp diff --git a/Bilder/Münze.webp b/Bilder/Münze.webp new file mode 100644 index 0000000..cc72b22 Binary files /dev/null and b/Bilder/Münze.webp differ diff --git a/README.md b/README.md index f80cd55..b71c68d 100644 --- a/README.md +++ b/README.md @@ -21,5 +21,7 @@ Ich habe das neue Bild „Mensch“ eingesetzt und habe versucht, das Monster zu ### 16.09.26 Ich bewege meiner Figur, nach oben (mit Taste W) und links (mit Taste A). Der Fehler war in [] Klamman und ==. +### 23.09.26 +Meiner Figur bewegt sich nach oben und nach links. Ich habe die Mütze hinzufügt. Ich versuche es nach untern und nach rechts mit das Kontrollfeld zu bewegen. Dann muss ich noch der Hintergrund der Figuren löschen. ## Quellen \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index 2094d34..3b778d6 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -1,8 +1,10 @@ -import copy import pygame +import copy + + class MeinSpiel: - bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/m.webp","Bilder/blue.jpg","Bilder/Mensch.webp"] + bilder = ["Bilder/Herunterladen.webp","Bilder/Münze.webp","Bilder/Monster.webp","Bilder/blue.jpg","Bilder/Mensch.webp"] spielfeld = [] def __init__(self, felderX, felderY): @@ -14,26 +16,48 @@ class MeinSpiel: def anfangsKonfiguration(self): self.spielfeld[5][5] = 2 self.spielfeld[2][6] = 4 + self.spielfeld[9][7] = 0 def tasteGedrueckt(self, taste): if pygame.K_UP == taste: print("UP") self.spielfeld[0][0] = 1 - - def tasteGedruecht(self, taste): - kontrollfeld=copy.deepcopy(self.spielfeld) + def tasteGedrueckt(self, taste): + + kontrollfeld = copy.deepcopy(self.spielfeld) + if pygame.K_w == taste: for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): if self.spielfeld[x][y] == 2: - self.spielfeld[x][y-1] = 2 - self.spielfeld[x][y] = 3 + kontrollfeld[x][y-1] = 2 + kontrollfeld[x][y] = 3 + self.spielfeld = kontrollfeld + if pygame.K_a == taste: for x in range(len(self.spielfeld)): for y in range(len(self.spielfeld[x])): if self.spielfeld[x][y] == 2: - self.spielfeld[x-1][y] = 2 - self.spielfeld[x][y] = 3 \ No newline at end of file + kontrollfeld[x-1][y] = 2 + kontrollfeld[x][y] = 3 + self.spielfeld = kontrollfeld + + #if pygame.K_s + if pygame.K_s == taste: + for x in range(len(self.spielfeld)): + for y in range(len(self.spielfeld[x])): + if self.spielfeld[x][y] == 2: + kontrollfeld[x][y+1] = 2 + kontrollfeld[x][y] = 3 + self.spielfeld = kontrollfeld + + if pygame.K_d == taste: + for x in range(len(self.spielfeld)): + for y in range(len(self.spielfeld[x])): + if self.spielfeld[x][y] == 2: + kontrollfeld[x+1][y] = 2 + kontrollfeld[x][y] = 3 + self.spielfeld = kontrollfeld \ No newline at end of file