29.09.2026 Stundenende
This commit is contained in:
@@ -6,6 +6,10 @@ Ein Brettspiel (bei dem später eventuell mehrere Spieler zusammen bzw. abwechse
|
||||
|
||||
## Protokoll
|
||||
|
||||
## 29.09.2026
|
||||
|
||||
Ich habe versucht, dass die Figuren die Zufallsschritte gehen. Jedoch hat das bisher nicht funktioniert, da die Figuren beim Drücken der Leertaste trotzdem immer nur einen Schritt gehen. Ich habe mittlerweile herausgefunden, dass dies an der `self.figur_entfernt`-Variable liegt, welche in der meinspiel.py in Z. 45 dafür sorgt, dass die Bewegung nur ein einziges Mal ausgeführt wird und die darüberliegende for-Schleife quasi ignoriert wird.
|
||||
|
||||
### 23.09.2026
|
||||
|
||||
Die Figuren bewegen sich jetzt problemlos über das gesamte Spielfeld (wechseln jeweils am Zeilenende eine Zeile nach unten). Aktuell ist der Zufallsgenerator in der meinspiel.py nur halb fertig und muss noch fertiggestellt werden.
|
||||
|
||||
+2
-14
@@ -37,6 +37,8 @@ class MeinSpiel:
|
||||
if taste == pygame.K_SPACE:
|
||||
zufallswert = random.randint(1, 6)
|
||||
|
||||
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:
|
||||
@@ -47,10 +49,6 @@ class MeinSpiel:
|
||||
self.spielfiguren[x][y].pop(self.spielfiguren[x][y].index(self.am_zug))
|
||||
self.figur_entfernt = True
|
||||
|
||||
zielfeld = x + zufallswert
|
||||
|
||||
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":
|
||||
@@ -65,16 +63,6 @@ class MeinSpiel:
|
||||
self.spielfiguren[x][y + 1].append(self.am_zug)
|
||||
else:
|
||||
print(f'Die "bewegungsrichtung"-Variable hat einen ungültigen Wert: {str(self.bewegungsrichtung)}')
|
||||
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(self.bewegungsrichtung)
|
||||
|
||||
Reference in New Issue
Block a user