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