目标单位移动方法、装置、存储介质和终端与流程

文档序号:17337233发布日期:2019-04-05 22:39阅读:169来源:国知局
目标单位移动方法、装置、存储介质和终端与流程

本发明涉及计算机技术领域,具体而言,本发明涉及一种目标单位移动方法、装置、存储介质和终端。



背景技术:

对于虚拟人物、虚拟建筑等虚拟资源较为丰富的电子游戏来说,由于虚拟人物多、人物的魔法技能多、操作方式复杂等原因,一般只能在带有鼠标、键盘或游戏手柄的电脑客户端或专业游戏机上玩,以便通过鼠标左键或键盘操作选中一个或多个角色模型,再通过鼠标左键、右键、键盘或鼠标与键盘的组合操作,实现对选中的角色模型的操控。例如,在部分对战类游戏中,若用户需控制若干个目标单位移动至指定的地点,由于移动路径上可能出现敌方单位,所述目标单位可以具有如下几种选择:1、停止移动,并主动攻击敌方单位,直至敌方单位全部死亡后再继续移动,或目标单位全部死亡;2、不主动攻击,但遭受攻击时,则停止移动,进行被动还击,直至敌方单位全部死亡后再继续移动,或目标单位全部死亡;3、不主动攻击,遭受攻击时也不还击,直至移动到指定的地方。在现有技术中,当用户需要选择第1种或第2种方式移动时,一般是先通过鼠标框选目标单位,再按住键盘上的“a”键的同时,通过鼠标左键点击指定的地点,从而形成攻击式前进的移动指令;当用户需要选择第3种方式移动时,一般也是先通过鼠标框选目标单位,再直接通过鼠标左键点击指定的地点,从而形成不攻击不还击的移动指令。同时,当用户输入不同的移动指令时,所述鼠标的指针光标样式也不相同,以使用户明确当前输入的移动指令。

但在现有的触屏手机等便携式移动设备上,没有鼠标左键、右键、键盘或手柄等输入装置,只能通过触摸屏幕或数量非常有限的机械按键输入游戏指令;例如将所有的虚拟操控按钮显示于显示屏上,以供用户点击选择,从而输入对应的游戏指令,实现对游戏的操控。由于触屏手机等便携式移动设备的机械按键一般对应于特殊的设备指令,例如锁屏、截屏等设备指令,无法应用于游戏中;同时,触屏手机等便携式移动设备的触控屏幕的范围有限,只通过触控屏幕的触控点击,实现人物模型的选择、技能的选择、操作界面的切换、人物运动的控制、魔法技能的释放等类型众多的操作时,游戏的操作选项将非常多,用户需要层层选择才能找到对应的虚拟操控按钮,操作效率很低;而且,所述虚拟操控按钮将占用大量的触控显示区域,从而造成游戏主界面的缩小,用户体验差。

另外,所述虚拟操控按钮较多时,会造成安装在便携式移动设备上的游戏客户端体积过于庞大,不利于用户下载与更新,提高了安装和运行游戏程序的门槛;而且,一般需要将部分虚拟操控按钮隐藏起来,以减少对主游戏界面的影响,但这种隐藏也增加了用户找到需要的虚拟操控按钮的难度,增加了游戏的上手难度,不利于游戏在便携式移动设备上的推广。



技术实现要素:

本发明针对现有方式的缺点,提出一种目标单位移动方法、装置、存储介质和终端,用以解决触控游戏中用户操控可移动目标单位实现不同的移动方式的问题。

本发明提出一种目标单位移动方法,包括:

获取选中可移动目标单位的单位选择指令;

获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径;

若所述移动指令为多击触控指令,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置;

若所述移动指令为单击触控指令,控制选中的可移动目标单位沿所述前进路径前进和检测预设范围内是否存在敌方单位;若存在敌方单位,则执行预设攻击指令;若所述敌方单位消失,则根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径。

优选地,所述获取选中可移动目标单位的单位选择指令之后,还包括:

在触控屏幕的第一预设区域显示选中的可移动目标单位对应的兵种模型;

获取从所述第一预设区域中选中兵种模型的兵种选择指令;

在第二预设区域显示选中的所述兵种模型对应的兵种控制按钮。

优选地,所述在第二预设区域显示选中的所述兵种模型对应的兵种控制按钮之后,还包括:

获取通过所述兵种控制按钮输入的控制指令,控制对应的可移动目标单位响应所述控制指令。

优选地,所述控制指令包括技能释放指令;所述获取通过所述兵种控制按钮输入的控制指令,控制对应的可移动目标单位响应所述控制指令,包括:

获取通过所述兵种控制按钮输入的多个技能释放指令;

确认所述技能释放指令对应的技能达到释放条件,控制对应的可移动目标单位;或

根据所述技能释放指令的输入顺序,控制对应的可移动目标单位依次释放所述控制指令。

优选地,所述获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径,包括:

获取从游戏主画面或辅助小地图中输入的触控指令,将所述触控指令中的触控位置作为所述目标位置。

优选地,所述获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径之后,还包括:

若不同的可移动目标单位的移动速度相同,且当前位置在预设范围内重合,则将防守能力强的可移动目标单位排列于防守能力弱的可移动目标单位之前。

优选地,所述若存在敌方单位,则执行预设攻击指令,包括:

若存在敌方单位,则控制所述选中的可移动目标单位全部执行预设攻击指令;

以敌方单位的中心点为圆心,以可移动目标单位的攻击距离为半径,将所述选中的可移动目标单位呈弧形包围于所述敌方单位外围。

本发明还提出一种目标单位移动装置,该装置包括:

单位选择模块,用于获取选中可移动目标单位的单位选择指令;

移动指令模块,用于获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径;

移动执行模块,用于当所述移动指令为多击触控指令时,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置;当所述移动指令为单击触控指令时,控制选中的可移动目标单位沿所述前进路径前进和检测预设范围内是否存在敌方单位;若存在敌方单位,则执行预设攻击指令;若所述敌方单位消失,则根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一项所述的目标单位移动方法的步骤。

本发明还提出一种终端,所述终端包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现前述任意一项所述的目标单位移动方法的步骤。

本发明的有益效果如下:

1、本发明可将需要键盘鼠标配合的集结式移动和进攻式移动转化为无需键盘和鼠标的触控指令,操作简洁,有利于用户快速调整与切换当前的兵力移动方式;而且,在进攻式移动过程中,若所述可移动目标单位丢失攻击敌方目标,还可继续向所述目标位置移动,减少了用户操作,提高了用户操控兵力的操作效率。

2、本发明可将选中的可移动目标单位对应的兵种模型显示于所述第一预设区域,以便用户选择对应的兵种;并在所述第二预设区域中显示出对应的兵种控制按钮,从而达到控制部分可移动目标单位的目的,有利于用户在兵种移动过程中提前输入到达所述目标位置之后的执行指令,或控制对应的兵种立即执行其它指令或释放技能,达到及时调整对战策略的目的。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明中游戏界面的一种实施例示意图;

图2为本发明目标单位移动方法一个实施例的流程示意图;

图3为本发明目标单位移动方法另一实施例的流程示意图;

图4为本发明终端实施例的结构示意图。

编号说明:

游戏界面1,可移动目标单位10,选择按钮11,目标位置20,虚拟前进方向30,第一预设区域40,第二预设区域50,生产触控区域60。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式,这里使用的“第一”、“第二”仅用于区别同一技术特征,并不对该技术特征的顺序和数量等加以限定。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“便携式触控设备”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器。这里所使用的“便携式触控设备”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“便携式触控设备”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话等设备。

本发明提出一种目标单位移动方法,以解决虚拟游戏在便携式触控设备上实现不同的移动逻辑的问题。为方便描述本专利所述的方法,有必要结合图1所示的游戏界面实施例,对本发明的虚拟游戏操作进行下述先导性说明。

如图1所示的游戏界面1实施例,用于显示局部游戏地图及该局部游戏地图上相关的游戏画面和操控按钮。该游戏界面上设置有用于选中预设目标单位的选择按钮11和用于显示整个游戏地图的辅助小地图12。所述选择按钮11可根据预设的规则选中当前游戏中的全部己方可移动目标单位,也可根据预设的规则选中当前游戏界面中的己方目标单位,或根据预设的规则选中当前游戏中某一种兵种的目标单位。对应地,为引导用户操作,所述选择按钮12上可标注对应的说明文字;例如,在未选中任何目标单位时,所述选择按钮12上可设有“选择目标”、“全选”“单击全选”等提示性标记;当获取到选择目标单位的指令后,所述提示性标记可相应变化为下一个触控指令对应的提示性文字,例如“单击取消选择”、“取消选中”等。在部分实施例中,所述选择按钮12亦可切分为多个子按钮,每个子按钮对应于不同目标单位的选择。所述辅助小地图12为当前整个游戏地图的等比例缩小地图,以便于用户快速获知整个游戏地图中的情况,同时亦便于用户快速切换至整个游戏地图中的任何位置。游戏界面1中的当前局部游戏地图和所述辅助小地图12结合,有利于用户在当前局部游戏地图中控制目标单位的同时,快速把控游戏全局。

在部分实施例中,当游戏界面1可随便携式触控设备的方位变化而自适应变化时,所述游戏界面1上的按钮位置亦可随游戏界面1的变化而适应性变化。

当用户需要控制游戏界面1中若干个可移动目标单位10移动至目标位置20时,考虑到移动过程中若遭遇敌方单位,则可能影响可移动目标单位10的移动过程;故本发明需考虑到遭遇敌方单位时,所述可移动目标单位10的移动逻辑。在本发明中,可只设定以下两种情况:1、若遇到敌方单位,则中止移动,并主动攻击敌方单位,直至敌方单位全部死亡后再继续向目标位置20移动,或直到所有可移动目标单位死亡;2、不主动攻击,遭受攻击时,也不还击,直到移动到目标位置20,或目标单位全部死亡。

为了在无外部辅助输入装置的触控设备上实现上述两种情况,本发明提出了一种目标单位移动方法,包括如下步骤:

步骤s10:获取选中可移动目标单位的单位选择指令;

步骤s20:获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径;

步骤s30:若所述移动指令为多击触控指令,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置;

步骤s40:若所述移动指令为单击触控指令,控制选中的可移动目标单位沿所述前进路径前进和检测预设范围内是否存在敌方单位;若存在敌方单位,则执行预设攻击指令;若所述敌方单位消失,则根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径。

其中,每个步骤具体阐述如下:

步骤s10:获取选中可移动目标单位的单位选择指令。

所述单位选择指令可通过便携式触控设备的触控显示区域输入,亦可通过语音输入装置等非触控方式输入;所述便携式触控设备可以为智能手机、ipad等手持式触控设备。通过便携式触控设备的触控显示区域输入所述单位选择指令时,其触控方式和触控手势可以为预设的多种形式。例如,用户可通过设置于触控显示区域的虚拟选择按钮选中己方可移动目标单位,所述己方可移动目标单位可为游戏中全部的己方可移动目标单位,亦可为当前游戏界面中的己方可移动目标单位。用户亦可通过同时作用于触控设备触控显示区域上的两个触点进行框选;例如,通过两个手指同时触控触控显示区域,以同时输入两个触点;所述框选范围为以所述两个触点的连线作为对角线的长方形,将位于该长方形之内的可移动目标单位作为选中的可移动目标单位。用户还可通过滑动手势进行选择;例如将滑动手势开始触控的触控点作为第一点,将滑动手势结束触控的触控点作为第二点,以所述第一点和第二点的连线作为对角线形成长方形,将位于该长方形之内的可移动目标单位作为选中的可移动目标单位。为了简化描述,本发明中所述的可移动目标单位均为己方可移动目标单位,而并不包括敌方单位或无法移动的目标单位。

所述可移动目标单位为用户可控制的、并具有一定移动速度的目标单位。所述移动速度为默认状态下的兵种移动速度,而非使用技能状态下的移动速度。例如,用户可控制的部分目标单位在默认状态下为位于固定位置的魔法单位,不可移动;但用户通过释放技能,可使该魔法单位出现在另一固定位置,则本发明将该魔法单位视为不可移动的目标单位,而不属于所述可移动目标单位。

在部分游戏中,用户可以控制的目标单位可包括可移动单位,亦可包括不可移动单位,例如控制不可移动的建筑物生产新的作战兵种,或控制不可移动的箭塔攻击特定的敌方单位。但本发明为了解决目标单位的移动问题,故本发明所涉及的技术方案中暂时不考虑不可移动的目标单位的选择和控制问题,但并不排除本发明可应用于包括不可移动单位的游戏中。

当用户扮演不同的角色时,对应的所述可移动目标单位的兵种和角色模型可不相同。例如,在部分游戏中,若用户扮演的角色为人族时,所述兵种可包括陆战队员、战列巡洋舰、太空工程车等;当用户扮演的角色为虫族时,所述兵种可包括工蜂、宿主、刺蛇、巢穴领主等。每种兵种可对应于一个角色模型,且对应于多个可移动目标单位。例如,用户可控制的兵种中包括可移动的太空工程车,该太空工程车对应于一辆工程车的角色模型;当用户拥有两辆太空工程车时,则可在游戏界面中对应于两辆工程车的角色模型。在部分情况下,所述太空工程车亦可对应于两个或更多的角色模型,例如,该太空工程车在战斗状态时对应于一种角色模型,在非战斗状态时对应于另一个角色模型;但,所述角色模型的变化仅用于提示用户该太空工程车的当前状态,而并不影响该太空工程车当前的兵种。故,每一个所述可移动目标单位可对应于特定的角色模型和特定的兵种,并可具有相同或不同的攻击能力和/或防御能力。

步骤s20:获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径。

与所述单位选择指令类似,所述移动指令亦可通过便携式触控设备的触控显示区域输入,或通过语音输入装置等非触控方式输入。通过便携式触控设备的触控显示区域输入所述单位选择指令时,其触控方式和触控手势可以为预设的多种形式。例如,通过设置于触控显示区域的虚拟选择按钮选择移动指令,或通过在游戏地图上的触控手势输入对应的移动指令。

在游戏地图中,一般各个目标单位之间不能重合,否则将可能出现无法选中或目标单位无法操作等异常问题,故地图上的每个坐标点只能对应于一个目标单位。当选中的可移动目标单位为一个时,可根据该可移动目标单位的当前位置与所述目标位置生成一条前进路径。该前进路径可显示于游戏地图上,亦可不显示于游戏地图上;结合图1所示,还可将该前进路径简化为虚拟前进方向30显示于游戏界面上。所述虚拟前进方向30并不一定与可移动目标单位10的实际前进方向一致,而仅用于示意出所述可移动目标单位10当前大致的前进方向,以在节省用户终端的性能消耗时,使用户快速获知所述可移动目标单位的虚拟前进方向。

当选中的可移动目标单位为多个时,其用户指定的目标位置可以为同一个坐标位置。结合图1所示,为了使每一个可移动目标单位快速到达所述目标位置20,则每个可移动目标单位必须同时开始移动,而不必先排成一队,再按照同样的前进路径移动。每个可移动目标单位在实际移动时,一方面,每个可移动目标单位的当前位置不同,另一方面,每个可移动目标单位不可能均精确地到达所述目标位置,否则多个可移动目标单位则会重合,故每个可移动目标单位前进路径的实际终点将不是同一个坐标位置,从而导致每个可移动目标单位的前进路径都将不同。所述实际终点的位置可以为根据所述目标位置对应的坐标位置确定的坐标区间,以在可移动目标单位接近所述目标位置时动态调整每个可移动目标单位的实际位置,亦可根据所述目标位置为每个可移动目标单位确定一个不同的终点坐标,以快速直接生成每个可移动目标单位前进路径。的所述目标位置应为一个可以容纳区域每个可根据该可移动目标单位的当前位置与所述目标位置生成一条前进路径。

步骤s30:若所述移动指令为多击触控指令,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置。

如前所述,所述移动指令可以为多种形式;由于可移动目标单位在移动过程中可针对敌方单位采取不同的反应,本步骤可根据所述移动指令的具体触控方式确定具体的反应方式。所述多击触控指令为在预定的时间内、在同一触控区域执行两次或两次以上的触控点击的指令,或在同一触控区域的多次触控点击中,其每次触控点击的时间间隔小于预设的时间间隔。所述控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置,可称为集结式移动,即:不对敌方单位作出主动攻击或被动响应敌方的攻击,直接移动至所述目标位置。这种集结式移动指令方式由于不反击而具有一定的损失兵力的风险,但其可以最快地使选中的可移动目标单位到达指定的目标位置,而不至于被敌方引开。

步骤s40:若所述移动指令为单击触控指令,控制选中的可移动目标单位沿所述前进路径前进和检测预设范围内是否存在敌方单位;若存在敌方单位,则执行预设攻击指令;若所述敌方单位消失,则根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径。

所述单击触控指令为在预定的时间内、在同一触控区域执行一次触控点击的指令,或在同一触控区域的多次触控点击中,其每次触控点击的时间间隔都大于预设的时间间隔。若用户输入单击触控指令,则选中的每一个可移动目标单位在移动过程中都持续检测预设范围内是否存在敌方单位。每个可移动目标单位的检测预设范围可相同,亦可不同;例如,可根据每个可移动目标单位的攻击距离确定检测的预设范围,该预设范围可以为以可移动目标单位的坐标位置为圆心,以该可移动目标单位的攻击距离为半径的圆内。所述敌方单位可包括当前与本终端用户对战的一方,亦可包括具有攻击力的系统角色,例如,本终端用户与对战方均可挑战的野怪等。进一步地,还可判断所述系统角色是否具有主动攻击力;若所述系统角色具有主动攻击力,则视为敌方单位;若所述系统角色不具有主动攻击力,仅具有被动反击的属性,则不视为敌方角色。

当有多个所述可移动目标单位时,当其中一个可移动目标单位检测到敌方单位,则所有可移动目标单位可同时执行预设攻击指令,以尽快消灭敌方单位,并减少敌方单位存活时对用户可移动目标单位的攻击,减少用户兵力损失。这种移动方式可称为进攻式移动。所述敌方单位消失,可包括敌方单位因死亡而消失、因隐身而消失、因使用技能而消失等多种使当前所有可移动目标单位失去攻击对象的情况。当所有可移动目标单位攻击敌方单位时,每个可移动目标单位可能会因为姿势调整、攻击范围等因素而偏离原来的前进路径;故,当所述敌方单位消失后,所述选中的可移动目标单位将根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径,以继续向所述目标位置前进。

本发明的实施例可将需要键盘鼠标配合的集结式移动和进攻式移动变化为无需键盘和鼠标的触控指令,操作简洁,有利于用户快速调整与切换当前的兵力移动方式。而且,在进攻式移动中,当所述可移动目标单位丢失攻击敌方目标时,还可继续向所述目标位置移动,避免了用户再次操作,有利于提高用户操控兵力的操作效率。

例如,若用户需控制部分可移动目标单位快速到达指定的目标位置,但其前进路径上设置有不具有主动攻击能力的系统角色时,用户可在选中可移动目标单位之后,通过多击触控指令,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置,而避免与所述系统角色对战。当用户需要与系统角色对战,以获取特殊的虚拟资源时,可通过单击触控指令,控制选中的可移动目标单位向具有系统角色的目标位置前进,从而主动向检测到的系统角色发起对战。故本发明有利于用户根据当前需求,快速调整战术,简化了对战类游戏在便携式移动终端上的操作难度。

在本发明的另一实施例中,如图3所示,所述获取选中可移动目标单位的单位选择指令之后,还包括:

步骤s51:在触控屏幕的第一预设区域显示选中的可移动目标单位对应的兵种模型;

步骤s52:获取从所述第一预设区域中选中兵种模型的兵种选择指令;

步骤s53:在第二预设区域显示选中的所述兵种模型对应的兵种控制按钮。

结合图1所示,所述第一预设区域40可设置于游戏界面1的右下角,以方便用户在握持便携式移动终端时通过右手拇指输入兵种选择指令;所述第二预设区域50可设置于游戏界面1的边缘下方,以进一步方便用户在握持时选择对应的兵种控制按钮。当然,在不同的游戏中,所述第一预设区域40和所述第二预设区域50可根据具体情况设置于不同的位置,而不必局限于图示的位置。

当用户选中的可移动目标单位对应于一个兵种时,可在所述第一预设区域40显示该兵种,并在所述第二预设区域50中直接显示出该兵种的兵种控制按钮。当用户选中的可移动目标单位对应于多个兵种时,可在所述第一预设区域40显示每一种兵种,并在所述第二预设区域50中直接显示其中一个默认兵种的兵种控制按钮,再根据输入的兵种选择指令切换所述第二预设区域50中的兵种控制按钮。所述默认兵种可为排列于所述第一预设区域40的第一个兵种,或等级最高的兵种等。在所述第一预设区域40内显示多个兵种时,可根据兵种对应的目标单位数量、兵种对应的目标单位状态、兵种对应的目标单位等级、兵种的解锁顺序等因素中的一个或多个进行排序。

所述兵种操控按钮对应的执行单位可以为一个,亦可以为多个;可从当前游戏的所有己方可移动目标单位中确定,亦可从步骤s10中选中的可移动目标单位中确定。例如,当用户点击所述第二操控区域50中的兵种操控按钮时,其操控对象可以为当前游戏中该兵种对应的所有可移动目标单位;若用户当前生产了5个该兵种对应的可移动目标单位,则所述兵种操控按钮可同时向该5个可移动目标单位发出操作指令。在另一实施例中,当所述兵种操控按钮只对应于步骤s10中选中的多个可移动目标单位时,若用户当前生产了5个该兵种对应的可移动目标单位,但在步骤s10选中的可移动目标单位只有2个对应于该兵种的可移动目标单位,则所述兵种操控按钮亦可只对应于该2个可移动目标单位,即所述兵种操控按钮可同时向该2个可移动目标单位发出操作指令。

本实施例将选中的可移动目标单位对应的兵种模型显示于所述第一预设区域40,以便用户选择对应的兵种;并在所述第二预设区域50中显示出对应的兵种控制按钮,从而达到控制选中的可移动目标单位中某种或某些兵种的目的。本实施例有利于用户在兵种移动过程中提前输入兵种到达所述目标位置之后的执行指令,或控制对应的兵种立即执行其它指令或释放技能,从而达到及时调整对战策略的目的。

为了使游戏界面对称,并便于用户输入生产虚拟资源的建造指令,例如输入生成太空工程车的建造指令,本发明还可在与选择按钮11的大致对称的位置设置生产触控区域,以使用户的双手分别执行建造和操控目标单位的不同操作。

在本发明的另一实施例中,所述在第二预设区域显示选中的所述兵种模型对应的兵种控制按钮之后,还包括:

获取通过所述兵种控制按钮输入的控制指令,控制对应的可移动目标单位响应所述控制指令。

每一个可移动目标单位可包括特定的技能和状态,故,所述控制指令可以为技能控制指令或状态控制指令。所述技能一般为每个可移动目标单位对应的兵种对应的特定技能,例如可将敌方单位击晕的眩晕技能,或在短时间内提高攻击力的暴击技能等。所述技能可以为立即释放的技能,例如暴击技能为:接收到暴击技能的释放指令,立即提高本可移动目标单位在短时间内的攻击力;所述技能亦可为延时释放的技能,例如可将敌方单位定住不动的冰冻技能,接收到冰冻技能的释放指令之后,本可移动目标单位需保持不动2秒,才能将指定范围内的敌方单位冻住。所述技能还可为点击一次之后即开启自动释放状态的技能,例如可对敌方单位产生闪电伤害的闪电技能,接收到开启闪电技能的指令后,则本可移动目标单位可在固定的间隔时间对敌方单位产生一次闪电攻击。所述状态一般为所有可移动目标单位通用的状态,例如驻守状态和跟随状态等。需要释放特定的技能时,一般只需要一个可移动目标单位释放技能即可;需要使某兵种保持某种状态时,则可使该兵种中的多个可移动目标单位保持该状态。故本发明还可将所述兵种操控按钮区分为技能操控按钮与状态操控按钮,并将不同的兵种操控按钮对应于不同的执行逻辑,以使用户可更自由地发挥战略部署能力。

当用户通过所述技能操控按钮输入的技能指令时,本实施例可继续引导用户输入对应的技能释放位置,或按照预设规则生成一个默认的技能释放位置,以供用户确认;当用户输入或确认所述技能释放位置后,本实施例再根据所述技能指令对应的技能释放位置,自动从选中的可移动目标单位中确定一个释放技能的可移动目标单位,从而避免用户手动选择执行技能指令的操作。例如,将距离所述技能释放位置最近的、且具有对应技能的可移动目标单位作为释放技能的己方单位,从而减少所述可移动目标单位向所述技能释放位置移动的距离和时间,有利于快速执行释放技能的指令。

当用户通过所述状态操控按钮输入状态指令时,例如,用户点击跟随的状态操控按钮,可使选中的可移动目标单位中对应兵种的可移动目标单位马上进入跟随指定的目标单位的状态。在些实施例中,也可使当前游戏中该兵种对应的所有可移动目标单位进入对应的状态,或使当前屏幕中该兵种对应的可移动目标单位进入对应的状态,或从已选中的可移动目标单位中确定一个对应兵种的可移动目标单位进入对应的状态,具体对应方式可根据游戏逻辑确定。

本发明通过所述兵种控制按钮,可打断所述多击触控指令或所述单击触控指令对应的移动指令,以使在移动中的选中的可移动目标单位中断当前的移动,立即执行新的指令;或将新的指令缓存起来,待选中的可移动目标单位移动到所述目标位置后,执行新的指令,有利于用户提前部署战略方针。

进一步地,所述控制指令包括技能释放指令;所述获取通过所述兵种控制按钮输入的控制指令,控制对应的可移动目标单位响应所述控制指令,包括:

获取通过所述兵种控制按钮输入的多个技能释放指令;

确认所述技能释放指令对应的技能达到释放条件,控制对应的可移动目标单位;或

根据所述技能释放指令的输入顺序,控制对应的可移动目标单位依次释放所述控制指令。

所述多个技能释放指令可为针对多个兵种输入的多个技能释放指令,也可为针对一个兵种输入的多个技能释放指令。部分技能的释放需满足一定的条件,例如释放技能的可移动目标单位需具有一定量的魔法值,或需要与技能的释放目标单位满足一定的距离等。更具体地例如:若在所述可移动目标单位的前进路径上具有敌方单位,可提前在距离所述敌方单位较远的地方依次输入眩晕的技能释放指令和暴击的技能释放指令,以在碰到敌方单位时,先释放眩晕技能将敌方单位击晕,再释放暴击技能以尽快将敌方单位消灭。在部分游戏中,部分技能为延时技能,部分技能为满足释放条件则立即释放的技能时,故本发明亦可确认所述技能释放指令对应的技能是否达到释放条件,并根据所述技能达到释放条件的时间先后顺序依次释放技能。例如,当敌方单位到达技能的释放范围之内,则开始释放技能。

在部分实施例中,当所述多个技能释放指令中具有对应于不同的可移动目标单位的指令时,对应的不同技能亦可同时释放。在部分实施例中,还可将所述技能达到释放条件的先后顺序与所述技能释放指令的输入顺序结合使用,从而可根据具体的游戏设计优化与敌方单位自动对战的智能ai设计。

本发明还提出另一实施例:所述获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径,包括:

获取从游戏主画面或辅助小地图中输入的触控指令,将所述触控指令中的触控位置作为所述目标位置。

在大部分游戏中,一般仅有游戏主画面,并通过针对游戏主画面的操作输入所述目标位置。但当所述游戏地图较大且游戏运行于便携式移动终端时,便携式移动终端的游戏主画面通常无法显示出完整的游戏地图,故本发明可在游戏界面中设置辅助小地图,当用户点击辅助小地图时,可快速将当前游戏界面切换至对应的游戏地图位置,以辅助用户快速切换游戏界面,并进行全局部署。当用户需要控制选中的可移动目标单位移动到较近的位置时,可通过点击游戏主画面上对应的位置以输入所述目标位置;当用户需要控制选中的可移动目标单位移动到较远的位置且难以快速切换到所述位置时,可通过点击辅助小地图上对应的位置以输入所述目标位置。本实施例通过所述辅助小地图可在更大范围内选择所述目标位置,方便用户全局调度。

当所述辅助小地图还具有切换游戏界面的作用时,即当所述辅助小地图上接收到触控指令时,该触控指令对应的触控位置,既可能是需要将用户当前游戏界面切换至该触控位置对应的游戏界面,也可以是控制可移动目标单位移动到该触控位置。本发明可根据当前是否具有选中的可移动目标单位来判断该触控指令的具体含义。若当前具有选中的可移动目标单位,则控制选中的可移动目标单位移动到所述触控位置;若当前没有选中可移动目标单位,则将当前游戏界面切换至所述触控位置对应的游戏界面。

用户当前具有选中的可移动目标单位,但需要通过所述辅助小地图切换游戏界面时,容易引起用户的误操作。为减少用户的误操作,本发明还可在游戏界面中设置一个取消选择按钮,以使用户快速取消当前选中的可移动目标单位。该取消选择按钮可与所述的选择按钮11重合,当用户当前未选中可移动目标单位时,通过该选择按钮可选中预设的可移动目标单位,当用户当前选中了可移动目标单位,通过该选择按钮可取消中选的可移动目标单位。本实施例通过所述取消选择按钮,可在用户通过所述辅助小地图切换当前游戏界面之前,先清空选中的目标单位,以避免误将选中的目标单位移动到触控位置对应的游戏区域。

所述辅助小地图可位于所述游戏界面上方的两侧,以便于用户在握持便携式移动终端的同时输入触控指令。所述触控指令可包括在所述辅助小地图之内的单击、多击或滑动等操作。所述操作对应的触控指令可根据具体游戏设定;例如,单击所述辅助小地图上的某区域,则将当前游戏界面立即切换至与单击位置相对应的游戏区域,以便于用户在较大的游戏地图上快速切换需要查看的区域;又例如,双击所述辅助小地图上的某区域,可对应于临时查看双击位置所对应的游戏区域,在若干秒之后,游戏界面将自动回到切换之前的游戏区域对应的游戏界面,以便于用户临时其它区域的情况。当用户需要查看的区域不确定时,可在所述辅助小地图内滑动触控,以使当前显示的游戏界面跟随滑动手势连续变化,有利于用户巡查整个游戏地图。

所述辅助小地图可由实际游戏场景地图等比例缩小形成,单击所述辅助小地图上的任意位置即可定位至对应于实际游戏场景的坐标位置。所述辅助小地图上还可根据游戏需求,附带集结指令、攻击指令、撤退指令等快捷按钮。

在本发明的另一实施例中,所述获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径之后,还包括:

若不同的可移动目标单位的移动速度相同,且当前位置在预设范围内重合,则将防守能力强的可移动目标单位排列于防守能力弱的可移动目标单位之前。

以所述移动路径上的移动方向为参照,与所述移动方向一致的方向为前,与所述移动方向相反的方向为后。在不同的可移动目标单位的当前位置重合时,本实施例可根据可移动目标单位的防守能力进行排序,以将防守能力强的可移动目标单位排列于防守能力弱的可移动目标单位之前,从而减少移动过程中兵力遭受攻击时的损失。

在本发明的又一实施例中,所述控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置,包括:

获取每个选中的可移动目标单位的移动速度,按移动速度从快到慢进行排序,按排序控制每个可移动目标单位依次直接抵达所述目标位置。

本实施例根据移动速度,控制每个可移动目标单位依次直接抵达所述目标位置,可避免多个可移动目标单位之间的互相阻挡而造成集结的延时。进一步地,所述按排序控制每个目标单位依次直接抵达所述目标位置,包括:

获取当前排序在最前的可移动目标单位;

判断是否存在排序在其后的可移动目标单位;

若否,控制该当前排序在最前的目标单位直接抵达所述目标位置;

若是,获取当前排序在最前的目标单位和排序在其后的目标单位的移动速度之差,把该移动速度之差乘以预置时长,得到间隔时长,控制该当前排序在最前的目标单位直接抵达所述目标位置;经过所述间隔时长,返回所述获取当前排序在最前的可移动目标单位的步骤。

本实施例通过当前排序在最前的可移动目标单位与排序在其后的可移动目标单位之间的移动速度之差,以及间隔时长,可在前一个可移动目标单位移动一段时间后,才移动下一个可移动目标单位,从而进一步避免多个可移动目标单位之间的相互阻挡。

在本发明的又一实施例中,所述控制选中的可移动目标单位沿所述前进路径前进,包括:

获取每个选中的可移动目标单位的防守能力和移动速度,根据移动速度对可移动目标单位进行分组;其中,每组的可移动目标单位的移动速度在同一速度范围;

在每个组内,按可移动目标单位的防守能力从强到弱进行排序,将防守能力强的目标单位排列于防守能力弱的目标单位之前,形成队列;获取该组内移动速度最慢的可移动目标单位的移动速度,作为该组内全部可移动目标单位的移动速度;

控制每组依次沿所述前进路径前进。

本实施例可将选中的可移动目标单位分成多个组前进,既可使多个可移动目标单位结队前进,从而提高可移动目标单位的整体防御能力与攻击能力,又可避免部分可移动单位的移动速度太慢而影响全部可移动单位的前进速度,从而延长可移动单位抵达所述目标位置的时间。

在本发明的又一实施例中,所述若存在敌方单位,则执行预设攻击指令,包括:

若存在敌方单位,则控制所述选中的可移动目标单位全部执行预设攻击指令;

以敌方单位的中心点为圆心,以可移动目标单位的攻击距离为半径,将所述选中的可移动目标单位呈弧形包围于所述敌方单位外围。

在遭遇敌方单位时,本实施例通过以敌方单位的中心点为圆心,以可移动目标单位的攻击距离为半径,对敌方单位形成半包围或包围状,既有利于己方的每一个可移动目标单位均可对敌方单位发起攻击,又有利于将攻击距离远但防守能力弱的可移动目标单位布置于距离敌方单位较远的地方,从而减少兵力损失。

在本发明的另一些实施例中,本发明还可根据所述移动指令的具体含义在游戏界面上示意出不同的虚拟前进方向30。例如,若所述移动指令为多击触控指令,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置,并在游戏界面1上以绿色示意出所述可移动目标单位10当前的虚拟前进方向30;若所述移动指令为单击触控指令,控制选中的可移动目标单位沿所述前进路径攻击式移动至所述目标位置,并在游戏界面1上以红色示意出所述可移动目标单位10当前的虚拟前进方向30。

本发明还提出一种多目标单位移动装置,该装置包括:

单位选择模块,用于获取选中可移动目标单位的单位选择指令;

移动指令模块,用于获取移动指令,根据选中的可移动目标单位的当前位置与所述移动指令中的目标位置,生成前进路径;

移动执行模块,用于当所述移动指令为多击触控指令时,控制选中的可移动目标单位沿所述前进路径直接抵达所述目标位置;当所述移动指令为单击触控指令时,控制选中的可移动目标单位沿所述前进路径前进和检测预设范围内是否存在敌方单位;若存在敌方单位,则执行预设攻击指令;若所述敌方单位消失,则根据可移动目标单位的当前位置与所述目标位置,重新生成前进路径。

虽然本发明主要解决在触控设备上输入不同的移动指令的问题,但本发明并不排除可在触控设备上增设游戏辅助手柄、按键装置等辅助输入装置,并通过所述辅助输入装置输入所述单位选择指令和移动指令的情形。故本发明亦可应用于具有辅助输入装置的触控设备上。

本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一项所述的目标单位移动方法的步骤。

其中,所述存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。可以是只读存储器,磁盘或光盘等。

本发明实施例还提供一种终端,所述终端包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现前述任意一项所述的目标单位移动方法的步骤。

如图4所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、服务器等任意终端设备,以终端为手机为例:

图4示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图4,手机包括:射频(radiofrequency,rf)电路1510、存储器1520、输入单元1530、显示单元1540、传感器1550、音频电路1560、无线保真(wirelessfidelity,wi-fi)模块1570、处理器1580、以及电源1590等部件。本领域技术人员可以理解,图4中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图4对手机的各个构成部件进行具体的介绍:

rf电路1510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1580处理;另外,将设计上行的数据发送给基站。通常,rf电路1510包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1510还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如游戏程序等)等;存储数据区可存储根据手机的使用所创建的数据(比如兵种模型等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元1530可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1530可包括触控面板1531以及其他输入设备1532。触控面板1531,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1531上或在触控面板1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1531。除了触控面板1531,输入单元1530还可以包括其他输入设备1532。具体地,其他输入设备1532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1540可包括显示面板1541,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1541。进一步的,触控面板1531可覆盖显示面板1541,当触控面板1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图4中,触控面板1531与显示面板1541是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1531与显示面板1541集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器1550,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1541的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1541和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1560、扬声器1561,传声器1562可提供用户与手机之间的音频接口。音频电路1560可将接收到的音频数据转换后的电信号,传输到扬声器1561,由扬声器1561转换为声纹信号输出;另一方面,传声器1562将收集的声纹信号转换为电信号,由音频电路1560接收后转换为音频数据,再将音频数据输出处理器1580处理后,经rf电路1510以发送给比如另一手机,或者将音频数据输出至存储器1520以便进一步处理。

wi-fi属于短距离无线传输技术,手机通过wi-fi模块1570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了wi-fi模块1570,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器1580是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1580可包括一个或多个处理单元;优选的,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。

手机还包括给各个部件供电的电源1590(比如电池),优选的,电源可以通过电源管理系统与处理器1580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

应该理解的是,在本发明各实施例中的各功能单元可集成在一个处理模块中,也可以各个单元单独物理存在,也可以两个或两个以上单元集成于一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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