<p>我正在尝试制作一个游戏,我想在玩家移动之前保存他的位置(旧位置),以便以后使用。问题是到那时World.Update内容()运行,旧位置随自我定位. 我怎样才能不改变原来的位置自我定位做?你知道吗</p>
<pre><code>def Move(self, direction):
oldPosition = self.position
print oldPosition
if direction == "Up":
if self.position[0] - 1 in World.worldMap[0]:
self.position[0] -= 1
if direction == "Down":
if self.position[0] + 1 in World.worldMap[0]:
self.position[0] += 1
if direction == "Left":
if self.position[1] - 1 in World.worldMap[1]:
self.position[1] -= 1
if direction == "Right":
if self.position[1] + 1 in World.worldMap[1]:
self.position[1] += 1
print oldPosition
World.UpdateContents(world, oldPosition, self.position, self.icon)
</code></pre>