100フレームでX:400, Y:132+DY[I]*16の場所に移動する。 となってますが、スタート地点はどこですか? スタート地点はあらかじめSPOFSなどで指定してその場所にスプライトを表示しておく必要があります。 あとそのSPANIMって何度も呼び出されてないですよね? 何度も(毎フレーム)呼び出すと、その度にアニメが初期化されて予想外の動作になってしまいます。