STiNGERさんご提示のプログラムで、「AND」を全て「==」に置き換えると、ななめ方向に動けなくなることがご確認いただけると思います。