07.10.2026 Stundenende

This commit is contained in:
alstergym
2026-10-07 11:05:02 +02:00
parent 3b1632af5e
commit 995a28880d
5 changed files with 61 additions and 20 deletions
+47 -17
View File
@@ -8,19 +8,20 @@ class MeinSpiel:
"Bilder/Spielfiguren/spielfigur-gelb.png",
"Bilder/Spielfiguren/spielfigur-gruen.png",
"Bilder/Spielfiguren/spielfigur-blau.png"]
wuerfel = ["Bilder/wurfel-1.png",
wuerfel = ["Bilder/wuerfel-1.png",
"Bilder/wuerfel-2.png",
"Bilder/wuerfel-3.png",
"Bilder/wurfel-4.png",
"Bilder/wurfel-5.png",
"Bilder/wuerfel-4.png",
"Bilder/wuerfel-5.png",
"Bilder/wuerfel-6.png"]
hintergrundbilder = []
spielfeld = []
spielfiguren = []
figur_entfernt = False
zeilenversetzt = False
am_zug = 0
bewegungsrichtung = {}
bewegungsrichtung = {0: "rechts", 1: "rechts", 2: "rechts", 3: "rechts"}
zufallswert = int()
wuerfelBildAnzeigen = False
@@ -40,13 +41,10 @@ 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:
if taste == pygame.K_SPACE or "mouseevent":
self.zufallswert = random.randint(1, 6)
self.wuerfelBildAnzeigen = True
@@ -62,20 +60,47 @@ class MeinSpiel:
self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(self.am_zug))
self.figur_entfernt = True
if self.bewegungsrichtung[self.am_zug] == "rechts":
self.spielfiguren[x + 1][y].append(self.am_zug)
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)
self.zeilenversetzt = True
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[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)
# print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung[self.am_zug])}')
if self.zeilenversetzt:
self.spielfiguren[x - 1][y].append(self.am_zug)
self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(self.am_zug))
self.zeilenversetzt = False # zurücksetzen
else: self.spielfiguren[x - 1][y].append(self.am_zug)
if x - 1 == 0: self.bewegungsrichtung[self.am_zug] = "unten"
if self.bewegungsrichtung[self.am_zug] == "rechts":
if self.zeilenversetzt:
self.spielfiguren[x + 1][y + 1].append(self.am_zug)
self.spielfiguren[x][y + 1].pop(self.spielfiguren[x][y + 1].index(self.am_zug))
self.zeilenversetzt = False
else:
self.spielfiguren[x + 1][y].append(self.am_zug)
if x + 1 == 6: self.bewegungsrichtung[self.am_zug] = "unten"
#if self.bewegungsrichtung[self.am_zug] == "rechts":
# self.spielfiguren[x + 1][y].append(self.am_zug)
# 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: 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[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)
# # print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung[self.am_zug])}')
print(self.bewegungsrichtung)
@@ -87,3 +112,8 @@ class MeinSpiel:
break
print("____________")
self.am_zug += 1
print(self.bewegungsrichtung)
def mouseButtonClick(self, x, y):
if x >= 270 and y >= 770 and x <= 490 and y <= 830:
self.tasteGedrueckt("mouseevent")