>>131
銀行中心から、キャラ位置中心に変更し、
mx,my,dx,dyからmx,myのみにできました。
ついでに、移動距離(vx,vy)も廃止し計算で出すように変更。

それで気付いたんですが、今の移動方法では

■マス □空白

  A B C D
1□■■□
2□□■□
3□□□■

この場合、3-Dから1-Bに移動するとき、
3-D→2-C→1-C→1-Bというルートのはずが
3-D→2-C→1-Bとなってしまうようです。
どんなマップでも応用が利く、移動方法を考え中です。