4行でスプライトの現在位置をX,Yに入れているので、7行でXをチェックしても反映しないんですね。 6行のSPOFSで位置にスティック値を足すのとかいっぺんにやってしまったけれど、位置チェックはSPOFSの前にしなくちゃいけないのです。