This commit is contained in:
alstergym
2026-09-23 11:03:35 +02:00
parent 4a623ea019
commit fa29823de8
6 changed files with 35 additions and 9 deletions
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

+2
View File
@@ -21,5 +21,7 @@ Ich habe das neue Bild „Mensch“ eingesetzt und habe versucht, das Monster zu
### 16.09.26 ### 16.09.26
Ich bewege meiner Figur, nach oben (mit Taste W) und links (mit Taste A). Der Fehler war in [] Klamman und ==. 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 ## Quellen
+33 -9
View File
@@ -1,8 +1,10 @@
import copy
import pygame import pygame
import copy
class MeinSpiel: 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 = [] spielfeld = []
def __init__(self, felderX, felderY): def __init__(self, felderX, felderY):
@@ -14,26 +16,48 @@ class MeinSpiel:
def anfangsKonfiguration(self): def anfangsKonfiguration(self):
self.spielfeld[5][5] = 2 self.spielfeld[5][5] = 2
self.spielfeld[2][6] = 4 self.spielfeld[2][6] = 4
self.spielfeld[9][7] = 0
def tasteGedrueckt(self, taste): def tasteGedrueckt(self, taste):
if pygame.K_UP == taste: if pygame.K_UP == taste:
print("UP") print("UP")
self.spielfeld[0][0] = 1 self.spielfeld[0][0] = 1
def tasteGedruecht(self, taste):
kontrollfeld=copy.deepcopy(self.spielfeld)
def tasteGedrueckt(self, taste): def tasteGedrueckt(self, taste):
kontrollfeld = copy.deepcopy(self.spielfeld)
if pygame.K_w == taste: if pygame.K_w == taste:
for x in range(len(self.spielfeld)): for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])): for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 2: if self.spielfeld[x][y] == 2:
self.spielfeld[x][y-1] = 2 kontrollfeld[x][y-1] = 2
self.spielfeld[x][y] = 3 kontrollfeld[x][y] = 3
self.spielfeld = kontrollfeld
if pygame.K_a == taste: if pygame.K_a == taste:
for x in range(len(self.spielfeld)): for x in range(len(self.spielfeld)):
for y in range(len(self.spielfeld[x])): for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 2: if self.spielfeld[x][y] == 2:
self.spielfeld[x-1][y] = 2 kontrollfeld[x-1][y] = 2
self.spielfeld[x][y] = 3 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