【技术实现步骤摘要】
导航路径的生成方法、装置和电子设备
[0001]本专利技术涉及游戏
,尤其是涉及一种导航路径的生成方法、装置和电子设备。
技术介绍
[0002]在航海类游戏中,游戏场景中主要包括陆地区域和海洋区域;其中,玩家可以控制船只在海洋区域中移动,而船只不可直接到达陆地区域与一些未解锁区域,因而陆地区域和未解锁区域就成为了船只的阻挡区域,对船只的移动造成一定的阻挡。为了可以顺利到达目的地,玩家可以先在场景地图上选择终点位置,游戏系统根据船只的当前位置和终点位置,生成导航路径,进而控制船只沿着该导航路径移动,以到达目的地。然而,考虑到航海类游戏中,游戏场景具有循环属性,即类似于地球,从一个位置出发,向东或向西移动均可以目的地;但场景地图为平面地图,这就容易导致基于场景地图生成的导航路径不是最优路径,甚至导致无法找到导航路径,降低了玩家的游戏体验。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种导航路径的生成方法、装置和电子设备,以于得到更优化或距离更短的路径,提高玩家的游戏体验。
[0004]第一方面,本专利技术实施例提供了一种导航路径的生成方法,通过终端设备提供一图形用户界面;图形用户界面中显示有游戏场景的场景地图;受控虚拟对象位于游戏场景中;受控虚拟对象由终端设备进行控制;方法包括:响应针对场景地图中第一位置的选中操作,生成场景地图的映射地图;其中,映射地图与场景地图相同;映射地图与场景地图相邻设置;在映射地图中确定第一位置的映射位置;基于受控虚拟对象的当前位置、第一位置和映射 ...
【技术保护点】
【技术特征摘要】
1.一种导航路径的生成方法,其特征在于,通过终端设备提供一图形用户界面;所述图形用户界面中显示有游戏场景的场景地图;受控虚拟对象位于所述游戏场景中;所述受控虚拟对象由所述终端设备进行控制;所述方法包括:响应针对所述场景地图中第一位置的选中操作,生成所述场景地图的映射地图;其中,所述映射地图与所述场景地图相同;所述映射地图与所述场景地图相邻设置;在所述映射地图中确定所述第一位置的映射位置;基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,从所述场景地图中确定所述当前位置至所述第一位置的导航路径;在所述场景地图中显示所述导航路径。2.根据权利要求1所述的方法,其特征在于,在所述映射地图中确定所述第一位置的映射位置的步骤,包括:将所述映射地图和所述场景地图横向排列;基于所述映射地图与所述场景地图的相对位置,以及所述场景地图的地图尺寸,确定所述第一位置的映射位置。3.根据权利要求2所述的方法,其特征在于,所述映射地图包括第一映射地图和第二映射地图;所述第一映射地图、所述场景地图和所述第二映射地图依次横向排列;所述基于所述映射地图与所述场景地图的相对位置,以及所述场景地图的地图尺寸,确定所述第一位置的映射位置的步骤,包括:基于所述第一映射地图与所述场景地图的第一相对位置,以及所述场景地图的地图尺寸,在所述第一映射地图中确定第一映射位置;基于所述第二映射地图与所述场景地图的第二相对位置,以及所述场景地图的地图尺寸,在所述第二映射地图中确定第二映射位置。4.根据权利要求1所述的方法,其特征在于,基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,从所述场景地图中确定所述当前位置至所述第一位置的导航路径的步骤,包括:将所述受控虚拟对象的当前位置确定为第一个待遍历位置;基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,从所述待遍历位置的指定位置范围内,确定与所述待遍历位置相邻的下一个遍历位置;将所述下一个遍历位置更新为所述待遍历位置,继续执行基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,从所述待遍历位置的指定位置范围内,确定与所述待遍历位置相邻的下一个遍历位置的步骤,直至所述下一个遍历位置为所述第一位置。5.根据权利要求4所述的方法,其特征在于,基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,从所述待遍历位置的指定位置范围内,确定与所述待遍历位置相邻的下一个遍历位置的步骤,包括:获取所述待遍历位置的至少一个相邻位置;其中,所述相邻位置与所述待遍历位置的距离小于预设的距离阈值;基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,计算所述邻近位置的优先级;将所述优先级最高的邻近位置,确定为所述待遍历位置相邻的下一个遍历位置。
6.根据权利要求5所述的方法,其特征在于,基于所述受控虚拟对象的当前位置、所述第一位置和所述映射位置,计算所述邻近位置的优先级的步骤,包括:计算所述邻近位置与所述当前位置的最小距离,将所述最小距离确定为第一中间值;计算所述邻近位置与所述第一位置的第一距离值,所述邻近位置与所述映射位置的第二距离值;基于所述第一距离值和所述第二距离值中的最小距离值,确定第二中间值;基于所述第一中间值和所述第二中间值确定所述邻近位置的优先级。7.根据权利要求6所述的方法,其特征在于,所述映射地图包括多个;所述映射位置包括第一映射位置和第二映射位置;所述第一映射位置和所述第二映射位置位于不同的映射地图中;所述计算所述邻近位置与所述第一位置的第一距离值,所述邻近位置与所述映射位置的第二距离值的步骤,包括:计算所述邻近位置与所述第一位置的第...
【专利技术属性】
技术研发人员:梁仰辉,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。