8×8のメッシュでの移動アルゴリズムといったら、ここが詳しいかもよ。
http://www5.vc-net.ne.jp/~poo/tp_yuriath.html