预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110812840A(43)申请公布日2020.02.21(21)申请号201911052379.X(22)申请日2019.10.31(71)申请人武汉微派网络科技有限公司地址430000湖北省武汉市东湖新技术开发区关山大道332号保利国际中心第10层01号(72)发明人刘志华方波唐路遥(74)专利代理机构北京细软智谷知识产权代理有限责任公司11471代理人葛钟(51)Int.Cl.A63F13/52(2014.01)A63F13/57(2014.01)权利要求书2页说明书6页附图3页(54)发明名称游戏对象的控制方法、装置、可读存储介质及电子设备(57)摘要本申请涉及游戏对象的控制方法、装置、可读存储介质及电子设备,属于电子游戏技术领域,本申请的控制方法,适用于蛇形游戏模型的移动实现和增长实现;针对移动实现,在每一渲染帧前的逻辑计算中:读取模型头部节点所对应的第一数组元素;基于第一数组元素包含的坐标、方向信息,以及模型节点间的固定间距,计算得到下一渲染时刻模型头部节点的新坐标;基于新坐标对模型尾部节点所对应的第二数组元素进行更新,将更新后的该数组元素摘除并添加到节点数组中第一数组元素之前。本申请可降低移动实现中逻辑计算带来的性能消耗,减少卡顿和发热,保证用户的游戏体验。CN110812840ACN110812840A权利要求书1/2页1.一种游戏对象的控制方法,适用于蛇形游戏模型的移动实现和增长实现,其特征在于,游戏模型映射为一节点数组,节点数组中数组元素与模型的各节点一一对应;针对移动实现,在每一渲染帧前的逻辑计算中:读取模型头部节点所对应的第一数组元素;基于所述第一数组元素包含的坐标、方向信息,以及模型节点间的固定间距,计算得到下一渲染时刻模型头部节点的新坐标;基于所述新坐标对模型尾部节点所对应的第二数组元素进行更新,将更新后的该数组元素摘除并添加到节点数组中第一数组元素之前。2.根据权利要求1所述的控制方法,其特征在于,数组元素包含有用于存储节点方向角的方向域,以及存储节点坐标的坐标域,所述基于所述第一数组位置元素包含的坐标、方向信息,以及模型节点间的固定间距,计算得到下一渲染时刻模型头部节点的新坐标,具体为,计算所述第一数组元素方向域中节点方向角的正、余弦值;将所述余弦值与所述固定间距相乘得到横坐标变化值,将所述正弦值与所述固定间距相乘得到纵坐标变化值;将所述第一数组元素坐标域中横、纵坐标分别对应与所述横坐标变化值、纵坐标变化值相加,以计算得到下一渲染时刻模型头部节点的新坐标。3.根据权利要求2所述的控制方法,其特征在于,所述第一数组元素方向域中的节点方向角为模型头部节点运动方向与坐标轴的夹角,模型头部节点运动方向基于用户输入的操控指令确定。4.根据权利要求2所述的控制方法,其特征在于,基于所述新坐标对模型尾部节点所对应的第二数组元素进行更新,具体为,将所述第二数组元素坐标域中的坐标值更新为所述新坐标的值,将所述第二数组元素方向域中的节点方向角值更新为第一数组元素方向域中的节点方向角值。5.根据权利要求1所述的控制方法,其特征在于,针对增长实现,在每一渲染帧前的逻辑计算中:读取模型尾部第一位置节点对应的第三数组元素,以及模型尾部第二位置节点所对应的第四数组元素;根据所述第三数组元素和第四数组元素所包含的坐标信息,确定模型尾部的指向;根据所述指向和所述第三数组元素包含的坐标信息,以及模型节点间的固定间距,计算得到新增节点的坐标;根据所述新增节点的坐标创建新增节点对应的数组元素,将该数组元素添加到节点数组中第三数组元素之后。6.根据权利要求5所述的控制方法,其特征在于,所述基于所述第三数组元素和第四数组元素所包含的坐标信息,确定模型尾部的指向,具体为,对应计算所述第四数组元素和第三数组元素的横坐标的差值及纵坐标的差值;基于正切三角函数,根据得到的纵坐标差值与横坐标差值的比值,计算得到模型尾部指向与坐标轴的方向夹角,以确定模型尾部的指向。7.根据权利要求6所述的控制方法,其特征在于,所述根据所述指向和所述第三数组元2CN110812840A权利要求书2/2页素包含的坐标信息,以及模型节点间的固定间距,计算得到新增节点的坐标,具体为,计算所述方向夹角的正、余弦值;将方向夹角的余弦值与所述固定间距相乘得到横坐标增长值,将方向夹角的正弦值与所述固定间距相乘得到纵坐标增长值;将所述第三数组元素所包含的节点横、纵坐标分别对应与所述横坐标增长值、纵坐标增长值相加,以计算得到新增节点的坐标。8.一种游戏对象的控制装置,其特征在于,包括:读取模块,用于读取模型头部节点所对应的第一数组元素;计算模块,用于基于所述第一数组元素包含的坐标、方向信息,以及模型节点间的固