寻路恢复的处理方法、装置及电子设备与流程

文档序号:23163068发布日期:2020-12-04 13:56阅读:218来源:国知局
寻路恢复的处理方法、装置及电子设备与流程

本申请涉及游戏技术领域,尤其是涉及到一种寻路恢复的处理方法、装置及电子设备。



背景技术:

沙盒类游戏具有的主要特征之一即是玩家的高自由度,为了达成这一设计目的,需要在游戏中添加更多的功能模块,提升功能及内容深度以提供更大的选择空间。而手机游戏与电脑客户端游戏的最大区别在于设备尺寸的物理限制,手机屏幕大小有限,为保证玩家的游戏体验,不能在主界面中无限添加功能区域,部分功能需要收纳入二级甚至更多级的菜单中。

游戏中玩家可自由地选择当前自己需要执行的目标并根据实际情况的变换随时进行切换,这表示会出现大量的寻路中断情况。在发生寻路中断后,目前需要用户手动查找多级菜单中的寻路功能,然后根据记忆找到上一次发起寻路的目的地位置,最后根据该目的地位置设定自动寻路。

然而,这种在多级菜单中的操作过程,操作繁琐,会增加玩家的操作时间。进而会使得玩家发起了一次操作成本高的寻路后,如果寻路中断并且需要恢复时,则需要重新发起一次高成本的寻路操作,进而大大增加了玩家的操作成本。



技术实现要素:

有鉴于此,本申请提供了一种寻路恢复的处理方法、装置及电子设备,主要目的在于改善目前传统的寻路恢复方式操作繁琐,会增加玩家的操作时间以及操作成本的技术问题。

依据本申请的一个方面,提供了一种寻路恢复的处理方法,该方法包括:

接收寻路恢复指令;

获取游戏角色所在的当前位置信息,以及所述游戏角色上一次发起自动寻路的目的地位置信息;

根据所述当前位置信息和所述目的地位置信息发起自动寻路。

依据本申请的另一方面,提供了一种寻路恢复的处理装置,该装置包括:

接收模块,用于接收寻路恢复指令;

获取模块,用于获取游戏角色所在的当前位置信息,以及所述游戏角色上一次发起自动寻路的目的地位置信息;

寻路模块,用于根据所述当前位置信息和所述目的地位置信息发起自动寻路。

依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述寻路恢复的处理方法。

依据本申请再一个方面,提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述寻路恢复的处理方法。

借由上述技术方案,本申请提供的一种寻路恢复的处理方法、装置及电子设备,与传统的寻路恢复方式相比,本申请可简化寻路恢复的操作步骤,玩家可一键触发寻路恢复,具体可根据游戏角色所在的当前位置信息和游戏角色上一次发起自动寻路的目的地位置信息再次发起自动寻路。无需用户再手动查找多级菜单中的寻路功能,操作简单方便,可节省玩家的操作时间和操作成本,提升了游戏在操作流畅性方面的体验。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了本申请实施例提供的一种寻路恢复的处理方法的流程示意图;

图2示出了本申请实施例提供的另一种寻路恢复的处理方法的流程示意图;

图3示出了本申请实施例提供的任务系统发起寻路的表现示例示意图;

图4示出了本申请实施例提供的地图标记追踪界面示例示意图;

图5示出了本申请实施例提供的物品位置追踪界面示例示意图;

图6示出了本申请实施例提供的显示追踪目标信息的示例示意图;

图7示出了本申请实施例提供的一种寻路恢复的处理装置的结构示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

针对改善目前传统的寻路恢复方式操作繁琐,会增加玩家的操作时间以及操作成本的技术问题。本实施例提供了一种寻路恢复的处理方法,如图1所示,该方法包括:

101、接收寻路恢复指令。

在移动终端(如手机、平板电脑等)类的游戏场景中,与电脑客户端游戏相比,由于设备尺寸的物理限制,使得在游戏主界面中不能无限添加功能区域,部分功能需要收纳入二级甚至更多级的菜单中。当需要激活这些多级菜单中的功能时,就增加了玩家用户的操作时间且降低了易用性,在这一前提下,部分功能使用的单次成本较高且无法降低。因此为了方便自动寻路中断后重新快速恢复,本实施例可在游戏主界面的特定位置或菜单的某一位置处设置寻路恢复的快捷键,用户可通过触发该快捷键输入寻路恢复指令。进一步的,为了节省该快捷键占用游戏界面的空间,可在自动寻路事件开始后直至寻路事件完成时,显示该快捷键;而在未触发自动寻路功能以及寻路功能完成后,可不用显示该快捷键,进而达到节省占用空间的目的。需要说明的是,快捷键的形式可根据实际情况而预先设定,例如,在主界面的角落处设置该快捷键,或者将原来的某一功能按钮切换为该快捷键(如寻路中断后,将原来的寻路功能按钮,切换为具有寻路恢复功能的该快捷键)等。

对于本实施例,在游戏角色(玩家)发起自动寻路以后,会按照玩家的指示进行自动寻路。而游戏中玩家可自由地选择当前自己想要执行的目标并根据实际情况的变换随时进行切换,如中途发现了地图中珍稀的采集物主动打断寻路前往收集、或者中途发现队友主动打断上前聊天等。结束行为后需要恢复上一次未完成的寻路目标,此时可通过输入寻路恢复指令,以快速恢复自动寻路任务。本实施例的执行主体可为寻路恢复处理的装置或设备,可配置在客户端侧(如智能手机、平板电脑等终端侧),可用于游戏自动寻路中断后的快速恢复处理,具体可执行步骤102至103所示的过程。

102、获取游戏角色所在的当前位置信息,以及游戏角色上一次发起自动寻路的目的地位置信息。

当前位置信息中可包含游戏角色当前在游戏中的地图信息(游戏场景地图、地图版本等),以及该游戏角色当前在该地图中的坐标位置等。目的地位置信息可包含该游戏角色上一次发起自动寻路指定的目的地位置,即游戏角色正在追踪的目标所在的位置(如为完成任务需要达到的目的地位置、或用户在地图中指定前往的位置、或特定物品出现地点的位置等)。

在本实施例中,每当游戏角色发起一次新的自动寻路(不同的目的地),可相应保存自动寻路的目的地位置信息,然后在自动寻路中断时,可根据最近一次保存的自动寻路的目的地位置信息,确定寻路中断前的自动寻路目的地位置信息,作为步骤102中获取到的游戏角色上一次发起自动寻路的目的地位置信息。

需要说明的是,本实施例出于简化功能本身体量,可只保存最近一次发起的寻路目的地位置信息,进而可实现游戏角色最近一次自动寻路中断后的一键快速恢复,不需要用户做多余操作,可提高操作效率和节省操作成本。

103、根据游戏角色所在的当前位置信息和游戏角色上一次发起自动寻路的目的地位置信息,发起自动寻路。

例如,根据游戏角色所在的当前位置和游戏角色上一次发起自动寻路的目的地位置,按照游戏地图中的行走路线,执行自动寻路过程。在自动寻路执行时,游戏角色会从当前位置为起点,自动向目的地位置行进,直至到达该目的地位置后,结束本次自动寻路过程。

本实施例提供的寻路恢复的处理方法,与传统的寻路恢复方式相比,本实施例可简化寻路恢复的操作步骤,玩家可一键触发寻路恢复,具体可根据游戏角色所在的当前位置信息和游戏角色上一次发起自动寻路的目的地位置信息再次发起自动寻路。无需用户再手动查找多级菜单中的寻路功能,操作简单方便,可节省玩家的操作时间和操作成本,提升了游戏在操作流畅性方面的体验。

进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的实施方式,本实施例还提供了另一种寻路恢复的处理方法,如图2所示,该方法包括:

201、获取游戏角色上一次发起自动寻路时相应的功能入口信息。

用户为了使得游戏角色按照指定地点进行自动寻路可进行相应的寻路操作。后台可获取用户操作相应在游戏操控界面中的操作路径以及相应调用的功能接口,进而获取得到游戏角色上一次发起自动寻路时相应的功能入口信息。

例如,玩家用户通过地图界面向某一标记点(游戏地图中的标记点、如某一洞穴入口位置、某一商店位置、某一峡谷入口位置等),操作游戏角色进行自动寻路,相应的功能入口为从游戏地图中操作指引游戏角色发起的自动寻路。

再例如,玩家用户点击菜单中的任务栏,确认执行某任务时,由任务系统发起的与完成任务相关的自动寻路,相应的功能入口为在任务系统中操作指引游戏角色发起的自动寻路。

再例如,玩家用户为了获取游戏宝物、或者采集游戏道具等特定物品,前往该特定物品出现的位置而开展地自动寻路,相应的功能入口为在特定物品管理系统中操作指引游戏角色发起的自动寻路。

202、获取与游戏角色上一次发起自动寻路时相应的功能入口信息对应的寻路类别标识。

在现有沙盒游戏设计体系内,由于游戏在进行中输入给玩家用户的信息量较大,因此会造成玩家用户在目标记忆方面的压力,当玩家在游戏过程中主动打断前一寻路行为时,有时会出现忘记先前目标的情况。因此为了辅助玩家记忆,可选的,在自动寻路中断时,可以相应显示游戏角色当前正在追踪的目标,具体可利用与游戏角色上一次发起自动寻路时相应的功能入口信息对应的寻路类别标识作为指引。

具体的,在步骤202之前还可包括:统计游戏中与寻路功能相关的各个功能入口信息;然后根据统计到的各个功能入口信息进行寻路分类,得到各个功能入口信息与不同的寻路类别标识之间的映射关系,其中,不同的寻路类别标识至少包括:任务类标识、地图标记类标识、物品类标识;相应的,步骤202具体可包括:利用统计得到的映射关系,获取与游戏角色上一次发起自动寻路时相应的功能入口信息对应的寻路类别标识。

在本实施例中,可预先总结整理游戏中全部与寻路功能相关的功能入口,减少类别数量以方便玩家进行记忆,以沙盒类游戏通常情况举例可分为三种类别:任务类、地图标记类、物品类。例如,对于任务类,可统计由任务系统发起的与任务相关的全部位置信息,如图3所示,为任务系统发起寻路的表现(通过左侧追踪栏);对于地图标记类,可统计地图中设置的标记和地图事件标记中的全部位置信息,如图4所示,为地图标记追踪界面;对于物品类,可统计特定物品中关于出现地点的全部位置信息,如图5所示,为物品位置追踪界面。

203、在游戏角色上一次发起自动寻路后,显示获得的寻路类别标识,并在寻路中断后保持显示该寻路类别标识。

对于本实施例,在游戏角色上一次发起自动寻路后,不但需要保存该游戏角色上一次发起自动寻路的位置信息(目的地位置信息),还需要结合步骤202中的分类方式,以寻路类别标识作为指引的标识,显示出玩家当前正在追踪的目标,辅助玩家记忆。例如,当玩家通过地图界面向某一标记进行寻路时,从发起寻路时刻开始,下方寻路类别标识会显示为“标记”或“地图标记”,提示玩家当前/上一次的追踪目标类型是地图标记。后续在寻路中断后可依然保持显示该寻路类别标识。本实施例方法通过归纳功能入口的分类并显示,辅助玩家记忆,减轻玩家在游戏中目标记忆方面的负体验。

显示的寻路类别标识可位于游戏主界面的角落位置处,并且占地面积小,以减少对玩家游戏体验的影响。例如,如图6所示,可将寻路类别标识显示在游戏主界面的左下角区域位置。

进一步可选的,若游戏角色发起新的自动寻路任务,则根据新发起自动寻路时相应的功能入口信息,更新显示寻路类别标识。通过这种及时更新的方式,每当游戏角色发起新的自动寻路时,都能及时更换显示与最新寻路任务对应的寻路类别标识,帮助玩家及时记忆最新的自动寻路目标,提升了玩家的游戏体验。

204、在寻路中断后,若接收到寻路恢复指令,则获取游戏角色所在的当前位置信息,以及游戏角色上一次发起自动寻路的目的地位置信息。

在出现寻路中断后,玩家用户可通过触发输入寻路恢复指令,来实现一键自动恢复寻路。可选的,触发寻路恢复指令输入的功能区可设置在步骤203中显示寻路类别标识的区域,不仅可节省界面空间,并且更方便玩家用户操控,跟随提示的目标信息直接点击触发一键自动恢复寻路。

205、根据游戏角色所在的当前位置信息,以及游戏角色上一次发起自动寻路的目的地位置信息,发起自动寻路。

可选的,步骤205具体可包括:根据游戏角色所在的当前位置信息确定寻路的起点位置,并根据游戏角色上一次发起自动寻路的目的地位置信息确定寻路的终点位置;然后调用游戏地图导航信息,从起点位置向终点位置发起自动寻路。

例如,如图6所示,显示寻路类别标识信息的区域本身即为可点击的功能区域,发起寻路后,在发生因任何原因导致的寻路中断时,点击功能区,即以当前玩家所在位置作为起点,以保存的上一次寻路结果的地图即坐标信息作为终点,从当前的新位置再次向目标位置发起寻路,达成恢复被中断的寻路状态的功能目标。

在具体的应用场景中,有时游戏角色已经达到了自动寻路的目的地位置,此时再调用自动寻路功能不仅会浪费一定的资源,并且很可能游戏角色未作出实质改变而造成玩家用户误以为游戏出现异常。因此为了解决这一问题,进一步可选的,上述调用游戏地图导航信息,从起点位置向终点位置发起自动寻路,具体可包括:判断起点位置与终点位置之间距离是否小于预设阈值;若起点位置与终点位置之间距离小于预设阈值,则显示已到达目的地的提示信息(如以文字、音频、角色动画等形式提示);而若起点位置与终点位置之间距离大于或等于预设阈值,则调用游戏地图导航信息,从起点位置向终点位置发起自动寻路。

通过上述可选方式,在游戏角色当前位置距离寻路目的地较近、可视为已到达时,可通过提示信息进行提醒,而在游戏角色当前位置距离寻路目的地较远时,再发起自动寻路操作。节省了资源浪费,而且还可帮助玩家用户正确理解寻路操作,提升了游戏的体验性。

除了上述场景以外,有时用户会无意当中重复之前的自动寻路过程,如误以为上一任务寻路的目的地为当前任务寻路的目的地等;又或者玩家有意重复之前的自动寻路以回到之前经历的地点,如为达成交易、或捡回未拾起的物品、或与好友见面聊天等。因此为了准确确认玩家用户的操作行为,减少玩家用户误操作的情况,可选的,步骤205具体可包括:判断游戏角色上一次发起自动寻路的任务是否已完成;若任务已完成,则显示任务已完成的提示信息(如以文字、音频、角色动画等形式提示),并在接收到确认继续自动寻路的指令后,根据游戏角色所在的当前位置信息,以及游戏角色上一次发起自动寻路的目的地位置信息,发起自动寻路;若任务未完成,则根据根据游戏角色所在的当前位置信息,以及游戏角色上一次发起自动寻路的目的地位置信息,发起自动寻路。通过这种提示信息+玩家用户确认的方式,可准确确认玩家用户的操作行为,减少玩家用户误操作的情况,提高玩家用户的游戏体验。

由于有时寻路中断并不只一次,可能在一次自动寻路的过程中存在多次寻路中断,因此为了实现每次寻路中断后的快速恢复,进一步可选的,在步骤205之后,本实施例方法还可包括:若寻路再次中断后接收到寻路恢复指令,则获取游戏角色所在的最新位置信息;然后根据该最新位置信息和目的地位置信息发起自动寻路。例如,游戏角色从a地向b地发起自动寻路,期间在c地发生寻路中断,接收寻路恢复指令从c地向b地发起自动寻路,然后又在d地发生寻路中断,接收寻路恢复指令从d地继续向b地发起自动寻路。

进一步可选的,为了丰富游戏体验功能,在步骤205之后,本实施例方法还可包括:在自动寻路过程中,根据剩余路程信息显示寻路剩余时间,例如剩余多长时间到达此次寻路的目的地,使得玩家用户掌控好游戏时间;若寻路的目的地位置信息发生更改,则还可根据更改后的目的地位置信息跟踪执行自动寻路的任务。例如,此次寻路的目标为可移动的目标、或者游戏更新造成目标变更新的位置等,在其发生位置改变后,可根据更改后的位置跟踪执行自动寻路的任务,避免游戏角色按照之前失效的位置进行寻路造成无法达到目的的情况发生。

本实施例方案通用的寻路恢复方案,在多目标寻路单次发起成本无法有效降低的情况下,通过本实施例方案大幅简化了恢复寻路的操作步骤,提升了游戏在操作流畅性方面的体验。并且通过归纳功能入口的分类并显示,辅助玩家记忆,减轻玩家在游戏中目标记忆方面的负体验。本实施例方案本身较为简单,实现成本低,兼容性强,易于向相同或类似游戏类型中推广。

进一步的,作为图1和图2所示方法的具体实现,本实施例提供了一种寻路恢复的处理装置,如图7所示,该装置包括:接收模块31、获取模块32、寻路模块33。

接收模块31,可用于接收寻路恢复指令;

获取模块32,可用于获取游戏角色所在的当前位置信息,以及所述游戏角色上一次发起自动寻路的目的地位置信息;

寻路模块33,可用于根据所述当前位置信息和所述目的地位置信息发起自动寻路。

在具体的应用场景中,所述寻路模块33,具体可用于根据所述当前位置信息确定寻路的起点位置,并根据所述目的地位置信息确定寻路的终点位置;调用游戏地图导航信息,从所述起点位置向所述终点位置发起自动寻路。

在具体的应用场景中,所述寻路模块33,具体还可用于判断所述起点位置与所述终点位置之间距离是否小于预设阈值;若所述起点位置与所述终点位置之间距离小于预设阈值,则显示已到达目的地的提示信息;若所述起点位置与所述终点位置之间距离大于或等于预设阈值,则调用游戏地图导航信息,从所述起点位置向所述终点位置发起自动寻路。

在具体的应用场景中,所述寻路模块33,具体还可用于判断所述游戏角色上一次发起自动寻路的任务是否已完成;若所述任务已完成,则显示所述任务已完成的提示信息,并在接收到确认继续自动寻路的指令后,根据所述当前位置信息和所述目的地位置信息发起自动寻路;若所述任务未完成,则根据所述当前位置信息和所述目的地位置信息发起自动寻路。

在具体的应用场景中,本装置还包括:第一显示模块;

所述获取模块32,还可用于在所述接收寻路恢复指令之前,获取所述游戏角色上一次发起自动寻路时相应的功能入口信息;

所述获取模块32,还可用于获取所述功能入口信息对应的寻路类别标识;

所述第一显示模块,可用于在所述游戏角色上一次发起自动寻路后,显示所述寻路类别标识,并在寻路中断后保持显示所述寻路类别标识。

在具体的应用场景中,本装置还包括:分类模块;

所述分类模块,可用于在所述获取所述功能入口信息对应的寻路类别标识之前,统计游戏中与寻路功能相关的各个功能入口信息;根据统计到的各个功能入口信息进行寻路分类,得到所述各个功能入口信息与不同的寻路类别标识之间的映射关系,其中,所述不同的寻路类别标识至少包括:任务类标识、地图标记类标识、物品类标识;

所述获取模块32,具体可用于利用所述映射关系,获取所述功能入口信息对应的寻路类别标识。

在具体的应用场景中,所述第一显示模块,还可用于若所述游戏角色发起新的自动寻路任务,则根据新发起自动寻路时相应的功能入口信息,更新显示寻路类别标识。

在具体的应用场景中,所述获取模块32,还可用于在所述根据所述当前位置信息和所述目的地位置信息发起自动寻路之后,若寻路再次中断后接收到寻路恢复指令,则获取游戏角色所在的最新位置信息;

所述寻路模块33,还可用于根据所述最新位置信息和所述目的地位置信息发起自动寻路。

在具体的应用场景中,本装置还包括:第二显示模块;

所述第二显示模块,可用于在自动寻路过程中,根据剩余路程信息显示寻路剩余时间;

所述寻路模块33,还可用于若所述目的地位置信息发生更改,则根据更改后的所述目的地位置信息跟踪执行自动寻路的任务。

需要说明的是,本实施例提供的一种寻路恢复的处理装置所涉及各功能单元的其它相应描述,可以参考图1和图2中的对应描述,在此不再赘述。

基于上述如图1和图2所示方法,相应的,本实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述如图1和图2所示的寻路恢复的处理方法。

基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景的方法。

基于上述如图1和图2所示的方法,以及图7所示的虚拟装置实施例,为了实现上述目的,本申请实施例还提供了一种电子设备,具体可以为智能手机、平板电脑或其他网络设备等,该设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1和图2所示的寻路恢复的处理方法。

可选的,上述实体设备还可以包括用户接口、网络接口、摄像头、射频(radiofrequency,rf)电路,传感器、音频电路、wi-fi模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard)等,可选用户接口还可以包括usb接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)等。

本领域技术人员可以理解,本实施例提供的上述实体设备结构并不构成对该实体设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。

存储介质中还可以包括操作系统、网络通信模块。操作系统是管理上述实体设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与信息处理实体设备中其它硬件和软件之间通信。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现。通过应用本实施例的方案,与传统的寻路恢复方式相比,本实施例可简化寻路恢复的操作步骤,玩家可一键触发寻路恢复,具体可根据游戏角色所在的当前位置信息和游戏角色上一次发起自动寻路的目的地位置信息再次发起自动寻路。无需用户再手动查找多级菜单中的寻路功能,操作简单方便,可节省玩家的操作时间和操作成本,提升了游戏在操作流畅性方面的体验。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本申请序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1