diff --git a/Bilder/Fuchs3.png b/Bilder/Fuchs3.png new file mode 100644 index 0000000..587cf3f Binary files /dev/null and b/Bilder/Fuchs3.png differ diff --git a/README.md b/README.md index 4622f3c..53c9771 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,12 @@ Der Fuchs hat einen schwarzen Hintergrund um sich herum, obwohl ich den Hintergr # Ziele ich probiere mit Hilfe von Frau Todt den Hintergrund vom Fuchs grün zu machen. # das habe ich geschafft - ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern. \ No newline at end of file + ich hatte probleme s zu verstehen und den Hintergrund zu ändern. Ich habe es nicht geschafft den Hintergrund zu ändern. + + +# Datum +23.09.26 +# Ziele +Ich möchte es endlich schaffen, dass mein Fuxhs auf dem grünen Hintergrund ohne ein schwarzen Kästchen um sich herum erscheint. Zudem möchte ich es schaffen, dass sich meine Figur in alle Richtungen bewegeb kann(d.h oben(w), unten(s), links(a), rechts(d)) +# Das habe ich geschafft +Ich habe es geschafft, dass sich meine Figur(der Hase) in alle Richtungen(oben, unten, links, rechts) bewegen kann. Der Hintergrund bereitet mir jedoch noch Probleme. \ No newline at end of file diff --git a/meinspiel.py b/meinspiel.py index ef38a3e..63f1305 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -2,7 +2,7 @@ import copy import pygame class MeinSpiel: - bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs2.png"] + bilder = ["Bilder/Grass.jpg","Bilder/Hase.jpg","Bilder/Fuchs3.png"] spielfeld = [] def __init__(self, felderX, felderY): @@ -15,32 +15,74 @@ class MeinSpiel: self.spielfeld[5][5] = 1 self.spielfeld[6][4] = 0 self.spielfeld[6][4] = 2 + + + + + def tasteGedrueckt(self, taste): - print("taste gedrückt") - 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] == 1: - self.spielfeld[x-1][y] = 1 - self.spielfeld[x][y] = 0 - print("taste gedrückt") - 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] == 1: - self.spielfeld[x][y-1] = 1 - self.spielfeld[x][y] = 0 - print("taste gedrückt") - 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] == 1: - self.spielfeld[x][y+1] = 1 - self.spielfeld[x][y] = 0 + #Kontrollfeld anlegen + kontrollfeld = copy.deepcopy(self.spielfeld) + + + + print("taste gedrückt") + 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] == 1: + kontrollfeld[x+1][y] = 1 + kontrollfeld[x][y] = 0 + + + + print("taste gedrückt") + 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] == 1: + + kontrollfeld[x][y+1] = 1 + + kontrollfeld[x][y] = 0 + + + 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] == 1: + + kontrollfeld[x][y-1] = 1 + + kontrollfeld[x][y] = 0 + + + + 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] == 1: + + kontrollfeld[x-1][y] = 1 + + kontrollfeld[x][y] = 0 + self.spielfeld = kontrollfeld + + +