Ich erstelle derzeit Candyland in Python und benutze Schildkröten für das Board. Nach der ersten Runde befinden sich die Schildkröten in einer gestoppten Position, aber in der zweiten Runde habe ich eine Tonne If -Aussagen für die Schildkrötenpositionen erstellt, wie z. B. < /p>
if P1.pos() == y10:
if draw2 == "Red":
P1.goto(r11)
if draw2 == "Red Red":
P1.goto(r12)
if draw2 == "Purple":
P1.goto(p11)
if draw2 == "Purple Purple":
P1.goto(p12)
if draw2 == "Yellow":
P1.goto(y11)
if draw2 == "Yellow Yellow":
P1.goto(y12)
if draw2 == "Blue":
P1.goto(b10)
if draw2 == "Blue Blue":
P1.goto(b11)
if draw2 == "Orange":
P1.goto(o10)
if draw2 == "Orange Orange":
P1.goto(o11)
if draw2 == "Green":
P1.goto(g10)
if draw2 == "Green Green":
P1.goto(g11)
< /code>
Mein Problem ist, dass die Schildkröten jetzt bis zum Ende gehen, da es eine IF -Anweisung wie die oben genannte für jeden Bereich auf der Tafel gibt. Wie kann ich die Schildkröten nach einer Bewegung aufhalten, damit sie das Spiel in der zweiten Runde nicht beenden?
Schildkröten bewegen sich auf einem Brettspiel ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version