一种基于智能算法的游戏场景转换方法技术

技术编号:34816365 阅读:56 留言:0更新日期:2022-09-03 20:26
本发明专利技术涉及一种基于智能算法的游戏场景转换方法,包括,步骤S1,信息采集模块获取待操作对象信息;步骤S2,地图场景转换单元将获取的待操作对象与地图场景转换触发位置的距离判定对当前可视场景进行地图场景转换,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离对当前可视场景进行区域场景转换进行判定;步骤S3,当地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;步骤S4,当区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节。区域进行调节。区域进行调节。

【技术实现步骤摘要】
一种基于智能算法的游戏场景转换方法


[0001]本专利技术涉及游戏场景转换领域,尤其涉及一种基于智能算法的游戏场景转换方法。

技术介绍

[0002]随着互联网技术的不断发展,无论是对手机游戏或是电脑游戏,用户对游戏体验的要求越来越高,尤其是对界面的的视觉体验感,目前大多游戏中存在多个场景,在游戏中,用户可在场景之间来回的切换,对于存在多个场景的情况,场景的切换变得更加复杂,现有技术通过采用过渡界面实现地图场景的切换,在过渡界面播放中,实现对待加载地图进行缓存,该方法使得用户在游戏中等待时间较长,体验感差,影响游戏中用户使用粘度,造成用户流失,同时,在进行场景切换时,为了保证用户在游戏过程的流畅度,现有的做法是在将当前场景的场景资源数据从内存中释放掉,再将目标场景的场景资源数据重新加载到内存中以创建所述目标场景的实例,但该方法虽然保障了内存层面的流畅度,但没有解决网络信号造成的游戏流畅度问题。
[0003]中国专利CN106502670A公开了一种游戏场景切换方法与装置,具体公开了通过复用场景资源数据,极大减少了场景加载时间,流畅的完成场景切换,使玩家不会在切换的过程中感觉到卡顿,但该方法并未解决地图缓存加载和区域场景转换过程中存在的卡顿问题。

技术实现思路

[0004]为此,本专利技术提供一种基于智能算法的游戏场景转换方法,可以解决无法根据游戏中待操作对象所在位置对地图场景和区域场景进行转换,以使场景转换符合预设标准的技术问题。
[0005]为实现上述目的,本专利技术提供一种基于智能算法的游戏场景转换方法,包括:
[0006]步骤S1,信息采集模块获取待操作对象信息;
[0007]步骤S2,所述地图场景转换单元将获取的待操作对象与地图场景转换触发位置的距离与预设地图场景距离相比较,当待操作对象与地图场景转换触发位置的距离小于预设地图场景距离,地图场景转换单元判定对当前可视场景进行地图场景转换,当待操作对象与地图场景转换触发位置的距离大于预设距离,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离与预设区域场景距离相比较,对当前可视场景进行区域场景转换进行判定;
[0008]步骤S3,当所述地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度小于预设网络信号强度时,控制模块判定根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;
[0009]步骤S4,当所述区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节。
[0010]进一步地,所述地图场景转换单元预设地图场景距离D,地图场景转换单元将当前待操作对象位置与预设地图场景触发位置的距离设为第一距离d1,地图场景转换单元将第一距离与预设地图场景距离相比较,判定是否对当前可视场景进行地图场景切换,其中,
[0011]当d1≤D1,所述地图场景转换单元判定对当前场景进行地图场景转换;
[0012]当D1<d1<D2,所述地图场景转换单元判定不对当前场景进行地图场景转换;
[0013]当d1≥D2,所述地图场景转换单元判定不对当前场景进行地图场景转换,区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换;
[0014]其中,所述场景转换模块预设地图场景距离D,设定第一预设地图场景距离D1、第二预设地图场景距离D2。
[0015]进一步地,当所述地图场景转换单元判定对当前场景进行地图场景转换时,所述控制模块根据当前网络信号强度x与预设网络信号强度X0相比较,对各待缓存地图场景缓存顺序进行调整,其中,
[0016]当x≤X0,所述控制模块判定根据当前待操作对象预设时间内的移动方向调整待缓存地图场景的缓存顺序;
[0017]当x>X0,所述控制模块判定不对各待缓存地图场景的缓存顺序进行调整。
[0018]进一步地,所述控制模块以当前可视场景中心位置为原点,以水平方向为X轴,以垂直于水平方向为Y轴,控制模块获取待操作对象当前位置(xd,yd)与原点相对于水平方向所成的角度为预判角θd,设定θd=arctan(yd/xd),控制模块获取待缓存地图中心点(xi,yi)与原点相对于水平方向所成的角度为待缓存地图固定角θi,设定θi=arctan(yi/xi),地控制模块按照固定角与预判角的差值数值由小至大排序,确定各待缓存地图场景的缓存顺序。
[0019]进一步地,当所述地图场景转换单元获取的第一距离大于等于第二预设地图场景距离,所述区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换,区域场景转换单元将当前待操作对象位置与预设区域场景触发位置的距离设为第二距离d2,区域场景转换单元根据第二距离与预设区域场景距离S相比较,判定是否对当前可视场景进行区域场景转换,其中,
[0020]当d2≤S1,所述区域场景转换单元判定对当前可视场景进行区域场景转换;
[0021]当S1<d2<S2,所述区域场景转换单元根据预设时间内待操作对象的移动方向判定是否对当前可视场景进行区域场景转换;
[0022]当d2≥S2,所述区域场景转换单元判定不对当前可视场景进行区域场景转换;
[0023]其中,所述场景转换模块预设区域场景距离S,设定第一预设区域场景距离S1、第二预设区域场景距离S2。
[0024]进一步地,在所述步骤S4中,所述区域场景转换单元判定对当前可视场景进行区域场景转换,区域场景转换单元根据预设区域对当前可视场景进行区域场景转换,包括,
[0025]步骤S41,区域场景转换单元以待操作对象为中心点,以预设单位区域,对可视场景的中心点进行场景转换;
[0026]步骤S42,区域场景转换单元对中心点转换完成后,以预设转换速度、预设单位区域对可视场景进行逐层场景转换。
[0027]进一步地,在所述步骤S42中,所述控制模块获取待操作对象移动速度v与预设移动速度相比较,对预设单位区域和预设转换速度进行调节,其中
[0028]当v≤V1,所述控制模块缩小预设单位区域w至w1;
[0029]当V1<v<V2,所述控制模块不对预设单位区域和预设转换速度进行调节;
[0030]当v≥V2,所述控制模块提高预设转换速度h至h1,同时扩大预设单位区域w至w2;
[0031]其中,所述控制模块预设移动速度V,设定第一预设移动速度V1、第二预设移动速度V2。
[0032]进一步地,所述控制模块获取待操作对象移动速度小于等于第一预设移动速度,控制模块缩小预设单位区域w至w1,设定w1=w
×
(1

k1
×
(V1

v)/V1),其中,k1为控制模块设置第一预设调节参数。
[0033]进一步地,所述控制模块获取待操本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能算法的游戏场景转换方法,其特征在于,包括:步骤S1,信息采集模块获取待操作对象信息;步骤S2,所述地图场景转换单元将获取的待操作对象与地图场景转换触发位置的距离与预设地图场景距离相比较,当待操作对象与地图场景转换触发位置的距离小于预设地图场景距离,地图场景转换单元判定对当前可视场景进行地图场景转换,当待操作对象与地图场景转换触发位置的距离大于预设距离,区域场景转换单元根据待操作对象与区域场景转换触发位置的距离与预设区域场景距离相比较,对当前可视场景进行区域场景转换进行判定;步骤S3,当所述地图场景转换判定对当前可视场景进行地图场景转换时,控制模块获取当前网络信号强度小于预设网络信号强度时,控制模块判定根据待操作对象与各缓存地图的角度差对各待缓存地图的缓存顺序进行调节;步骤S4,当所述区域场景转换单元判定对当前可视场景进行区域场景转换时,控制模块根据待操作对象的移动速度对区域转换速度和预设单位区域进行调节。2.根据权利要求1所述的基于智能算法的游戏场景转换方法,其特征在于,所述地图场景转换单元预设地图场景距离D,地图场景转换单元将当前待操作对象位置与预设地图场景触发位置的距离设为第一距离d1,地图场景转换单元将第一距离与预设地图场景距离相比较,判定是否对当前可视场景进行地图场景切换,其中,当d1≤D1,所述地图场景转换单元判定对当前场景进行地图场景转换;当D1<d1<D2,所述地图场景转换单元判定不对当前场景进行地图场景转换;当d1≥D2,所述地图场景转换单元判定不对当前场景进行地图场景转换,区域场景转换单元根据当前待操作对象位置与预设区域场景切换触发位置的距离判定是否对当前可视场景进行区域场景转换;其中,所述场景转换模块预设地图场景距离D,设定第一预设地图场景距离D1、第二预设地图场景距离D2。3.根据权利要求2所述的基于智能算法的游戏场景转换方法,其特征在于,当所述地图场景转换单元判定对当前场景进行地图场景转换时,所述控制模块根据当前网络信号强度x与预设网络信号强度X0相比较,对各待缓存地图场景缓存顺序进行调整,其中,当x≤X0,所述控制模块判定根据当前待操作对象预设时间内的移动方向调整待缓存地图场景的缓存顺序;当x>X0,所述控制模块判定不对各待缓存地图场景的缓存顺序进行调整。4.根据权利要求3所述的基于智能算法的游戏场景转换方法,其特征在于,所述控制模块以当前可视场景中心位置为原点,以水平方向为X轴,以垂直于水平方向为Y轴,控制模块获取待操作对象当前位置(xd,yd)与原点相对于水平方向所成的角度为预判角θd,设定θd=arctan(yd/xd),控制模块获取待缓存地图中心点(xi,yi)与原点相对于水平方向所成的角度为待缓存地图固定角θi,设定θi=arctan(yi/xi),地控制模块按照固定角与预判角的差值数值由小至大排序,确定各待缓存地图场景的缓存顺序。5.根据权利要求2所述的基于智能算法的游戏场景转换方法,其特征在于,当所述地图场景转换单元获取的第一距离大于等于第二预设地图场景距离,所述区域场景转换单元根据当前待操作对象位置与预设区域场景...

【专利技术属性】
技术研发人员:顾懿
申请(专利权)人:上海久游网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1