一种网络游戏的操作控制方法、装置、终端设备和介质

文档序号:1663859 发布日期:2019-12-31 浏览:25次 >En<

阅读说明:本技术 一种网络游戏的操作控制方法、装置、终端设备和介质 (Operation control method, device, terminal equipment and medium for online game ) 是由 杨怀 于 2018-06-25 设计创作,主要内容包括:本申请公开了一种网络游戏的操作控制方法、装置、终端设备和介质,属于计算机技术领域,该方法包括,获取当前游戏操作的实时操作参数,并确定实时操作参数与预先存储的历史操作参数集合中包括的历史操作参数之间的差值,以及基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数。进一步地,按照目标操作参数,执行相应的游戏操作。这样,在执行游戏操作时,基于历史操作参数对当前游戏操作的操作参数进行调整,提高了网络游戏中操作控制的精准度。(The method comprises the steps of obtaining real-time operation parameters of current game operation, determining difference values between the real-time operation parameters and historical operation parameters included in a pre-stored historical operation parameter set, and determining target operation parameters of the current game operation based on the determined difference values of the operation parameters. Further, according to the target operation parameters, corresponding game operation is executed. Therefore, when the game operation is executed, the operation parameters of the current game operation are adjusted based on the historical operation parameters, and the accuracy of operation control in the online game is improved.)

一种网络游戏的操作控制方法、装置、终端设备和介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种网络游戏的操作控制方法、装置、终端设备和介质。

背景技术

本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着网络游戏的发展,无论在产品数量还是用户规模方面,都有了很大的提升。然而伴随着网络游戏的发展,用户对网络游戏(如,射击游戏,多人在线战术竞技游戏)中的操作控制(如,射击操作的转动或瞄准操作)的精准度要求也越来越高。

因此,如何提高网络游戏的操作控制的精准度是一个亟待解决的技术问题。

发明内容

本申请实施例提供一种网络游戏的操作控制方法、装置、终端设备和介质,用以提高网络游戏中操作控制的精准度。

第一方面,提供一种网络游戏的操作控制方法,包括:

获取当前游戏操作的实时操作参数;

基于预先存储的历史操作参数集合,确定实时操作参数与历史操作参数集合中包括的历史操作参数之间的差值,其中,历史操作参数为操作成功的历史操作所对应的操作参数;

基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数;

按照目标操作参数,执行相应的游戏操作。

这样,就可以基于历史操作参数,对当期游戏操作的实时操作参数进行调整,提高了网络游戏的操作控制的精准度。

较佳的,获取当前游戏操作的实时操作参数,具体包括:

确定实时操作参数发生变化时,获取当前游戏操作的实时操作参数。

这样,就可以在确定用户执行游戏操作时,才获取实时操作参数,以进行参数的修正和调整,不需要实时获取实时操作参数,节省系统资源。

较佳的,实时操作参数至少包括检测到的触控操作的实时滑动方向参数和/或实时重力方向参数;历史操作参数至少包括历史滑动方向参数和/或历史重力方向参数。

这样,就可以针对多种操作参数进行游戏操作的控制和调整,可选的,实时操作参数也可以为其它类型的操作参数,如,角度传感器获取的角度参数等。

较佳的,确定历史操作参数与实时操作参数之间的差值,具体包括:

确定实时滑动方向参数与历史滑动方向参数之间的差值,获得滑动方向参数差值;和/或

确定实时重力方向参数与历史重力方向参数之间的差值,获得重力方向参数差值。

较佳的,若实时操作参数包括实时滑动方向参数和实时重力方向参数,则

基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数,具体包括:

基于实时滑动方向参数和实时重力方向参数对应的权重值,确定滑动方向参数差值和重力方向参数差值的加权值;

基于确定出的加权值,确定当前游戏操作的目标操作参数。

这样,就可以通过加权值,选取与实时操作参数最接近的历史操作参数,作为目标操作参数,将实时操作参数按照目标操作参数进行修正,实现游戏操作的精确控制。

第二方面,提供一种网络游戏的操作控制装置,包括:

获取单元,用于获取当前游戏操作的实时操作参数;

第一确定单元,用于基于预先存储的历史操作参数集合,确定实时操作参数与历史操作参数集合中包括的历史操作参数之间的差值,其中,历史操作参数为操作成功的历史操作所对应的操作参数;

第二确定单元,用于基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数;

执行单元,用于按照目标操作参数,执行相应的游戏操作。

较佳的,在获取当前游戏操作的实时操作参数时,获取单元具体用于:

确定实时操作参数发生变化时,获取当前游戏操作的实时操作参数。

较佳的,实时操作参数至少包括检测到的触控操作的实时滑动方向参数和/或实时重力方向参数;历史操作参数至少包括历史滑动方向参数和/或历史重力方向参数。

较佳的,在针对历史操作参数,确定历史操作参数与实时操作参数之间的差值时,第一确定单元具体用于:

确定实时滑动方向参数与历史滑动方向参数之间的差值,获得滑动方向参数差值;和/或

确定实时重力方向参数与历史重力方向参数之间的差值,获得重力方向参数差值。

较佳的,若实时操作参数包括实时滑动方向参数和实时重力方向参数,则

在基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数时,第二确定单元具体用于:

基于实时滑动方向参数和实时重力方向参数对应的权重值,确定滑动方向参数差值和重力方向参数差值的加权值;

基于确定出的加权值,确定当前游戏操作的目标操作参数。

第三方面,提供一种终端设备,包括至少一个处理单元、以及至少一个存储单元,其中,存储单元存储有计算机程序,当程序被处理单元执行时,使得处理单元执行上述任一一种网络游戏的操作控制方法的步骤。

第四方面,提供一种计算机可读介质,其存储有可由终端设备执行的计算机程序,当程序在终端设备上运行时,使得终端设备执行上述任一一种网络游戏的操作控制方法的步骤。

本申请实施例提供的一种网络游戏的操作控制方法、装置、终端设备和介质中,获取当前游戏操作的实时操作参数;基于预先存储的历史操作参数集合,确定实时操作参数与历史操作参数集合中包括的历史操作参数之间的差值,基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数;按照目标操作参数,执行相应的游戏操作。这样,在执行游戏操作时,基于历史操作参数对当前游戏操作的操作参数进行调整,提高了网络游戏中操作控制的精准度。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

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

图1为本申请提供的一种终端设备的结构示意图;

图2a为本申请实施方式中一种历史操作参数的采集方法的实施流程图;

图2b为本申请实施方式中一种历史操作参数的采集示意图;

图3a为本申请实施方式中一种网络游戏的操作控制方法的实施流程图;

图3b为本申请实施方式中一种操作参数的获取方法的实施流程图;

图3c为本申请实施方式中一种网络游戏的操作控制的示意图;

图3d为本申请实施方式中一种网络游戏的技能操作的功能示意图;

图3e为本申请实施方式中一种网络游戏的射击操作的功能示意图;

图4为本申请实施方式中一种网络游戏的操作控制装置的结构示意图;

图5为本申请实施方式中终端设备结构示意图。

具体实施方式

为了提高网络游戏中操作控制的精准度,本申请实施例提供了一种网络游戏的操作控制方法、装置、终端设备和介质。

首先,对本申请实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。

终端设备:可以安装各类应用程序,并且能够将已安装的应用程序中提供的对象进行显示的设备,该电子设备可以是移动的,也可以是固定的,。例如,手机、平板电脑、各类可穿戴设备、车载设备、个人数字助理(personal digital assistant,PDA)、销售终端(point of sales,POS)或其它能够实现上述功能的电子设备等。

以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本申请实施例提供的一种网络游戏的操作控制方法,可应用于终端设备中,该终端设备可以为手机、平板电脑、PDA(Personal Digital Assistant,掌上电脑)等。

图1示出了一种终端设备的结构示意图。参阅图1所示,终端设备100包括:处理器110、存储器120、电源130、显示单元140、输入单元150,重力加速度传感器160。

处理器110是终端设备100的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器120内的软件程序和/或数据,执行终端设备100的各种功能,从而对终端设备进行整体监控。

可选的,处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。在一些实施例中,处理器、存储器、可以在单一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、各种应用程序等;存储数据区可存储根据终端设备100的使用所创建的数据等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。

终端设备100还包括给各个部件供电的电源130(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端设备100的各种菜单等,本申请实施例中主要用于显示终端设备100中各应用程序的显示界面以及显示界面中显示的文本、图片等对象。显示单元140可以包括显示面板141。显示面板141可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置。

输入单元150可用于接收用户输入的数字或字符等信息。输入单元150可包括触控面板151以及其他输入设备152。其中,触控面板151,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触摸笔等任何适合的物体或附件在触控面板151上或在触控面板151附近的操作)。

具体的,触控面板151可以检测用户的触摸操作,并检测触摸操作带来的信号,将这些信号转换成触点坐标,发送给处理器110,并接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板151。其他输入设备152可以包括但不限于物理键盘、功能键(比如音量控制按键、开关机按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

当然,触控面板151可覆盖显示面板141,当触控面板151检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图1中,触控面板151与显示面板141是作为两个独立的部件来实现终端设备100的输入和输出功能,但是在某些实施例中,可以将触控面板151与显示面板141集成而实现终端设备100的输入和输出功能。

重力加速度传感器160可检测各个方向上(一般为三轴)加速度的大小,同时,重力加速度传感器160还可用于检测终端静止时重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;在本申请实施例中,重力加速度传感器160用于获取用户的触摸动作接触触摸屏在z轴方向的重力加速度。

终端设备100还可包括一个或多个传感器,例如压力传感器、接近光传感器等。当然,根据具体应用中的需要,上述终端设备100还可以包括摄像头等其它部件,由于这些部件不是本申请实施例中重点使用的部件,因此,在图1中没有示出,且不再详述。

本领域技术人员可以理解,图1仅仅是终端设备的举例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。

参阅图2a所示,为历史操作参数的采集方法的实施流程图。本申请实施例中,在实施网络游戏的操作控制方法之前,先对历史操作参数进行采集,获得历史操作参数集合,在下文的介绍过程中,结合图1所示的终端设备的结构示意图进行说明,该方法的具体步骤如下:

步骤200:终端设备获取传感器服务。

例如,终端设备确定用户进入网络游戏并开启游戏设置中的游戏辅助功能后,通过调用getSystemService(SENEOR_SERVICE)方法获取传感器服务。

步骤210:终端设备基于传感器类型,注册传感器监听接口。

例如,终端设备100对传感器进行调度管理,通过调用getDefaultsensor(sensor.TYPE_GRAVITY)方法和sensorEventListener方法,针对重力加速度传感器注册重力传感器监听接口。

步骤220:终端设备通过传感器监听接口,确定操作参数发生变化时,获取当前操作参数。

例如,终端设备100通过针对重力加速度传感器160注册的监听接口,监听重力方向参数,通过回调函数OnSensorChanged(),确定重力方向参数发生变化时,获取重力方向参数。

步骤230:终端设备确定操作成功时,将获取的当前操作参数作为历史操作参数进行存储,获得历史操作参数集合。

其中,历史操作参数集合中的历史操作参数为操作成功的历史操作所对应的操作参数(如,射击操作时成功命中的操作参数)。历史操作参数至少包括历史滑动方向参数和/或历史重力方向参数。

例如,参阅图2b所示,为历史操作参数的采集示意图。终端设备100通过传感器监听接口,确定滑动方向参数或重力方向参数发生变化时,获取滑动方向参数和重力方向参数,然后,确定操作成功时,将获取的滑动方向参数和重力方向参数作为历史滑动方向参数和重力方向参数,添加到历史操作参数集合中。

这样,就可以根据历史操作参数集合中的各历史操作参数,在后续的游戏操作中对实时操作参数进行调整。

参阅图3a所示,为本申请提供的一种网络游戏的操作控制方法的实施流程图。主要应用于终端设备中的网络游戏(如,射击游戏)应用程序内,用于对用户的操作控制(如,瞄准操作)提供辅助功能(如,瞄准操作参数修正),以提高操作控制的精确度。在下文的介绍过程中,结合图1所示的终端设备的结构示意图进行说明,该方法的具体实施流程如下:

步骤300:终端设备获取当前游戏操作的实时操作参数。

具体的,终端设备100确定用户在网络游戏设置中开启游戏辅助功能后,通过设置的传感器监听接口对实时操作参数进行监听,确定所述实时操作参数发生变化时,获取当前游戏操作的实时操作参数。

其中,实时操作参数可以仅包含一种参数,也可以包含多种参数。实时操作参数至少包括检测到的触控操作的实时滑动方向参数和/或实时重力方向参数。实时滑动方向可以为一段时间内的滑动轨迹方向,也可以为实时滑动的方向趋势。可选的,实时操作参数还可以包含其他类型的操作参数,如,角度方向参数。实际应用中,重力方向参数通常通过重力传感器(如,磁阻传感器)进行采集获取的,滑动方向参数通常通过压力传感器等进行采集获取的。

其中,图3b所示为操作参数的获取方法的实施流程图,参阅图3b所示,获取实时操作参数时,可以采用以下步骤:

S301:终端设备获取传感器服务。

例如,终端设备100确定用户进入网络游戏并开启游戏设置中的游戏辅助功能后,通过调用getSystemService(SENEOR_SERVICE)方法获取传感器服务。

S302:终端设备基于传感器类型,注册传感器监听接口。

例如,终端设备100对传感器进行调度管理,通过调用getDefaultsensor(sensor.TYPE_GRAVITY)方法和sensorEventListener方法,针对重力加速度传感器注册重力传感器监听接口。

S303:终端设备通过传感器监听接口,确定实时操作参数发生变化时,获取实时操作参数。

例如,终端设备100通过针对重力加速度传感器160注册的监听接口,监听实时重力方向参数,通过回调函数OnSensorChanged(),确定实时重力方向参数发生变化时,获取实时重力方向参数。

这样,就可以通过传感器采集实时操作参数,确定实时操作参数发生变化时,获取实时操作参数。而对于实时操作参数未发生变化时,则不进行数据获取以及后续处理,节省系统资源和空间。

步骤310:终端设备确定实时操作参数与预先存储的历史操作参数集合中包括的历史操作参数之间的差值。

在执行步骤310之前,终端设备100预先获取用户在网络游戏中各个历史操作的历史操作参数。其中,历史操作参数为操作成功的历史操作所对应的操作参数(如,射击操作时成功命中的操作参数),历史操作参数至少包括历史滑动方向参数和/或历史重力方向参数。获取各历史操作参数时,可参阅上述实施例中的步骤200-步骤230。

可选的,历史操作参数集合中的各历史操作参数可以为当前用户的各历史操作参数,也可以为各用户的历史操作参数。

可选的,针对不同类型的游戏操作,分别设置相应的历史操作参数集合。

具体的,执行步骤310时,为提高数据处理效率,对历史操作参数先按照筛选条件进行筛选,可选的,筛选时可采用如下筛选步骤:首先,将各历史操作参数按照大小进行排序,其次,根据实时操作参数和预设距离,确定该实时操作参数对应的筛选范围,并按照该筛选范围,在历史操作参数集合中选定各历史操作参数。

然后,针对选定的每一个历史操作的历史操作参数,计算实时操作参数与历史操作参数之间的差值时,终端设备100可以采用以下几种方式:

第一种方式为:确定实时滑动方向参数与历史滑动方向参数之间的差值,获得滑动方向差值。

第二种方式为:确定实时重力方向参数与历史重力方向参数之间的差值,获得重力方向差值。

第三种方式为:确定实时滑动方向参数与历史滑动方向参数之间的差值,获得滑动方向差值,并确定实时重力方向参数与历史重力方向参数之间的差值,获得重力方向差值。

其中,若实时操作参数为实时滑动方向参数和实时重力方向参数,则历史操作参数中的历史滑动方向参数和历史重力方向参数为一一对应的,即每一历史操作均对应一组历史滑动方向参数和历史重力方向参数,分别计算实时操作参数中包含的每一个参数与历史操作参数中的相应参数之间的差值。

这样,就可以确定实时操作参数与各历史操作参数之间的差距。

步骤320:终端设备基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数。

具体的,操作参数差值为实时操作参数与历史操作参数之间的差值,至少包括滑动方向差值和/或重力方向差值。

若实时操作参数为实时滑动方向参数或实时重力方向参数,则直接将最小差值对应的历史操作参数,确定为当前游戏操作的目标操作参数。

实际应用中,对于不同网络游戏,可以进行不同的参数设置。例如,射击游戏中,确定实时滑动方向参数发生变化时,将最小滑动方向参数差值对应的历史滑动方向确定为目标滑动方向,进而通过确定出的目标滑动方向执行射击操作。

又例如,在赛车游戏中,确定实时重力方向参数发生变化时,将最小重力方向参数差值对应的历史重力方向作为目标重力方向,进而通过目标重力方向执行赛车方向调整操作。

若实时操作参数包括实时滑动方向参数和实时重力方向参数,则基于实时滑动方向参数和实时重力方向参数对应的权重值,确定实时操作参数与历史操作参数对应的滑动方向参数差值和重力方向参数差值的加权值,获得各历史操作参数对应的加权值。进一步地,将最小加权值对应的历史滑动方向和历史重力方向,确定为当前游戏操作的目标操作参数。

也就是说,针对选定的每一历史操作参数,计算确定出的滑动方向参数与相应的权重值的乘积与重力方向参数与相应的权重值的乘积的加和,获得加权值。

可选的,计算滑动方向参数差值和重力方向参数差值的加权值时,可以采用以下公式:

q=Hw1+Zw2

其中,q为加权值,H为滑动方向参数差值,Z为重力方向参数差值,w为权重值。

进一步地,终端设备100还可以设置修正范围,即若操作参数差值或加权值低于预设门限值,则确定实时操作参数对应的目标操作参数,否则,直接将实时操作参数确定为目标操作参数。进一步地,若存在历史操作参数与实时操作参数相同,则直接将实时操作参数确定为目标操作参数。

步骤330:终端设备按照目标操作参数,执行相应的游戏操作。

例如,参阅图3c所示,为一种网络游戏的操作控制的示意图。终端设备100获取实时滑动方向参数和实时重力方向参数,并将获取的实时滑动方向参数和实时重力方向参数,分别与每一选定的历史操作参数中的相应参数进行比对,根据比对结果,选取与实时滑动方向参数和实时重力方向参数最相近的一组历史滑动方向参数和实时重力方向参数,将实时操作参数进行修正,进一步地,输出修正后的操作参数,获得操作结果。

下面采用一个应用场景,对上述实施例进行举例说明。参阅图3d所示,为网络游戏的技能操作的功能示意图。在多人在线战术竞技游戏(Multiplayer Online BattleArena,MOBA)中释放一个指向技能时,通过手指进行旋转滑动,如图3d中箭头所示,指向实时滑动方向。终端设备100确定实时滑动方向参数和实时重力方向参数均发生了改变,则获取实时滑动方向参数a1和实时重力方向参数b1,并针对每一组历史滑动方向参数a2和历史重力方向参数b2,按照相应的权重值w1和w2,计算相应的滑动方向参数差值c1和重力方向参数差值c2的加权值q,以及将最小加权值对应的历史滑动方向参数a2和历史重力方向参数b2,作为目标滑动方向参数和目标重力方向参数。最后,终端设备100按照目标滑动方向参数和目标重力方向参数,将指向技能从实时滑动方向调整至图3d中所示箭头指向的目标滑动方向后,发出指向技能。

这样,在进行网络游戏(如,MOBA游戏)时,当玩家释放指向技能或范围伤害技能时,就可以根据玩家手动操作时的实时滑动方向参数以及身体倾向时获取的终端设备100的实时重力方向参数,将玩家的技能操作进行辅助调整,提高技能命中率,减少技能瞄准的时间以及失误率。

下面采用另一个应用场景对上述实施例进行举例说明。参阅图3e所示,为网络游戏的射击操作的功能示意图。在进行射击游戏(Shooting Game,STG)时,玩家通过游戏狙击类型的枪械开启望远镜瞄准操作。终端设备100根据玩家在转动的过程中的触屏滑动轨迹,获取实时滑动方向参数,并通过重力传感器获取终端设备的实时重力方向参数,以及针对每一个历史操作的历史滑动方向参数和历史重力方向参数,确定实时滑动方向参数与历史滑动方向参数之间的差值以及实时重力方向参数与历史重力方向参数之间的差值。进一步地,终端设备针对每一历史操作,计算操作参数差值与相应的权重值的加权值,并将最小加权值对应的历史滑动方向参数和历史重力方向参数,确定为目标滑动方向参数和目标重力方向参数,以及按照确定出的目标滑动方向执行射击操作。

可选的,在靠近屏幕边缘手指无法操作时,还可以根据确定出的目标滑动方向将望远镜继续转动,提高瞄准精度和用户体验。

实际应用中,用户可以在网络游戏中启动辅助功能,终端设备采用上述实施例中的技术方案对用户的游戏操作进行修正,当然,若用户在网络游戏中关闭操作辅助功能,则直接按照用户的实时操作参数进行操作控制。

基于同一发明构思,本申请实施例中还提供了一种网络游戏的操作控制装置,由于上述装置及设备解决问题的原理与一种网络游戏的操作控制方法相似,因此,上述装置的实施可以参见方法的实施,重复之处不再赘述。

如图4所示,其为本申请实施例提供的一种网络游戏的操作控制装置的结构示意图,包括:

获取单元40,用于获取当前游戏操作的实时操作参数;

第一确定单元41,用于基于预先存储的历史操作参数集合,确定实时操作参数与历史操作参数集合中包括的历史操作参数之间的差值,其中,历史操作参数为操作成功的历史操作所对应的操作参数;

第二确定单元42,用于基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数;

执行单元43,用于按照目标操作参数,执行相应的游戏操作。

较佳的,在获取当前游戏操作的实时操作参数时,获取单元40具体用于:

确定实时操作参数发生变化时,获取当前游戏操作的实时操作参数。

较佳的,实时操作参数至少包括检测到的触控操作的实时滑动方向参数和/或实时重力方向参数;历史操作参数至少包括历史滑动方向参数和/或历史重力方向参数。

较佳的,在确定历史操作参数与实时操作参数之间的差值时,第一确定单元41具体用于:

确定实时滑动方向参数与历史滑动方向参数之间的差值,获得滑动方向参数差值;和/或

确定实时重力方向参数与历史重力方向参数之间的差值,获得重力方向参数差值。

较佳的,若实时操作参数包括实时滑动方向参数和实时重力方向参数,则

在基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数时,第二确定单元42具体用于:

基于实时滑动方向参数和实时重力方向参数对应的权重值,确定滑动方向参数差值和重力方向参数差值的加权值;

基于确定出的加权值,确定当前游戏操作的目标操作参数。

本申请实施例提供的一种网络游戏的操作控制方法、装置、终端设备和介质中,获取当前游戏操作的实时操作参数;基于预先存储的历史操作参数集合,确定实时操作参数与历史操作参数集合中包括的历史操作参数之间的差值,基于确定出的各操作参数差值,确定当前游戏操作的目标操作参数;按照目标操作参数,执行相应的游戏操作。这样,在执行游戏操作时,基于历史操作参数对当前游戏操作的操作参数进行调整,提高了网络游戏中操作控制的精准度。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本申请时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

基于同一技术构思,本申请实施例还提供了一种终端设备500,参照图5所示,终端设备500用于实施上述各个方法实施例记载的方法,例如实施图3a所示的实施例,终端设备500可以包括存储器501、处理器502、输入单元503和显示面板504。

所述存储器501,用于存储处理器502执行的计算机程序。存储器501可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据终端设备500的使用所创建的数据等。处理器502,可以是一个中央处理单元(central processing unit,CPU),或者为数字处理单元等等。输入单元503,可以用于获取用户输入的用户指令。所述显示面板504,用于显示由用户输入的信息或提供给用户的信息,本申请实施例中,显示面板504主要用于显示终端设备中各应用程序的显示界面以及各显示界面中显示的控件对象。可选的,显示面板504可以采用液晶显示器(liquidcrystal display,LCD)或OLED(organic light-emitting diode,有机发光二极管)等形式来配置显示面板504。

本申请实施例中不限定上述存储器501、处理器502、输入单元503和显示面板504之间的具体连接介质。本申请实施例在图5中以存储器501、处理器502、输入单元503、显示面板504之间通过总线505连接,总线505在图5中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线505可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

存储器501可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器501也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)、或者存储器501是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器501可以是上述存储器的组合。

处理器502,用于实现如图3a所示的一种网络游戏的操作控制方法,包括:

所述处理器502,用于调用所述存储器501中存储的计算机程序执行如实施图3a所示的实施例。

本申请实施例还提供了一种计算机可读存储介质,存储为执行上述处理器所需执行的计算机可执行指令,其包含用于执行上述处理器所需执行的程序。

在一些可能的实施方式中,本申请提供的一种网络游戏的操作控制方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述描述的根据本申请各种示例性实施方式的一种网络游戏的操作控制方法中的步骤。例如,所述终端设备可以执行如实施图3a所示的实施例。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本申请的实施方式的用于一种网络游戏的操作控制的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信息处理方法及装置、电子设备、存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类