06.10.2026 Stundenende
This commit is contained in:
+17
-14
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user