06.10.2026 Stundenende

This commit is contained in:
alstergym
2026-10-06 12:11:19 +02:00
parent dafff6467a
commit 3b1632af5e
3 changed files with 24 additions and 15 deletions
+17 -14
View File
@@ -20,7 +20,7 @@ class MeinSpiel:
figur_entfernt = False
am_zug = 0
bewegungsrichtung = "rechts"
bewegungsrichtung = {}
zufallswert = int()
wuerfelBildAnzeigen = False
@@ -40,6 +40,11 @@ class MeinSpiel:
self.spielfiguren[0][0].append(2)
self.spielfiguren[0][0].append(3)
for i in range(4):
self.bewegungsrichtung[i] = "rechts"
print(f"ANFANGSWERT BEWEGUNGSRICHTUNG: für {i}")
print(self.bewegungsrichtung)
def tasteGedrueckt(self, taste):
if taste == pygame.K_SPACE:
self.zufallswert = random.randint(1, 6)
@@ -48,31 +53,29 @@ class MeinSpiel:
for i in range(self.zufallswert):
self.figur_entfernt = False
print(f"[{i}] Figur {self.am_zug} geht {self.zufallswert}")
print(f"[Schritt {i}] Figur {self.am_zug} geht {self.zufallswert}")
for x in range(len(self.spielfiguren)):
for y in range(len(self.spielfiguren[x])):
try:
if len(self.spielfiguren[x][y]) > 0 and self.figur_entfernt == False:
if self.bewegungsrichtung == "rechts" and x == 6: self.bewegungsrichtung = "unten"
# print(f"Figuren auf Feld ({x}|{y}): {self.spielfiguren[x][y]}")
self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(self.am_zug))
self.figur_entfernt = True
if self.bewegungsrichtung == "rechts":
if self.bewegungsrichtung[self.am_zug] == "rechts":
self.spielfiguren[x + 1][y].append(self.am_zug)
elif self.bewegungsrichtung == "unten":
if x == 6: self.bewegungsrichtung[self.am_zug] = "unten"
if self.bewegungsrichtung[self.am_zug] == "unten":
self.spielfiguren[x][y + 1].append(self.am_zug)
if x == 6 and self.am_zug == 3: self.bewegungsrichtung = "links"
elif x == 0 and self.am_zug == 3: self.bewegungsrichtung = "rechts"
elif self.bewegungsrichtung == "links":
if x == 6: self.bewegungsrichtung[self.am_zug] = "links"
elif x == 0: self.bewegungsrichtung[self.am_zug] = "rechts"
if self.bewegungsrichtung[self.am_zug] == "links":
self.spielfiguren[x - 1][y].append(self.am_zug)
print(f"[!] {x}")
if x == 1 and self.am_zug == 3: self.bewegungsrichtung = "unten"
elif self.bewegungsrichtung == "oben": # (wird wahrscheinlich nicht verwendet werden)
if x == 1 and self.am_zug == 3: self.bewegungsrichtung[self.am_zug] = "unten"
if self.bewegungsrichtung[self.am_zug] == "oben": # (wird wahrscheinlich nicht verwendet werden)
self.spielfiguren[x][y + 1].append(self.am_zug)
else:
print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung)}')
# print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung[self.am_zug])}')
print(self.bewegungsrichtung)