diff --git a/meinspiel.py b/meinspiel.py index 5b4a612..722169e 100644 --- a/meinspiel.py +++ b/meinspiel.py @@ -20,6 +20,7 @@ class MeinSpiel: self.spielfeld[i][11]=0 def tasteGedrueckt(self, taste): + kontrollfeld=copy.deepcopy(self.spielfeld) print("taste gedrückt") print("taste links") # Fenster erstellen @@ -28,18 +29,40 @@ class MeinSpiel: # fenster.geometry("600x600") # spielfeld= tk.Canvas(fenster, width=600 height=600, bgt="lightblue") + #Bewegung nach oben 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] == 3 : self.spielfeld [x][y-1] = 3 self.spielfeld [x][y] = 2 + #Bewegung nach links 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] == 3: + self.spielfeld[x-1][y] = 3 + self.spielfeld [x][y] = 2 + #Bewegung nachh unten + 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] == 3: + self.spielfeld[x][y+1] = 3 + self.spielfeld[x][y] = 2 + self.spielfeld = kontrollfeld + # Bewegung nach rechts + if pygame.K_d == taste: + print("rechts") for x in range (len(self.spielfeld)): for y in range (len(self.spielfeld[x])): if self.spielfeld [x][y] == 3 : - self.spielfeld [x][-1] = 3 - self.spielfeld [x][y] = 2 + kontrollfeld [x+1][y] = 3 + kontrollfeld [x][y] = 2 + self.spielfeld = kontrollfeld + print(x) + +