そういえば、SWAPで入れ替えるのって、X座標とY座標じゃないとダメなのですか? SWAPでスプライトの番号を入れる変数を入れ替えて、SPOFSで入れ替えたスプライトの番号を移動させれば、位置が交換されるようにはならないのですか? 例えば、A=1:B=2として、 SPOFS A(1),1,1:SPOFS B(2),2,2を、 SWAP A,Bで入れ替えると、 SPOFS A(2),1,1:SPOFS B(1),2,2となるんじゃないのですか?