擅长:python、mysql、java
<p>对于这种情况,一种方法是将要加/减的值存储在字典中,然后检索并添加。像这样:</p>
<pre><code>offsets = {
'up': (0, 10),
'down': (0, -10),
'left': (-10, 0),
'right': (10, 0)
}
xOffset, yOffset = offsets[choice]
x += xOffset
y += yOffset
</code></pre>
<p>您可以在字典中存储函数,但函数不能修改其调用上下文的变量。如果您发现存储的“代码段”都具有相同的结构(这里每个代码段都是“向x添加一些内容”或“向y添加一些内容”),那么您可以做的是将代码分解到一个位置,并且只将参数存储在字典中(在这里可以存储要添加的值)。在</p>