无法向自身添加变量

时间:2015-06-21 18:31:59

标签: python python-3.x

Cliff = 0


class Cliff(MapTile):
     def intro_text(self):
          global Cliff

          if Cliff == 0
             return " " "
             Cliff
             TEXT
             TEXT
             " " "
             Cliff = Cliff + 1

           if Cliff >= 1:
              return " " "
              Cliff
              DIFFERENT TEXT
              " " "
        def modify_player(self, the_player):
            pass

我想要做的就是把它带到去往" Cliff"瓷砖第一次给你一个关于这个地方的概述,但第二次+时间我只想说它" Cliff"

尝试使用bool但无处可去。

1 个答案:

答案 0 :(得分:0)

问题在于:

if Cliff == 0:
    return """
    Cliff
    TEXT
    TEXT
    """
    Cliff = Cliff + 1

Cliff为零时,则输入此分支,但第一个命令为return,因此您的函数在Cliff递增之前保留。

顺便说一句,不要为类和变量使用相同的名称,这会令人困惑。