应该是ly 的值没更新,一直都是最开始的getY()值。ly ,lx记录当前最新的坐标值。触发的时候,更新这两个变量值,再将这两个值赋值给il 对应的坐标。如:34行更新ly的值
ly=ly+40; il.setY(ly);