Vindicar, я нашёл решение проблемы: создать две переменные x и y, изменять их и каждый раз возвращать функцией get_rect(center = (x,y)) новый прямоугольник с центром в этих координатах,
тогда гигантской погрешности из-за постоянного округления координат до целых не будет происходить .
тогда гигантской погрешности из-за постоянного округления координат до целых не будет происходить .