Schildkröten bewegen sich auf einem BrettspielPython

Python-Programme
Anonymous
 Schildkröten bewegen sich auf einem Brettspiel

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post