ちょっと勘違いしているみたいですね〜。 変数の中身を入れ替えてもあくまで入れ替わるのは変数の中身だけなのでスプライトとは無関係ですよ。スプライトを操作するにはSP〜(なんちゃら)系の命令を使って操作する必要があります。入れ替えをよく使うなら以下のような命令を用意して、 SPSWAP 1,2 のようにすれば管理番号1と2のスプライトの位置を入れ替える事が出来ます。 DEF SPSWAP SP1, SP2 VAR X1,Y1,X2,Y2 SPOFS SP1 OUT X1,Y1:SPOFS SP2 OUT X2,Y2 SWAP X1,X2:SWAP Y1,Y2 SPOFS SP1,X1,Y1:SPOFS SP2,X2,Y2 END