擅长:python、mysql、java
<p>这听起来像是面向对象代码的一个好问题。下面是一个简单的例子。首先,您可能需要创建一个游戏状态对象,如下所示:</p>
<pre><code>class gameState(object):
def __init__(self):
self.hasKey = False
def pickUpKey(self):
self.hasKey = True
def hasKey(self):
return self.hasKey
</code></pre>
<p>这个game state对象还可以用来存放更多关于yoru游戏的信息,例如当前位置。你知道吗</p>
<p>然后您需要创建gameState对象的实例(传递给每个函数或用作全局变量)。例如,您的main可能看起来像:</p>
<pre><code>def main():
currentState = gameState()
main_game_loop( currentState )
</code></pre>