1.一种鱼体行为模拟方法,其特征在于,所述鱼体行为模拟方法包括如下步骤:在包含有鱼体的二维游戏画面中随机确定一个目标点,获取所述目标点的位置向量和所述鱼体的位置向量,将所述目标点的位置向量减去所述鱼体的位置向量,得到所述鱼体的目标朝向向量;
获取所述鱼体的当前朝向向量,所述当前朝向向量的方向为当前所述鱼体的鱼头所朝方向;
根据所述当前朝向向量和所述目标朝向向量,计算所述二维游戏画面所在平面的法向量,并在所述当前朝向向量以小于或等于180度的角度旋转至所述目标朝向向量的方向时,获取所述法向量的方向;
根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转,同时控制所述鱼体向所述目标点进行平移;
所述根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转的步骤包括:当所述法向量朝向屏幕外时,控制所述鱼体向所述目标朝向向量的方向进行逆时针旋转;
当所述法向量朝向屏幕内时,控制所述鱼体向所述目标朝向向量的方向进行顺时针旋转。
2.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述鱼体的旋转速度为预设速度范围内的随机值。
3.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转的步骤包括:在所述鱼体旋转过程中,实时获取所述鱼体的朝向向量,并计算所述鱼体的朝向向量和所述目标朝向向量之间的夹角;
判断所述夹角是否小于或等于预设的夹角阈值;
当所述夹角小于或等于预设的夹角阈值时,控制所述鱼体停止旋转。
4.如权利要求1所述的鱼体行为模拟方法,其特征在于,所述控制所述鱼体向所述目标点进行平移的步骤包括:在所述鱼体向所述目标点平移的过程中,获取所述鱼体与所述目标点之间的距离;
判断所述距离是否小于或等于预设的距离阈值;
当所述距离小于或等于预设的距离阈值时,在所述二维游戏画面中随机确定一个新的目标点;
控制所述鱼体运动至所述新的目标点。
5.如权利要求1至4中任一项所述的鱼体行为模拟方法,其特征在于,所述鱼体行为模拟方法还包括:当接收到用户基于所述二维游戏画面触发的交互指令时,获取所述交互指令在所述二维游戏画面中的交互输入点;
以所述交互输入点为圆心,根据预设半径确定一个交互范围;
判断所述鱼体是否处于所述交互范围;
当所述鱼体处于所述交互范围时,控制所述鱼体以随机方向加速远离所述交互输入点。
6.如权利要求5所述的鱼体行为模拟方法,其特征在于,所述控制所述鱼体以随机方向加速远离所述交互输入点的步骤包括:获取所述鱼体的当前移动速度,将所述当前移动速度乘以一个预设的加速因子,得到目标移动速度;
控制所述鱼体以随机方向按照所述目标移动速度加速远离所述交互输入点,并在预设时长后,控制所述鱼体的移动速度恢复至所述当前移动速度。
7.一种鱼体行为模拟装置,其特征在于,所述鱼体行为模拟装置包括:确定模块,用于在包含有鱼体的二维游戏画面中随机确定一个目标点,获取所述目标点的位置向量和所述鱼体的位置向量,将所述目标点的位置向量减去所述鱼体的位置向量,得到所述鱼体的目标朝向向量;
获取模块,用于获取所述鱼体的当前朝向向量,所述当前朝向向量的方向为当前所述鱼体的鱼头所朝方向;
计算模块,用于根据所述当前朝向向量和所述目标朝向向量,计算所述二维游戏画面所在平面的法向量,并在所述当前朝向向量以小于或等于180度的角度旋转至所述目标朝向向量的方向时,获取所述法向量的方向;
运动模块,用于根据所述法向量的方向控制所述鱼体向所述目标朝向向量的方向进行旋转,同时控制所述鱼体向所述目标点进行平移;
运动模块,还用于当所述法向量朝向屏幕外时,控制所述鱼体向所述目标朝向向量的方向进行逆时针旋转;当所述法向量朝向屏幕内时,控制所述鱼体向所述目标朝向向量的方向进行顺时针旋转。
8.一种鱼体行为模拟设备,其特征在于,所述鱼体行为模拟设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的鱼体行为模拟程序,所述鱼体行为模拟程序被所述处理器执行时实现如权利要求1至6中任一项所述的鱼体行为模拟方法的步骤。
9.一种存储介质,其特征在于,所述存储介质上存储有鱼体行为模拟程序,所述鱼体行为模拟程序被处理器执行时实现如权利要求1至6中任一项所述的鱼体行为模拟方法的步骤。