Т.е. отрисовываю, как то так:
def move(self):
dx = math.fabs(self.speed * self.an)
self.x_coord += dx
self.y_coord = (self.x_coord - 40) * math.tan(self.an) + (9.8 * (self.x_coord - 40)**2)/(2 * (self.speed)**2 * math.cos(self.an)**2) + 450
self.x = self.x_coord
self.y = self.y_coord
canv.coords(
self.id, self.x - self.r, self.y - self.r, self.x + self.r, self.y + self.r)
Оно конечно летит и с точки зрения траектории верно, но не так красиво как в примере