算法问题--固定区域内将某点移除

【问题描述】
如图1,坐标系内有1个可变点M(Xe,Ye),该点的初始位于由N0,N1,N2,N3四个点组成的固定区域内。存在某种激励作用,当在M点执行一次激励作用,M点会随机地做一次向量运动。向量运动包括A1(1,0),A2(-1,0),A3(0,1),A4(0,-1),A5(1,1),A6(-1,1),A7(1,-1),A8(-1,-1)八种。可否使用一种算法,设计判据,通过控制上述激励作用,将M点移到上述4点组成地固定区域以外。

img

图1
【需求要点】
是否有哪位朋友可推荐某种算法或讨论下算法设计思路。

a3和a7使x坐标增1,a3和a8使x坐标减1,a1和a6使y坐标增1,a1和a8使y坐标减1,觉得这样子已经说得很清楚了