乌龟在玩棋盘游戏

时间:2019-11-13 23:09:28

标签: python turtle-graphics

我目前正在用Python创建Candyland,并且正在使用板龟。在第一回合之后,海龟处于停止位置,但是在第二回合中,我为海龟的位置创建了大量的if语句,例如

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)

我的问题是,海龟现在将一直走到尽头,因为板上的每个空间都有一个if语句,如上面的语句。我如何使海龟在移动一次后停下来,以便它们不会在第二回合结束游戏。

0 个答案:

没有答案