一种取消技能释放的方法、装置及电子设备与流程

文档序号:17660335发布日期:2019-05-15 22:20阅读:153来源:国知局
一种取消技能释放的方法、装置及电子设备与流程

本发明涉及游戏技术领域,特别是涉及一种取消技能释放的方法、装置及电子设备。



背景技术:

在移动终端(尤其是采用触摸控制的移动终端)的游戏中经常需要通过技能按钮释放角色的技能。在这一过程中,可能会由于误操作、战斗时机发生变化等原因,玩家需要进行取消技能释放的操作。

现有技术中技能取消方法一般是在用户按下技能按钮后,将按钮拖动到移动终端显示器外。对于这种方法,取消技能时对技能的操作方向可能与释放技能时对技能的操作方向相反,且技能按键可能与手机显示器边缘距离较远,所以将该技能拖动到手机显示器外较为困难,而且这种方法需要拖动技能的距离较远,使得取消技能释放的效率较低。



技术实现要素:

本发明实施例的目的在于提供一种取消技能释放的方法、装置及电子设备,以实现提高取消技能释放的效率。具体技术方案如下:

第一方面,提供了一种取消技能释放的方法,应用于终端,所述方法包括:

获取用户针对游戏界面中的技能图标范围内的触控操作;所述终端用于显示所述游戏界面;

根据所述游戏界面的尺寸确定技能取消区域;

显示所述技能取消区域;

当检测到所述触控操作的触控点移动至所述技能取消区域时,取消技能释放。

可选的,所述根据所述游戏界面的尺寸确定技能取消区域,包括:

获取所述游戏界面的尺寸;

判断所述游戏界面的尺寸是否小于阈值;

若是,则确定所述技能取消区域为原技能释放区域外部的第一指定区域。

可选的,所述根据所述游戏界面的尺寸确定技能取消区域,包括:

获取所述游戏界面的尺寸;

判断所述游戏界面的尺寸是否小于阈值;

若否,则确定所述技能取消区域为原技能释放区域内部的第二指定区域。

可选的,所述第二指定区域为所述原技能释放区域内部第一预设范围的中心区域;或者,

所述第二指定区域为所述原技能释放区域的下半部分内第二预设范围的区域。

可选的,所述方法还包括:

将技能释放区域更新为所述原技能释放区域内除所述第二指定区域外的区域。

可选的,所述根据所述游戏界面的尺寸确定技能取消区域,包括:

获取所述游戏界面的尺寸;

判断所述游戏界面的尺寸是否小于阈值;

若是,则确定所述技能取消区域为用户在原技能释放区域外部选取的区域。

可选的,所述根据所述游戏界面的尺寸确定技能取消区域,包括:

获取所述游戏界面的尺寸;

判断所述游戏界面的尺寸是否小于阈值;

若否,则确定所述技能取消区域为用户在原技能释放区域内部选取的区域。

第二方面,提供了一种取消技能释放的装置,应用于终端,所述装置包括:

获取模块,用于获取用户针对游戏界面中的技能图标范围内的触控操作;所述终端用于显示所述游戏界面;

确定模块,用于根据所述游戏界面的尺寸确定技能取消区域;

显示模块,用于显示所述确定模块确定的所述技能取消区域;

取消模块,用于当检测到所述触控操作的触控点移动至所述显示模块显示的所述技能取消区域时,取消技能释放。

可选的,所述确定模块,具体用于:

获取所述游戏界面的尺寸;判断所述游戏界面的尺寸是否小于阈值;若是,则确定所述技能取消区域为原技能释放区域外部的第一指定区域。

可选的,所述确定模块,具体用于:

获取所述游戏界面的尺寸;判断所述游戏界面的尺寸是否小于阈值;若否,则确定所述技能取消区域为原技能释放区域内部的第二指定区域。

可选的,所述第二指定区域为所述原技能释放区域内部第一预设范围的中心区域;或者,

所述第二指定区域为所述原技能释放区域的下半部分内第二预设范围的区域。

可选的,所述装置还包括:更新模块;

所述更新模块,用于将技能释放区域更新为所述原技能释放区域内除所述第二指定区域外的区域。

可选的,所述确定模块,具体用于:

获取所述游戏界面的尺寸;判断所述游戏界面的尺寸是否小于阈值;若是,则确定所述技能取消区域为用户在原技能释放区域外部选取的区域。

可选的,所述确定模块,具体用于:

获取所述游戏界面的尺寸;判断所述游戏界面的尺寸是否小于阈值;若否,则确定所述技能取消区域为用户在原技能释放区域内部选取的区域。

第三方面,提供了一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述的取消技能释放的方法步骤。

第四方面,本发明实施还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的取消技能释放的方法步骤。

第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的取消技能释放的方法步骤。

本发明实施例提供的取消技能释放的方法、装置及电子设备,由于终端在显示的游戏界面中设置了一块技能取消区域,用户想要取消技能释放,只需要将该技能拖到技能取消区域的预设范围中,与现有技术将技能拖动到显示器外取消技能释放相比,本申请可以缩短用户取消技能释放时将技能拖动的距离,用户可以更快速地取消技能释放,所以本申请能够提高取消技能释放的效率。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种取消技能释放的方法流程图;

图2为本发明实施例提供的一种技能取消区域示例性示意图;

图3为本发明实施例提供的另一种技能取消区域示例性示意图;

图4为本发明实施例提供的另一种技能取消区域示例性示意图;

图5为本发明实施例提供的一种取消技能释放的装置结构示意图;

图6为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1为本发明实施例提供的一种取消技能释放的方法流程图,应用于终端。其中,本发明实施例中的终端可以为手机、平板电脑或计算机中的虚拟终端等电子设备。该方法包括如下步骤:

步骤101,获取用户针对游戏界面中的技能图标范围内的触控操作。

其中,终端用于显示游戏界面。

在本发明实施例中,技能可以是攻击技能(例如,能够使敌方阵营的虚拟对象血量降低的技能)、回血技能(例如,能够使己方阵营的虚拟对象血量回升的技能)、控制技能(例如,能够使敌方阵营的虚拟对象行动静止或迟缓的技能)或护盾技能(例如,能够阻碍己方阵营的虚拟对象在受到敌方阵营的对象攻击后血量减少的技能)。技能还可以是需要选择技能释放方向的技能(例如,需要指定敌方阵营的虚拟对象的攻击技能),或不需要选择技能释放方向的技能(例如,给己方阵营的所有虚拟对象回血的技能)。

技能图标的形状可以是圆形、正方形或不规则图形等,本申请对此不作限制。

步骤102,根据游戏界面的尺寸确定技能取消区域。

在本发明实施例中,可以根据终端显示的游戏界面的尺寸,确定技能取消区域位于原技能释放区域外部或内部的上方、下方、左方或右方区域。例如:若终端显示的游戏界面的尺寸小于阈值,则将技能取消区域设置在原技能释放区域外部的右上方区域;若终端显示的游戏界面的尺寸大于或等于阈值,则将技能取消区域设置在原技能释放区域内部的下方区域。

步骤103,显示技能取消区域。

一种实现方式中,当在技能图标范围内检测到用户的触控操作时,在终端显示的游戏界面中显示技能取消区域,并实时检测该触控操作的触控点的位置。其中,触控操作可以为拖动操作。采用这种方式,在技能图标范围内检测到用户的触控操作前,不显示技能取消区域,能够充分利用触摸屏幕空间,避免技能取消区域遮挡其它技能区域。

在另一种实现方式中,可以在终端进入游戏界面后,显示技能取消区域。即,无论用户是否点击技能图标,均显示技能取消区域。有利于让新手玩家快速知晓取消技能释放这一功能。

可选的,可以在检测到用户的起始触控点位于技能图标范围内的触控操作时,显示技能取消区域;也可以是检测到触控操作在移动的过程中经过技能图标范围内(该触控操作的起始触控点不一定位于技能图标范围内),显示技能取消区域。

在本发明实施例中,技能取消区域的形状可以是圆形、矩形、三角形或六边形等规则的多边形;也可以是不规则图形,例如:云朵形、花朵形或猫头形等。或者也可以为其他形状,本申请对此不作限制。

在本发明实施例中,技能取消区域中可以包含操作指示,例如:包含取消技能释放的文字或图标指示,能够指引玩家进行取消技能释放的操作。

步骤104,当检测到触控操作的触控点移动至技能取消区域时,取消技能释放。

一种实现方式中,当检测到触控操作的结束触控点位于技能取消区域时,取消技能释放。其中,触控操作的结束触控点为终端检测到的触控操作的最后一个触控点,例如,当终端检测到触控操作的触控点移动到a点之后,在预设时间内未检测到用户的触控操作,则认为a点为触控操作的结束触控点。

另一种实现方式中,当检测到触控操作的触控点移动到技能取消区域时,取消技能释放。此时,不用等到触控物离开触控屏幕后再取消技能释放,能够使得取消技能释放这一操作更加快捷,节省了取消技能释放的操作时间。

本发明实施例提供的取消技能释放的方法,由于终端在显示的游戏界面中设置了一块技能取消区域,用户想要取消技能释放,只需要将该技能拖到技能取消区域的预设范围中,与现有技术将技能拖动到显示器外取消技能释放相比,本申请可以缩短用户取消技能释放时将技能拖动的距离,用户可以更快速地取消技能释放,所以本申请能够提高取消技能释放的效率。

基于图1中提供的取消技能释放的方法,本发明实施例提供了两种确定技能取消区域的方式:

方式一:获取游戏界面的尺寸;然后判断游戏界面的尺寸是否小于阈值;若游戏界面的尺寸小于阈值,则确定技能取消区域为原技能释放区域外部的第一指定区域;若游戏界面的尺寸大于或等于阈值,则确定技能取消区域为原技能释放区域内部的第二指定区域。

在本发明实施例中,终端可以获取游戏界面的尺寸或终端显示屏的尺寸。

对于一部分终端,在游戏启动后,一般是全屏显示游戏界面,在这种情况下终端可以获取终端显示屏的尺寸,例如显示屏的长和高。

对于另一部分终端,可以在显示屏中的部分区域显示游戏界面,例如若终端显示屏较大,可以将游戏界面显示在显示屏的右下角,便于用户单手操作,或者终端的显示屏中有一部分区域被设置为固定功能区域,这部分区域不能显示游戏界面。所以为了更加准确地确定技能取消区域,可以选择获取游戏界面的尺寸。

可选的,可以根据终端的型号判断是获取游戏界面的尺寸还是获取终端显示屏的尺寸。

在本发明实施例中,第一指定区域可以为原技能释放区域外部的右上方区域。如图2所示,假设原技能释放区域和技能取消区域均为圆形,设置技能取消区域的半径小于原技能释放区域的半径。

可选的,第二指定区域可以为原技能释放区域内部第一预设范围的中心区域。如图3所示,假设原技能释放区域和技能取消区域均为圆形,则原技能释放区域与第二指定区域为两个同心圆区域,原技能释放区域的半径大于第二指定区域的半径。

需要说明的是,当技能取消区域位于图3所示的位置时,只有当检测到触控操作的结束触控点位于技能取消区域时,才取消技能释放。

可选的,第二指定区域可以为原技能释放区域的下半部分内第二预设范围的区域。如图4所示,假设原技能释放区域和技能取消区域均为圆形,则可以将技能取消区域设置在原技能释放区域内部的正下方区域。由于用户在操作游戏时,一般不会反向释放技能,所以将技能取消区域设置在原技能释放区域的下半部分内第二预设范围的区域既能使得用户将技能拖动到技能取消区域更加快捷,又不会影响用户体验。

在本发明实施例中,将技能释放区域更新为原技能释放区域内除第二指定区域外的区域。例如:如图3所示,将技能释放区域更新为原技能释放区域与技能取消区域的组成的圆环区域,即图3中的阴影区域。或如图4所示,将技能释放区域更新为原技能释放区域中的阴影区域。

可见,应用本发明实施例,在游戏界面较大的终端中,将技能取消区域设置在原技能释放区域内部,由于将技能拖动到原技能释放区域的内部比将技能拖动到原技能释放区域的外部拖动距离更短,可以避免用户的操作距离过长,所以可以让用户操作更快捷。在游戏界面较小的终端中,将技能取消区域设置在原技能释放区域的外部,由于将技能取消区域设置在原技能释放区域的外部比将技能取消区域设置在原技能释放区域的内部,在游戏显示界面较小的情况下更不容易发生误操作,所以提高了用户体验。

方式二:获取游戏界面的尺寸;判断游戏界面的尺寸是否小于阈值;若游戏界面的尺寸小于阈值,则确定技能取消区域为用户在原技能释放区域外部选取的区域;若游戏界面的尺寸大于或等于阈值,则确定技能取消区域为用户在原技能释放区域内部选取的区域。

可选的,终端可以在游戏安装完成前,弹出对话框,询问用户是否需要设置技能取消区域,若用户选择需要设置,则显示游戏设置界面,获取用户在游戏设置界面中设置的技能取消区域。

终端也可以在游戏安装完成后,在游戏运行过程中,获取用户自行打开游戏设置界面设置的技能取消区域。

用户在设置技能取消区域后,技能取消区域的配置信息会被缓存,在游戏需要更新时,终端可以在游戏更新完成后读取配置信息,然后根据读取到的配置信息还原用户设置的技能取消区域。

其中,在游戏设置界面中,若游戏界面的尺寸小于阈值,则突显原技能释放区域的外部区域,将突显的区域作为可供用户选择的区域,接收用户在突显的区域中选定的技能取消区域(例如:用户可以在突显的区域中画一个圆形,将用户画的圆形区域作为技能取消区域);或者,在突显的区域中显示多个候选区域,接收用户选择的区域作为技能取消区域(例如:在突显的区域中显示四个圆形区域,将用户选择的其中一个圆形区域作为技能取消区域)。若游戏界面的尺寸大于或等于阈值,则突显原技能释放区域的内部区域,将突显的区域作为可供用户选择的区域,接收用户在突显的区域中选定的技能取消区域;或者,在突显的区域中显示多个候选区域,接收用户选择的区域作为技能取消区域。用户只可以在突显的区域中设置技能取消区域。

可见,在本发明实施例中,用户可以根据自己的喜好和习惯,自行设置技能取消区域,相比于现有技术用户无法设置技能取消区域相比,应用本发明实施例能够提高用户粘度。

上述两种方式中技能取消区域的形状均以圆形为例,但在本发明实施例中不对技能取消区域的形状作具体限定。

上述两种方式中原技能释放区域的形状均以圆形为例,但在本发明实施例中还可以将原技能释放区域的中心确定为技能图标范围的中心,在技能图标范围内检测到用户的触控操作时,整个游戏界面范围都可以是原技能释放区域的范围。本发明实施例中不对原技能释放区域的形状作具体限定。

对应于上述方法实施例,如图5所示,本发明实施例提供了一种取消技能释放的装置,应用于终端,该装置包括:获取模块501、确定模块502、显示模块503和取消模块504。

获取模块501,用于获取用户针对游戏界面中的技能图标范围内的触控操作;终端用于显示游戏界面;

确定模块502,用于根据游戏界面的尺寸确定技能取消区域;

显示模块503,用于显示确定模块确定的技能取消区域;

取消模块504,用于当检测到触控操作的触控点移动至显示模块显示的技能取消区域时,取消技能释放。

可选的,确定模块502,具体用于:

获取游戏界面的尺寸;判断游戏界面的尺寸是否小于阈值;若是,则确定技能取消区域为原技能释放区域外部的第一指定区域。

可选的,确定模块502,具体用于:

获取游戏界面的尺寸;判断游戏界面的尺寸是否小于阈值;若否,则确定技能取消区域为原技能释放区域内部的第二指定区域。

可选的,第二指定区域为原技能释放区域内部第一预设范围的中心区域;或者,

第二指定区域为原技能释放区域的下半部分内第二预设范围的区域。

可选的,该装置还包括:更新模块;

更新模块,用于将技能释放区域更新为原技能释放区域内除第二指定区域外的区域。

可选的,确定模块502,具体用于:

获取游戏界面的尺寸;判断游戏界面的尺寸是否小于阈值;若是,则确定技能取消区域为用户在原技能释放区域外部选取的区域。

可选的,确定模块502,具体用于:

获取游戏界面的尺寸;判断游戏界面的尺寸是否小于阈值;若否,则确定技能取消区域为用户在原技能释放区域内部选取的区域。

本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,

存储器603,用于存放计算机程序;

处理器601,用于执行存储器603上所存放的程序时,实现上述方法实施例中由终端执行的步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一取消技能释放的方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一取消技能释放的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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