This commit is contained in:
2026-10-28 11:03:36 +01:00
parent a3f4c23248
commit 3c534680b7
2 changed files with 60 additions and 7 deletions
+8 -1
View File
@@ -63,4 +63,11 @@ Ich habe das Problem mit dem Fuchs endlich gelöst,jedoch es nicht geschafft, da
# Ziele
Ich möchte es schaffen, dass sich der Fuch von rechts nach links, ohne dass ich eine Taste drücken kann bewegt.
# Das habe ich geschafft
Ich bin auf ein Problem gestoßen und habe daher die Spielidee ein wenig geändert, sodass ich jetzt an einem 2 Spieler Spiel arbeite und der Fchs nun eiunmalig spawnt und dann mit den Pfeiltasten gesteuert den Hasen verfolgen kann.
Ich bin auf ein Problem gestoßen und habe daher die Spielidee ein wenig geändert, sodass ich jetzt an einem 2 Spieler Spiel arbeite und der Fchs nun einmalig spawnt und dann mit den Pfeiltasten gesteuert den Hasen verfolgen kann.
# Datum
28.10.26
# Ziele
Ich will es schaffen, dass sich beide meine Figuren bewegen können. Eine mit den Tasten w, a, s , d und eine mit den Pfeiltasten.
# Das habe ich geschafft
Ich habe meine Ziele für die Stunde geschafft. Ich möchte es als nächstes schaffen fas mein Hase gelöscht wird vom Spielfeld, wenn er den Fuchs berührt. Das klappt stand jetzt noch nicht.
+48 -2
View File
@@ -57,9 +57,11 @@ class MeinSpiel:
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
if self.spielfeld[x][y+1]==2:
#print("Fuchs gefunden")
kontrollfeld[x][y]=0
else:
kontrollfeld[x][y+1] = 1
kontrollfeld[x][y] = 0
@@ -70,6 +72,10 @@ class MeinSpiel:
for y in range(len(self.spielfeld[x])):
if self.spielfeld[x][y] == 1:
if self.spielfeld[x][y-1]==2:
#print("Fuchs gefunden")
kontrollfeld[x][y]=0
else:
kontrollfeld[x][y-1] = 1
@@ -88,6 +94,46 @@ class MeinSpiel:
kontrollfeld[x-1][y] = 1
kontrollfeld[x][y] = 0
#Bewegung Fuchs
if pygame.K_LEFT== 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] = 0
if pygame.K_RIGHT== 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] = 0
if pygame.K_UP== 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] = 0
if pygame.K_DOWN== 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] = 0
self.spielfeld = kontrollfeld