29.09.2026 Stundenende
This commit is contained in:
+54
-66
@@ -37,78 +37,66 @@ class MeinSpiel:
|
||||
if taste == pygame.K_SPACE:
|
||||
zufallswert = random.randint(1, 6)
|
||||
|
||||
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
|
||||
for i in range(zufallswert):
|
||||
print(f"{i}: {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"
|
||||
|
||||
zielfeld = x + zufallswert
|
||||
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":
|
||||
self.spielfiguren[x + 1][y].append(self.am_zug)
|
||||
elif self.bewegungsrichtung == "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":
|
||||
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)
|
||||
self.spielfiguren[x][y + 1].append(self.am_zug)
|
||||
else:
|
||||
print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung)}')
|
||||
|
||||
if zielfeld <= 6: # wenn Figur in diesem Zug nicht die Zeile wechseln muss
|
||||
for i in range(zufallswert):
|
||||
if self.bewegungsrichtung == "rechts":
|
||||
self.spielfiguren[x + 1][y].append(self.am_zug)
|
||||
elif self.bewegungsrichtung == "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":
|
||||
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)
|
||||
self.spielfiguren[x][y + 1].append(self.am_zug)
|
||||
else:
|
||||
print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung)}')
|
||||
|
||||
print(self.bewegungsrichtung)
|
||||
|
||||
self.am_zug += 1
|
||||
break
|
||||
else:
|
||||
schon_gegangen = zielfeld - 6
|
||||
for i in range(schon_gegangen):
|
||||
if self.bewegungsrichtung == "rechts":
|
||||
self.spielfiguren[x + 1][y + 1].append(self.am_zug)
|
||||
elif self.bewegungsrichtung == "links":
|
||||
self.spielfiguren[x - 1][y + 1].append(self.am_zug)
|
||||
else:
|
||||
print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung)}')
|
||||
print(f"keine Figuren auf Feld ({x}|{y}): {self.spielfiguren[x][y]}")
|
||||
except ValueError:
|
||||
print(f"x: {x}, y: {y}")
|
||||
print("____________")
|
||||
|
||||
# if len(self.spielfiguren[x][y]) > 0:
|
||||
# figur = self.spielfiguren[x][y].pop()
|
||||
# print(f"Bewege Figur {figur} von Feld {x}, {y}")
|
||||
# if x < len(self.spielfiguren) - 1:
|
||||
# self.spielfiguren[x + 1][y].append(figur)
|
||||
# print(f"Bewege Figur {figur} auf Feld {x + 1}, {y}")
|
||||
# else:
|
||||
# self.spielfiguren[0][y].append(figur)
|
||||
# print(f"Bewege Figur {figur} auf Feld 0, {y}")
|
||||
|
||||
#if len(self.spielfiguren[x][y]) > 0:
|
||||
# print(self.spielfiguren[x][y])
|
||||
# self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(1))
|
||||
|
||||
print(self.bewegungsrichtung)
|
||||
|
||||
self.am_zug += 1
|
||||
break
|
||||
else:
|
||||
print(f"keine Figuren auf Feld ({x}|{y}): {self.spielfiguren[x][y]}")
|
||||
except ValueError:
|
||||
print(f"x: {x}, y: {y}")
|
||||
print("____________")
|
||||
|
||||
# if len(self.spielfiguren[x][y]) > 0:
|
||||
# figur = self.spielfiguren[x][y].pop()
|
||||
# print(f"Bewege Figur {figur} von Feld {x}, {y}")
|
||||
# if x < len(self.spielfiguren) - 1:
|
||||
# self.spielfiguren[x + 1][y].append(figur)
|
||||
# print(f"Bewege Figur {figur} auf Feld {x + 1}, {y}")
|
||||
# else:
|
||||
# self.spielfiguren[0][y].append(figur)
|
||||
# print(f"Bewege Figur {figur} auf Feld 0, {y}")
|
||||
|
||||
#if len(self.spielfiguren[x][y]) > 0:
|
||||
# print(self.spielfiguren[x][y])
|
||||
# self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(1))
|
||||
|
||||
# if len(self.spielfiguren[x][y]) > 0:
|
||||
# # print(str(x) + " | " + str(len(self.spielfiguren) - 1) + " | " + str(self.spielfiguren))
|
||||
# self.spielfiguren[x][y].pop(
|
||||
# self.spielfiguren[x][y].index(-1))
|
||||
# if x < len(self.spielfiguren) - 1:
|
||||
# self.spielfiguren[x + 1][y].append(3)
|
||||
# else:
|
||||
# self.spielfiguren[x - 1][y].append(3)
|
||||
# if len(self.spielfiguren[x][y]) > 0:
|
||||
# # print(str(x) + " | " + str(len(self.spielfiguren) - 1) + " | " + str(self.spielfiguren))
|
||||
# self.spielfiguren[x][y].pop(
|
||||
# self.spielfiguren[x][y].index(-1))
|
||||
# if x < len(self.spielfiguren) - 1:
|
||||
# self.spielfiguren[x + 1][y].append(3)
|
||||
# else:
|
||||
# self.spielfiguren[x - 1][y].append(3)
|
||||
|
||||
|
||||
# def renderText(self, text: str, x: int, y: int, color: tuple):
|
||||
|
||||
Reference in New Issue
Block a user