Координаты tk python

Есть переменная Coords она ,это координаты канвас изображения.(canvas.create_image) И есть функция, она постоянно изменяет эти координаты(canvas.move). Но проблема в том, что координаты один раз задались, а когда картинка уже в другом месте, функция видит только старые координаты. Допустим: сейчас [255, 600], ее переместил на 100, 100, теперь координаты [355, 700]. Далее обращаюсь к функции, она удваивает координаты и перемешает на результат. Вот: должно быть 355, 700 х 2 = [710, 1400], а он берет только старые координаты и делает: 255, 600 х 2 = [510, 1200]Как решить?

Часть кода:

Coords = canvas.itemconfig(Mmnemy)
def aCoords():
   print(Coords)

def EnemyGeneration():
   canvas.move(Mmnemy, Coords[0] -Coords[0] + random.randint(80,1130)  , Coords[1] - Coords[1] + random.randint(60,670)) 
   canvas.itemconfig(Mmnemy, state='normal')
# (Сводит координаты к нулю и перемещает на рандомное число, разрешение же 1280х720)

def regenerate(): # (респавнит)
   canvas.move(Mmnemy, Coords[0] -Coords[0] + random.randint(80,1130)  , Coords[1] - Coords[1] + random.randint(60,670)) 
# (Беда именно в регенерейте, она постоянно двигает на одно и то же число, примерно на 200 по x,y, хотя число должно быть постоянно новое)

Ответы (0 шт):