スプライトの使用方法をよく知らないので間違っているかもしれませんが、24行と27行とでX,XAとY,YAの対応が異なっているように見えます。また、画面の座標軸は下が+上がーになっています。スライドパッドは、上が+下がーになります。この補正が必要だと思います。