Я пытаюсь создать игру, и я хочу сохранить позицию игрока до его перемещения (oldPosition), чтобы впоследствии использовать его. Проблема в том, что к моменту запуска World.UpdateContents() oldPosition обновляется вместе с self.position. Как я могу сохранить oldPosition от изменения, когда self.position делает?Пытается сохранить переменную класса для последующего использования
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)
Спасибо! Я не думал, что это будет так просто. – wipeout4wh