CN110013671B - 动作执行方法和装置、存储介质及电子装置 - Google Patents
动作执行方法和装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN110013671B CN110013671B CN201910368919.9A CN201910368919A CN110013671B CN 110013671 B CN110013671 B CN 110013671B CN 201910368919 A CN201910368919 A CN 201910368919A CN 110013671 B CN110013671 B CN 110013671B
- Authority
- CN
- China
- Prior art keywords
- target
- target object
- action
- key
- acceleration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/803—Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/573—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using trajectories of game objects, e.g. of a golf ball according to the point of impact
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
- A63F2300/646—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car for calculating the trajectory of an object
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8017—Driving on land or water; Flying
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种动作执行方法和装置、存储介质及电子装置。其中,该方法包括:在运行一局游戏的过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,第一虚拟按键用于触发对目标对象执行的加速操作;检测对处于允许触控的状态下的第一虚拟按键执行的第一触控操作;在检测到第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作;在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作。本发明解决了相关技术中存在的动作执行的失误率较高的技术问题。
Description
技术领域
本发明涉及计算机领域,具体而言,涉及一种动作执行方法和装置、存储介质及电子装置。
背景技术
目前在竞速类游戏应用的游戏场景中,常常会为玩家设计不同的竞速赛道,竞速赛道中又会包括不同转弯角度的弯道。为了缩短玩家所控制的目标对象行驶通过弯道的时间,玩家往往会通过人机交互界面中设置的控制按钮,控制该目标对象在通过上述弯道时执行漂移动作。
然而,由于玩家手动控制目标对象执行漂移动作的操作水平不同,使得上述目标对象很容易在漂移过程中受到离心力的影响,而出现向弯道的一侧滑出的趋势,最后甚至失控撞墙,从而使得目标对象完成竞速任务的时间被延长。也就是说,在相关技术提供的动作执行方法中,对玩家控制目标对象执行漂移动作的操作技能要求比较高,使得玩家很容易出现操作失误,从而导致上述动作的执行失误率较高的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种动作执行方法和装置、存储介质及电子装置,以至少解决相关技术中存在的动作执行的失误率较高的技术问题。
根据本发明实施例的一个方面,提供了一种动作执行方法,包括:在运行一局游戏的过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,上述第一虚拟按键用于触发对上述目标对象执行的加速操作;检测对处于上述允许触控的状态下的上述第一虚拟按键执行的第一触控操作;在检测到上述第一触控操作的情况下,控制上述目标对象执行上述加速操作,并在目标时间段内检测对用于控制上述目标对象执行目标动作的控制按键执行的第二触控操作,其中,上述目标时间段小于等于第一时间阈值;在上述目标时间段内检测到上述第二触控操作的情况下,控制上述目标对象在执行上述加速操作的过程中执行上述目标动作。
根据本发明实施例的另一方面,还提供了一种动作执行装置,包括:设置单元,用于在运行一局游戏的过程中,在客户端所控制的目标对象完成一次目标动作的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,上述第一虚拟按键用于触发对上述目标对象执行的加速操作;第一检测单元,用于检测对处于上述允许触控的状态下的上述第一虚拟按键执行的第一触控操作;第二检测单元,用于在检测到上述第一触控操作的情况下,控制上述目标对象执行上述加速操作,并在目标时间段内检测对用于控制上述目标对象执行目标动作的控制按键执行的第二触控操作,其中,上述目标时间段小于等于第一时间阈值;第一执行单元,用于在上述目标时间段内检测到上述第二触控操作的情况下,控制上述目标对象在执行上述加速操作的过程中执行上述目标动作。
根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述动作执行方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的动作执行方法。
在本发明实施例中,在一局游戏的运行过程中,在检测到用于触发对目标对象执行加速操作的第一触控操作,且在目标时间段内检测到对用于控制目标对象执行目标动作的控制按键执行的第二触控操作的情况下,控制该目标对象在执行加速操作的过程中执行上述目标动作,以使目标对象利用加速操作产生的速度,调整目标对象在目标动作中的轨迹,减少目标对象在一局游戏的过程中产生碰撞的次数,从而达到降低动作执行的失误率的效果,进而克服相关技术中由于玩家手动操作水平的影响所导致的失误率较高的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种可选的动作执行方法的硬件环境的示意图;
图2是根据本发明实施例的一种可选的动作执行方法的流程图;
图3是根据本发明实施例的一种可选的动作执行方法的示意图;
图4是根据本发明实施例的另一种可选的动作执行方法的示意图;
图5是根据本发明实施例的又一种可选的动作执行方法的示意图;
图6是根据本发明实施例的另一种可选的动作执行方法的流程图;
图7是根据本发明实施例的又一种可选的动作执行方法的示意图;
图8是根据本发明实施例的又一种可选的动作执行方法的示意图;
图9是根据相关技术提供的一种可选的动作执行方法的示意图;
图10是根据本发明实施例的一种可选的动作执行装置的结构示意图;
图11是根据本发明实施例的一种可选的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例的一个方面,提供了一种动作执行方法,可选地,作为一种可选的实施方式,上述动作执行方法可以但不限于应用于如图1所示的硬件环境中。假设用户设备102中安装有游戏应用的客户端(如图1所示为竞速类游戏应用客户端),其中,用户设备102中包括人机交互屏幕104,处理器106及存储器108。人机交互屏幕104用于通过与上述客户端对应的人机交互接口检测人机交互操作(如触控操作);处理器106,用于根据人机交互操作生成对应的操作指令,并响应该操作指令控制上述客户端所控制的目标对象执行对应的动作。存储器108用于存储上述操作指令及目标对象相关的属性信息,如属性信息可以包括但不限于:在客户端所呈现的人机交互界面中,用于控制目标虚拟对象的虚拟按键的按键状态信息。
用户设备102在一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将人机交互屏幕104中所显示的第一虚拟按键110的按键状态设置为允许触控的状态。如步骤S102,处理器106检测对上述处于允许触控的状态下的第一虚拟按键执行的第一触控操作。然后,如步骤S104-S106,在检测到上述第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键112执行的第二触控操作。在目标时间段内检测到上述第二触控操作的情况下,控制目标对象在执行上述加速操作的过程中执行目标动作。如步骤S108,在人机交互屏幕104中呈现目标对象执行的目标动作。
需要说明的是,在本实施例中,在一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将用于触发对目标对象执行加速操作的第一虚拟按键的按键状态设置为允许触控的状态。然后,检测对该第一虚拟按键执行的第一触控操作。在检测到该第一触控操作的情况下,控制上述目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作。在目标时间段内检测到上述第二触控操作的情况下,控制该目标对象在执行加速操作的过程中执行上述目标动作,以使目标对象利用加速操作产生的速度,调整目标对象在目标动作中的轨迹,减少目标对象在一局游戏的过程中产生碰撞的次数,从而达到降低动作执行的失误率的效果,进而克服相关技术中由于玩家手动操作水平的影响所导致的失误率较高的问题。
可选地,在本实施例中,上述用户设备可以但不限于为手机、平板电脑、笔记本电脑、PC机等支持运行应用客户端的计算机设备。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,作为一种可选的实施方式,如图2所示,上述动作执行方法包括:
S202,在运行一局游戏的过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,第一虚拟按键用于触发对目标对象执行的加速操作;
S204,检测对处于允许触控的状态下的第一虚拟按键执行的第一触控操作;
S206,在检测到第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作,其中,目标时间段小于等于第一时间阈值;
S208,在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作。
可选地,在本实施例中,上述动作执行方法可以但不限于应用于一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将用于触发对目标对象执行加速操作的第一虚拟按键的按键状态调整设置为允许触控的状态。然后利用目标对象在执行加速操作的过程中产生的速度,来自动调整目标对象执行目标动作的动作轨迹,以减少目标对象碰撞的次数,从而达到降低目标对象执行目标动作的失误率。例如,以上述游戏应用为竞速类游戏应用为例,上述参与一局游戏的目标对象可以但不限于为竞速类游戏应用中被操控的虚拟对象,如虚拟角色、虚拟装备、虚拟车辆等。在控制目标对象在竞速赛道中运行一局游戏任务的过程中,若检测到对目标对象执行加速操作,且目标时间段内检测到控制目标对象执行漂移动作的情况下,则控制目标对象利用加速操作后提高的速度来执行漂移动作,使得目标对象在执行漂移动作的过程中形成的动作轨迹更偏向前进方向,减少目标对象在竞速赛道中的碰撞次数。本实施例中对此不作任何限定。
需要说明的是,在本实施例中,在一局游戏的运行过程中,在检测到用于触发对目标对象执行加速操作的第一触控操作,且在目标时间段内检测到对用于控制目标对象执行目标动作的控制按键执行的第二触控操作的情况下,控制该目标对象在执行加速操作的过程中执行上述目标动作,以使目标对象利用加速操作产生的速度,调整目标对象在目标动作中的轨迹,减少目标对象在一局游戏的过程中产生碰撞的次数,从而达到降低动作执行的失误率的效果,进而克服相关技术中由于玩家手动操作水平的影响所导致的失误率较高的问题。
可选地,在本实施例中,上述动作组合可以包括但不限于目标对象在通过竞速赛道中设置的弯道时所要执行的至少两个动作。如该弯道可以包括但不限于S型弯道,对应的动作组合可以包括但不限于双向漂移动作。例如,在赛道中设置为如图3所示的S型弯道302的情况下,则目标对象所要执行的动作组合可以包括但不限于向左漂移动作和向右漂移动作。进一步,在本实施例中,上述目标动作可以包括但不限于上述动作组合中的一个动作,如向左漂移动作,或,向右漂移动作。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,在本实施例中,上述第一虚拟按键可以但不限于用于触发对目标对象执行的加速操作。该第一虚拟按键的按键状态可以包括但不限于:允许触控的状态、非允许触控的状态。在一局游戏运行的过程中,在目标对象完成一次动作组合的情况下,上述第一虚拟按键将对应调整人机交互界面所呈现的该第一虚拟按键的按键状态,如从非允许触控的状态调整为允许触控的状态。例如,第一虚拟按键以“加速键”为例,如图4(a)所示,非允许触控状态下的加速键402呈现为空心圆,不可接受触控操作,如图4(a)所示;而允许触控状态下的加速键404呈现对应图标(如图所示火焰),可以接受触控操作,如图4(b)所示。
可选地,在本实施例中,在检测到对处于允许触控的状态下的第一虚拟按键执行的第一触控操作之后,响应该第一触控操作控制目标对象执行加速操作,并在目标时间段内检测第二触控操作,以确定是否控制目标对象执行目标动作。也就是说,利用加速操作产生的速度加成作用,对目标对象所要执行的目标动作产生干预,使得目标对象的动作轨迹更偏向目标对象的前进方向而不是滑行方向,以减轻目标对象在执行目标动作的过程中受到的离心力的影响,从而减少目标对象由于滑行产生碰撞的次数,降低目标对象执行目标动作的失误率。
需要说明的是,上述目标时间段小于等于第一时间阈值,该第一时间阈值可以但不限于根据不同的实时性需求设置为不同的取值。在本实施例中,在检测到第一触控操作的情况下,在目标时间段内检测第二触控操作,是为了保证两个触控操作之间的时差尽量小,保证加速操作和目标动作可以尽可能地同时执行。上述仅是一种示例,本实施例中对此不作任何限定。
具体结合图5-图6所示示例进行说明:
假设仍以竞速类游戏应用为例,在一局游戏的运行过程中,客户端所控制的目标对象(如图所示为虚拟对象502)执行动作组合,如图5(a)-5(b)所示为先执行向左漂移动作,再执行向右漂移动作。在上述过程中,第一虚拟按键的按键状态为图5(a)-5(b)所示为非允许触控状态下的加速键402。
如图5(c)所示,在完成一次上述动作组合的情况下,将第一虚拟按键的按键状态调整设置为允许触控的状态,如图中所示允许触控状态下的加速键404。进一步,在检测到对该允许触控状态下的加速键404执行第一触控操作的情况下,如图5(d)所示,又在目标时间段内检测到对用于控制虚拟对象502执行向左漂移动作的控制按键504执行的第二触控操作的情况下,控制虚拟对象502在加速的同时执行向左漂移动作,以使该虚拟对象502在向左漂移的过程中,可以调整动作轨迹偏向前进方向,而减轻离心力的影响,避免虚拟对象502与赛道边界产生碰撞,达到减少失误率的目的。
进一步,上述图5所示动作执行过程的逻辑流程可以如图6所示步骤S602-S612:
如步骤S602-S604,通过客户端控制目标对象(如图5所示虚拟对象502)执行向右漂移动作,再控制目标对象执行向左漂移动作。在目标对象完成上述两个漂移动作的动作组合后执行步骤S606,将第一虚拟按键(图5所示加速键)从非允许触控状态下的加速键402,调整为允许触控状态下的加速键404。然后执行步骤S608-S612:检测是否对第一虚拟按键执行第一触控操作;若检测到该第一触控操作,则控制目标对象执行加速操作,并在目标时间段内检测是否对控制按键执行第二触控操作;若检测到上述第二触控操作,则控制目标对象在执行加速操作的过程中执行目标动作(如向左漂移动作或向右漂移动作)。
通过本申请提供的实施例,在一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将用于触发对目标对象执行加速操作的第一虚拟按键的按键状态设置为允许触控的状态。然后,检测对该第一虚拟按键执行的第一触控操作。在检测到该第一触控操作的情况下,控制上述目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作。在目标时间段内检测到上述第二触控操作的情况下,控制该目标对象在执行加速操作的过程中执行上述目标动作,以使目标对象利用加速操作产生的速度,调整目标对象在目标动作中的轨迹,减少目标对象在一局游戏的过程中产生碰撞的次数,从而达到降低动作执行的失误率的效果,进而克服相关技术中由于玩家手动操作水平的影响所导致的失误率较高的问题。进一步,在减少碰撞次数的情况下,还将进一步缩短目标对象参与一局游戏的时间,提高目标对象的获胜率。
作为一种可选的方案,在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作包括:
S1,将目标对象执行加速操作时所受到的动力,作为执行目标动作时的动作作用力;
S2,利用动作作用力确定目标对象执行目标动作时的实际速度向量;
S3,根据实际速度向量确定目标对象执行目标动作时的目标动作轨迹,其中,目标对象按照目标动作轨迹执行目标动作时所产生的碰撞次数小于目标阈值。
需要说明的是,在本实施例中,上述目标对象在一局游戏的运行过程中,至少受到以下两个作用力:驱动目标对象前进的动力,以及与赛道路面相互作用产生的摩擦力。例如,以目标动作为漂移动作为例,在目标对象执行加速操作的同时执行漂移动作的过程中,上述加速操作所产生的用于驱动目标对象前进的动力,将作为目标对象的动作作用力。而上述目标对象在执行目标动作的过程中所产生的摩擦力,将驱使目标对象向赛道一边滑行。
具体结合图7所示示例进行说明,假设以竞速类游戏应用为例,目标对象以参与一局竞速游戏的虚拟车辆为例,该虚拟车辆在执行加速操作的过程中执行向右漂移动作,则上述加速操作时所受到的动力,可以如图7所示,作为执行向右漂移动作的漂移动力702。上述摩擦力可以为图7所示摩擦力704,将使得虚拟车辆产生向赛道左侧滑行的离心速度向量。上述仅是一种示例,本实施例中对此不作任何限定。
可选地,在本实施例中,上述步骤S2,利用动作作用力确定目标对象执行目标动作时的实际速度向量包括:
S21,根据动作作用力确定目标对象执行目标动作时的前进速度向量,其中,目标对象执行目标动作时的前进速度向量的大小大于目标对象在已完成的目标动作中的前进速度向量的大小;
S22,根据目标对象执行目标动作时的前进速度向量及目标对象执行目标动作时所产生的离心速度向量,确定目标对象执行目标动作时的实际速度向量,其中,目标对象执行目标动作时的实际速度向量的方向与目标对象执行目标动作时的前进速度向量的方向,二者之间夹角的角度小于第一角度阈值。
需要说明的是,上述第一角度阈值可以但不限于根据不同的场景设置为不同的取值。例如,上述第一角度阈值可以但不限于为目标对象在未执行加速操作前直接执行目标动作时,实际速度向量与前进速度向量二者之间夹角的角度。上述仅是一种示例,本实施例中对此不作任何限定。
具体结合图8所示示例进行说明:假设仍以竞速类游戏应用为例,目标对象以参与一局竞速游戏的虚拟车辆为例。该虚拟车辆在执行加速操作的过程中执行向右漂移动作,上述加速操作时所受到的动力将作为动作作用力(如向右漂移动力),用于确定上述虚拟车辆在向右漂移的过程中的前进速度向量(如图8所示前进速度向量802),在虚拟车辆行驶过程中所产生的摩擦力,将用于确定虚拟车辆的离心速度向量(如图8所示离心速度向量804)。
进一步如图8所示,利用前进速度向量802和离心速度向量804,进行向量计算,将得到虚拟车辆的实际速度向量(如图8所示实际速度向量806),其中,实际速度向量806与前进速度向量802之间夹角的角度α小于第一角度阈值。
此外,假设图9所示为目标对象未执行加速操作就直接执行目标动作的情况,根据前进速度向量902与离心速度向量904进行向量计算,可确定出实际速度向量906。其中,实际速度向量906与前进速度向量902之间夹角的角度为β。其中,受到加速操作的干预,图8所示前进速度向量802大于图9所示前进速度向量902。对应的,对比图8-图9可知,角度α小于角度β。这里可以但不限于假设第一角度阈值为角度β。
通过本申请提供的实施例,通过将目标对象执行加速操作时所受到的动力,作为目标对象执行目标动作时的动作作用力,以实现利用该动作作用力调整目标对象执行目标动作时的动作轨迹,从而达到对目标对象的动作轨迹的优化控制,减少摩擦力影响所导致的碰撞次数,进而实现降低目标对象执行目标动作时的执行失误率。
作为一种可选的方案,在检测到第一触控操作的情况下,控制目标对象执行加速操作包括:
S1,在检测到第一触控操作的情况下,确定所述第一虚拟按键在所述一局游戏中当前已被触控的次数;
S2,获取与次数相匹配的目标加速度,其中,次数越大,目标加速度越大;
S3,根据目标加速度控制目标对象执行加速操作。
可选地,在本实施例中,上述第一虚拟按键在一局游戏中被触控的次数可以包括但不限于大于1。在本实施例中,随着第一虚拟按键被触控的次数增加,加速操作对应的目标加速度也可以但不限于随之调整增加。也就是说,第一虚拟按键被触控的次数越多,目标加速度越大。其中,目标加速度可以但不限于根据次数确定对应的调整比例。
可选地,在本实施例中,步骤S2,获取与次数相匹配的目标加速度包括:
S21,获取与次数相匹配的目标比例;
S22,按照目标比例调整增加目标对象的前进加速度,得到更新后的前进加速度;
S23,将更新后的前进加速度作为目标加速度。
可选地,在本实施例中,上述获取与次数相匹配的目标比例可以包括但不限于以下之一:
1)从预先建立的映射关系中查找为当前次数配置的目标比例。其中,不同的次数分别对应的目标比例之间可以但不限于不具有关联关系。例如,确定当前次数为m,则对应的目标比例为rm=10%,确定当前次数为m+1,则对应的目标比例为rm+1=12%,确定当前次数为m+2,则对应的目标比例为rm+2=15%。
2)根据当前次数计算得到对应的目标比例。其中,不同的次数分别对应的目标比例之间可以但不限于具有关联关系。例如,假设每次调整逐步增加比例5%。在当前次数为m时,对应的目标比例为rm=10%,在当前次数为m+1时,则对应的目标比例为rm+1=15%,在当前次数为m+2时,则对应的目标比例为rm+2=20%。
需要说明的是,上述仅是一种示例,对于第一虚拟按键在一局游戏中被连续触控的情况,上述与次数匹配的目标比例,还可以包括但不限于其他配置方式,本实施例中对此不作任何限定。
通过本申请提供的实施例,随着第一虚拟按键被触控的次数的增加,对应调整加速操作的加速效果,从而使得目标对象可以更快更高效地完成一局游戏,缩短目标对象参与时间,提高目标对象的获胜率。
作为一种可选的方案,在将第一虚拟按键的按键状态设置为允许触控的状态之前,还包括:
S1,获取对客户端所呈现的人机交互界面中的第一控制按键及第二控制按键执行长按操作所生成的操作指令,其中,第一控制按键用于调整目标对象的前进方向,第二控制按键用于触发目标对象执行目标动作,控制按键包括第一控制按键和第二控制按键;
S2,响应操作指令,控制目标对象执行动作组合,其中,动作组合包括:控制目标对象按照前进方向为第一方向所执行的第一动作,和控制目标对象按照前进方向为第二方向所执行的第二动作。
可选地,在本实施例中,上述第一控制按键可以但不限于为方向键,包括左方向键和右方向键。上述第二控制按键可以但不限于为触发漂移动作的漂移键。当第一控制按键和第二控制按键被同时执行长按操作的情况下,生成操作指令,该操作指令用于指示目标对象执行动作组合,该动作组合包括:控制目标对象按照前进方向为第一方向所执行的第一动作,和控制目标对象按照前进方向为第二方向所执行的第二动作,如向左漂移动作和向右漂移动作。
通过本申请提供的实施例,在将第一虚拟按键的按键状态设置为允许触控的状态之前,先检测目标对象是否已完成动作组合的执行。在该动作组合完成的情况下,确定对第一虚拟按键的按键状态的调整,以便于利用第一虚拟按键所触发的加速操作,来干预目标对象执行的目标动作,从而达到优化目标对象执行目标动作的动作轨迹,缩短参与一局游戏的时间,提高目标对象在一局游戏中的胜率。
作为一种可选的方案,将第一虚拟按键的按键状态设置为允许触控的状态包括:
S1,检测目标对象从第一动作切换至第二动作的过程中所产生的目标角度,其中,目标角度为目标对象的前进方向和目标对象的滑行方向之间夹角的角度;
S2,在目标角度小于等于第二角度阈值的情况下,确定将第一虚拟按键的按键状态从非允许触控的状态调整为允许触控的状态。
具体结合图5所示进行说明,假设仍以竞速类游戏应用为例,在一局游戏的运行过程中,检测到客户端所控制的目标对象(如图所示为虚拟对象502)正在执行动作组合。其中,虚拟对象502在执行第一动作(如向右漂移动作)时产生的漂移角度为正角度,如目标对象的前进朝向(如虚拟车辆的前进速度向量的方向)和滑行方向(如虚拟车辆的实际速度向量的方向)之间的夹角+α,而在目标对象在执行第二动作(如向左漂移动作)时产生的漂移角度为负角度,如目标对象的前进朝向(如虚拟车辆的前进速度向量的方向)和滑行方向(如虚拟车辆的实际速度向量的方向)之间的夹角-α。
进一步,若当前检测到虚拟对象502已完成第一动作(如向右漂移动作),并获取到执行第二动作(如向左漂移动作)的动作指令。则在该过程中检测从向右漂移动作切换至向左漂移动作的过程中所产生的目标角度(也可称作漂移角度),目标角度将从正角度逐渐减小至0,在从0继续减小到负角度。假设预先配置第二角度阈值为40°,则在检测到目标角度减小至40°时,确定将第一虚拟按键的按键状态从非允许触控的状态调整为允许触控的状态。对应的,客户端所呈现的人机交互界面可以如图5(b)-(c)所示,从非允许触控状态下的加速键402(呈现为空心圆),对应调整为允许触控状态下的加速键404(呈现对应图标(如图所示火焰))。
通过本申请提供的实施例,通过检测目标角度来控制触发对第一虚拟按键的按键状态的自动调整,以简化按键状态的调整操作,提高操作效率,进而实现简化动作执行操作,提高动作执行效率。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
根据本发明实施例的另一个方面,还提供了一种用于实施上述动作执行方法的动作执行装置。如图10所示,该装置包括:
1)设置单元1002,用于在运行一局游戏的过程中,在客户端所控制的目标对象完成一次目标动作的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,第一虚拟按键用于触发对目标对象执行的加速操作;
2)第一检测单元1004,用于检测对处于允许触控的状态下的第一虚拟按键执行的第一触控操作;
3)第二检测单元1006,用于在检测到第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作,其中,目标时间段小于等于第一时间阈值;
4)第一执行单元1008,用于在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作。
可选地,在本实施例中,上述动作执行方法可以但不限于应用于一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将用于触发对目标对象执行加速操作的第一虚拟按键的按键状态调整设置为允许触控的状态。然后利用目标对象在执行加速操作的过程中产生的速度,来自动调整目标对象执行目标动作的动作轨迹,以减少目标对象碰撞的次数,从而达到降低目标对象执行目标动作的失误率。例如,以上述游戏应用为竞速类游戏应用为例,上述参与一局游戏的目标对象可以但不限于为竞速类游戏应用中被操控的虚拟对象,如虚拟角色、虚拟装备、虚拟车辆等。在控制目标对象在竞速赛道中运行一局游戏任务的过程中,若检测到对目标对象执行加速操作,且目标时间段内检测到控制目标对象执行漂移动作的情况下,则控制目标对象利用加速操作后提高的速度来执行漂移动作,使得目标对象在执行漂移动作的过程中形成的动作轨迹更偏向前进方向,减少目标对象在竞速赛道中的碰撞次数。本实施例中对此不作任何限定。
通过本申请提供的实施例,在一局游戏的运行过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将用于触发对目标对象执行加速操作的第一虚拟按键的按键状态设置为允许触控的状态。然后,检测对该第一虚拟按键执行的第一触控操作。在检测到该第一触控操作的情况下,控制上述目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作。在目标时间段内检测到上述第二触控操作的情况下,控制该目标对象在执行加速操作的过程中执行上述目标动作,以使目标对象利用加速操作产生的速度,调整目标对象在目标动作中的轨迹,减少目标对象在一局游戏的过程中产生碰撞的次数,从而达到降低动作执行的失误率的效果,进而克服相关技术中由于玩家手动操作水平的影响所导致的失误率较高的问题。进一步,在减少碰撞次数的情况下,还将进一步缩短目标对象参与一局游戏的时间,提高目标对象的获胜率。
作为一种可选的方案,第一执行单元1008包括:
1)第一确定模块,用于将目标对象执行加速操作时所受到的动力,作为执行目标动作时的动作作用力;
2)第二确定模块,用于利用动作作用力确定目标对象执行目标动作时的实际速度向量;
3)第三确定模块,用于根据实际速度向量确定目标对象执行目标动作时的目标动作轨迹,其中,目标对象按照目标动作轨迹执行目标动作时所产生的碰撞次数小于目标阈值。
可选地,在本实施例中,第二确定模块包括:
(1)第一确定子模块,用于根据动作作用力确定目标对象执行目标动作时的前进速度向量,其中,目标对象执行目标动作时的前进速度向量的大小大于目标对象在已完成的目标动作中的前进速度向量的大小;
(2)第二确定子模块,用于根据目标对象执行目标动作时的前进速度向量及目标对象执行目标动作时所产生的离心速度向量,确定目标对象执行目标动作时的实际速度向量,其中,目标对象执行目标动作时的实际速度向量的方向与目标对象执行目标动作时的前进速度向量的方向,二者之间夹角的角度小于第一角度阈值。
通过本申请提供的实施例,通过将目标对象执行加速操作时所受到的动力,作为目标对象执行目标动作时的动作作用力,以实现利用该动作作用力调整目标对象执行目标动作时的动作轨迹,从而达到对目标对象的动作轨迹的优化控制,减少摩擦力影响所导致的碰撞次数,进而实现降低目标对象执行目标动作时的执行失误率。
作为一种可选的方案,第二检测单元1006包括:
1)第四确定模块,用于在检测到第一触控操作的情况下,确定所述第一虚拟按键在所述一局游戏中当前已被触控的次数;
2)获取模块,用于获取与次数相匹配的目标加速度,其中,次数越大,目标加速度越大;
3)控制模块,用于根据目标加速度控制目标对象执行加速操作。
可选地,在本实施例中,上述第一虚拟按键在一局游戏中被触控的次数可以包括但不限于大于1。在本实施例中,随着第一虚拟按键被触控的次数增加,加速操作对应的目标加速度也可以但不限于随之调整增加。也就是说,第一虚拟按键被触控的次数越多,目标加速度越大。其中,目标加速度可以但不限于根据次数确定对应的调整比例。
可选地,在本实施例中,获取模块包括:
(1)获取子模块,用于获取与次数相匹配的目标比例;
(2)调整子模块,用于按照目标比例调整增加目标对象的前进加速度,得到更新后的前进加速度;
(3)第三确定子模块,用于将更新后的前进加速度作为目标加速度。
可选地,在本实施例中,上述获取与次数相匹配的目标比例可以包括但不限于以下之一:
1)从预先建立的映射关系中查找为当前次数配置的目标比例。其中,不同的次数分别对应的目标比例之间可以但不限于不具有关联关系。
2)根据当前次数计算得到对应的目标比例。其中,不同的次数分别对应的目标比例之间可以但不限于具有关联关系。
需要说明的是,上述仅是一种示例,对于第一虚拟按键在一局游戏中被连续触控的情况,上述与次数匹配的目标比例,还可以包括但不限于其他配置方式,本实施例中对此不作任何限定。
通过本申请提供的实施例,随着第一虚拟按键被触控的次数的增加,对应调整加速操作的加速效果,从而使得目标对象可以更快更高效地完成一局游戏,缩短目标对象参与时间,提高目标对象的获胜率。
作为一种可选的方案,还包括:
1)获取单元,用于在将第一虚拟按键的按键状态设置为允许触控的状态之前,获取对客户端所呈现的人机交互界面中的第一控制按键及第二控制按键执行长按操作所生成的操作指令,其中,第一控制按键用于调整目标对象的前进方向,第二控制按键用于触发目标对象执行目标动作,控制按键包括第一控制按键和第二控制按键;
2)第二执行单元,用于响应操作指令,控制目标对象执行动作组合,其中,动作组合包括:控制目标对象按照前进方向为第一方向所执行的第一目标动作,和控制目标对象按照前进方向为第二方向所执行的第二目标动作。
通过本申请提供的实施例,在将第一虚拟按键的按键状态设置为允许触控的状态之前,先检测目标对象是否已完成动作组合的执行。在该动作组合完成的情况下,确定对第一虚拟按键的按键状态的调整,以便于利用第一虚拟按键所触发的加速操作,来干预目标对象执行的目标动作,从而达到优化目标对象执行目标动作的动作轨迹,缩短参与一局游戏的时间,提高目标对象在一局游戏中的胜率。
作为一种可选的方案,设置单元1002包括:
1)检测模块,用于检测目标对象从第一目标动作切换至第二目标动作的过程中所产生的目标角度,其中,目标角度为目标对象的前进方向和目标对象的滑行方向之间夹角的角度;
2)设置模块,在目标角度小于等于第二角度阈值的情况下,确定将第一虚拟按键的按键状态从非允许触控的状态调整为允许触控的状态。
通过本申请提供的实施例,通过检测目标角度来控制触发对第一虚拟按键的按键状态的自动调整,以简化按键状态的调整操作,提高操作效率,进而实现简化动作执行操作,提高动作执行效率。
根据本发明实施例的又一个方面,还提供了一种用于实施上述动作执行方法的电子装置,如图11所示,该电子装置包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,在运行一局游戏的过程中,在客户端所控制的目标对象完成一次目标动作的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,第一虚拟按键用于触发对目标对象执行的加速操作;
S2,检测对处于允许触控的状态下的第一虚拟按键执行的第一触控操作;
S3,在检测到第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作,其中,目标时间段小于等于第一时间阈值;
S4,在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作。
可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图11其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的动作执行方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的动作执行方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于存储目标对象的相关控制信息或操作指令等信息。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述动作执行装置中的设置单元1002、第一检测单元1004、第二检测单元1006及第一执行单元1008。此外,还可以包括但不限于上述动作执行装置中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1108,用于显示目标对象及目标对象所执行的目标动作;和连接总线1110,用于连接上述电子装置中的各个模块部件。
根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,在运行一局游戏的过程中,在客户端所控制的目标对象完成一次目标动作的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,第一虚拟按键用于触发对目标对象执行的加速操作;
S2,检测对处于允许触控的状态下的第一虚拟按键执行的第一触控操作;
S3,在检测到第一触控操作的情况下,控制目标对象执行加速操作,并在目标时间段内检测对用于控制目标对象执行目标动作的控制按键执行的第二触控操作,其中,目标时间段小于等于第一时间阈值;
S4,在目标时间段内检测到第二触控操作的情况下,控制目标对象在执行加速操作的过程中执行目标动作。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种动作执行方法,其特征在于,包括:
在运行一局游戏的过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,所述第一虚拟按键用于触发对所述目标对象执行的加速操作;
检测对处于所述允许触控的状态下的所述第一虚拟按键执行的第一触控操作;
在检测到所述第一触控操作的情况下,确定所述第一虚拟按键在所述一局游戏中当前已被触控的次数;获取与所述次数相匹配的目标加速度,其中,所述次数越大,所述目标加速度越大;根据所述目标加速度控制所述目标对象执行所述加速操作,并在目标时间段内检测对用于控制所述目标对象执行目标动作的控制按键执行的第二触控操作,其中,所述目标时间段小于等于第一时间阈值;
在所述目标时间段内检测到所述第二触控操作的情况下,控制所述目标对象在执行所述加速操作的过程中执行所述目标动作。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标时间段内检测到所述第二触控操作的情况下,控制所述目标对象在执行所述加速操作的过程中执行所述目标动作包括:
将所述目标对象执行所述加速操作时所受到的动力,作为执行所述目标动作时的动作作用力;
利用所述动作作用力确定所述目标对象执行所述目标动作时的实际速度向量;
根据所述实际速度向量确定所述目标对象执行所述目标动作时的目标动作轨迹,其中,所述目标对象按照所述目标动作轨迹执行所述目标动作时所产生的碰撞次数小于目标阈值。
3.根据权利要求2所述的方法,其特征在于,所述利用所述动作作用力确定所述目标对象执行所述目标动作时的实际速度向量包括:
根据所述动作作用力确定所述目标对象执行所述目标动作时的前进速度向量;
根据所述目标对象执行所述目标动作时的前进速度向量及所述目标对象执行所述目标动作时所产生的离心速度向量,确定所述目标对象执行所述目标动作时的所述实际速度向量,其中,所述目标对象执行所述目标动作时的所述实际速度向量的方向与所述目标对象执行所述目标动作时的前进速度向量的方向,二者之间夹角的角度小于第一角度阈值。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述次数相匹配的目标加速度包括:
获取与所述次数相匹配的目标比例;
按照所述目标比例调整增加所述目标对象的前进加速度,得到更新后的前进加速度;
将所述更新后的前进加速度作为所述目标加速度。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述将第一虚拟按键的按键状态设置为允许触控的状态之前,还包括:
获取对所述客户端所呈现的人机交互界面中的第一控制按键及第二控制按键执行长按操作所生成的操作指令,其中,所述第一控制按键用于调整所述目标对象的前进方向,所述第二控制按键用于触发所述目标对象执行所述目标动作,所述控制按键包括所述第一控制按键和所述第二控制按键;
响应所述操作指令,控制所述目标对象执行所述动作组合,其中,所述动作组合包括:控制所述目标对象按照所述前进方向为第一方向所执行的第一动作,和控制所述目标对象按照所述前进方向为第二方向所执行的第二动作。
6.根据权利要求5所述的方法,其特征在于,所述将第一虚拟按键的按键状态设置为允许触控的状态包括:
检测所述目标对象从所述第一动作切换至所述第二动作的过程中所产生的目标角度,其中,所述目标角度为所述目标对象的所述前进方向和所述目标对象的滑行方向之间夹角的角度;
在所述目标角度小于等于第二角度阈值的情况下,确定将所述第一虚拟按键的按键状态从非允许触控的状态调整为所述允许触控的状态。
7.一种动作执行装置,其特征在于,包括:
设置单元,用于在运行一局游戏的过程中,在客户端所控制的目标对象完成一次动作组合的情况下,将第一虚拟按键的按键状态设置为允许触控的状态,其中,所述第一虚拟按键用于触发对所述目标对象执行的加速操作;
第一检测单元,用于检测对处于所述允许触控的状态下的所述第一虚拟按键执行的第一触控操作;
第二检测单元,用于在检测到所述第一触控操作的情况下,控制所述目标对象执行所述加速操作,并在目标时间段内检测对用于控制所述目标对象执行目标动作的控制按键执行的第二触控操作,其中,所述目标时间段小于等于第一时间阈值;所述第二检测单元包括:第四确定模块,用于在检测到所述第一触控操作的情况下,确定所述第一虚拟按键在所述一局游戏中当前已被触控的次数;获取模块,用于获取与所述次数相匹配的目标加速度,其中,所述次数越大,所述目标加速度越大;控制模块,用于根据所述目标加速度控制所述目标对象执行所述加速操作;
第一执行单元,用于在所述目标时间段内检测到所述第二触控操作的情况下,控制所述目标对象在执行所述加速操作的过程中执行所述目标动作。
8.根据权利要求7所述的装置,其特征在于,所述第一执行单元包括:
第一确定模块,用于将所述目标对象执行所述加速操作时所受到的动力,作为执行所述目标动作时的动作作用力;
第二确定模块,用于利用所述动作作用力确定所述目标对象执行所述目标动作时的实际速度向量;
第三确定模块,用于根据所述实际速度向量确定所述目标对象执行所述目标动作时的目标动作轨迹,其中,所述目标对象按照所述目标动作轨迹执行所述目标动作时所产生的碰撞次数小于目标阈值。
9.根据权利要求8所述的装置,其特征在于,所述第二确定模块包括:
第一确定子模块,用于根据所述动作作用力确定所述目标对象执行所述目标动作时的前进速度向量;
第二确定子模块,用于根据所述目标对象执行所述目标动作时的前进速度向量及所述目标对象执行所述目标动作时所产生的离心速度向量,确定所述目标对象执行所述目标动作时的所述实际速度向量,其中,所述目标对象执行所述目标动作时的所述实际速度向量的方向与所述目标对象执行所述目标动作时的前进速度向量的方向,二者之间夹角的角度小于第一角度阈值。
10.根据权利要求7所述的装置,其特征在于,所述获取模块包括:
获取子模块,用于获取与所述次数相匹配的目标比例;
调整子模块,用于按照所述目标比例调整增加所述目标对象的前进加速度,得到更新后的前进加速度;
第三确定子模块,用于将所述更新后的前进加速度作为所述目标加速度。
11.根据权利要求7至10中任一项所述的装置,其特征在于,还包括:
获取单元,用于在所述将第一虚拟按键的按键状态设置为允许触控的状态之前,获取对所述客户端所呈现的人机交互界面中的第一控制按键及第二控制按键执行长按操作所生成的操作指令,其中,所述第一控制按键用于调整所述目标对象的前进方向,所述第二控制按键用于触发所述目标对象执行所述目标动作,所述控制按键包括所述第一控制按键和所述第二控制按键;
第二执行单元,用于响应所述操作指令,控制所述目标对象执行所述动作组合,其中,所述动作组合包括:控制所述目标对象按照所述前进方向为第一方向所执行的第一目标动作,和控制所述目标对象按照所述前进方向为第二方向所执行的第二目标动作。
12.根据权利要求11所述的装置,其特征在于,所述设置单元包括:
检测模块,用于检测所述目标对象从所述第一目标动作切换至所述第二目标动作的过程中所产生的目标角度,其中,所述目标角度为所述目标对象的所述前进方向和所述目标对象的滑行方向之间夹角的角度;
设置模块,在所述目标角度小于等于第二角度阈值的情况下,确定将所述第一虚拟按键的按键状态从非允许触控的状态调整为所述允许触控的状态。
13.一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至6任一项中所述的方法。
14.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910368919.9A CN110013671B (zh) | 2019-05-05 | 2019-05-05 | 动作执行方法和装置、存储介质及电子装置 |
KR1020217025268A KR102647820B1 (ko) | 2019-05-05 | 2020-04-03 | 액션 실행 방법 및 장치, 저장 매체 및 전자 장치 |
PCT/CN2020/083097 WO2020224361A1 (zh) | 2019-05-05 | 2020-04-03 | 动作执行方法和装置、存储介质及电子装置 |
SG11202105571WA SG11202105571WA (en) | 2019-05-05 | 2020-04-03 | Action execution method and device, storage medium and electronic device |
JP2021531788A JP7531966B2 (ja) | 2019-05-05 | 2020-04-03 | アクション実行方法、アクション実行装置、コンピュータプログラム及び電子装置 |
US17/332,872 US11607610B2 (en) | 2019-05-05 | 2021-05-27 | Drifting action execution method and apparatus, storage medium, and electronic device |
US18/112,392 US12029975B2 (en) | 2019-05-05 | 2023-02-21 | Action execution method and apparatus, storage medium, and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910368919.9A CN110013671B (zh) | 2019-05-05 | 2019-05-05 | 动作执行方法和装置、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110013671A CN110013671A (zh) | 2019-07-16 |
CN110013671B true CN110013671B (zh) | 2020-07-28 |
Family
ID=67193105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910368919.9A Active CN110013671B (zh) | 2019-05-05 | 2019-05-05 | 动作执行方法和装置、存储介质及电子装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US11607610B2 (zh) |
JP (1) | JP7531966B2 (zh) |
KR (1) | KR102647820B1 (zh) |
CN (1) | CN110013671B (zh) |
SG (1) | SG11202105571WA (zh) |
WO (1) | WO2020224361A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109999499B (zh) * | 2019-04-04 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 对象控制方法和装置、存储介质及电子装置 |
CN110013671B (zh) * | 2019-05-05 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 动作执行方法和装置、存储介质及电子装置 |
CN110598671B (zh) * | 2019-09-23 | 2022-09-27 | 腾讯科技(深圳)有限公司 | 基于文本的虚拟形象行为控制方法、设备和介质 |
EP4026595A4 (en) | 2020-11-13 | 2022-11-23 | Tencent Technology (Shenzhen) Company Limited | CONTROL METHOD AND DEVICE FOR VIRTUAL OBJECTS, STORAGE MEDIUM AND ELECTRONIC DEVICE |
CN112245918B (zh) * | 2020-11-13 | 2023-01-31 | 腾讯科技(深圳)有限公司 | 虚拟角色的控制方法和装置、存储介质及电子设备 |
CN112948240A (zh) * | 2021-02-04 | 2021-06-11 | 网易(杭州)网络有限公司 | 游戏的回归测试方法、装置、设备及存储介质 |
CN113457132B (zh) * | 2021-06-23 | 2024-03-01 | 北京达佳互联信息技术有限公司 | 对象投放方法、装置、电子设备及存储介质 |
CN117122909A (zh) * | 2022-05-20 | 2023-11-28 | 腾讯科技(成都)有限公司 | 虚拟场景中的虚拟车辆控制方法、装置及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002186781A (ja) * | 2001-10-01 | 2002-07-02 | Sega Corp | 電子遊戯機器 |
KR100483857B1 (ko) * | 2002-02-28 | 2005-04-15 | (주)누리텍 아이엔씨 | 온라인 건강진단기능을 갖는 트레드밀시스템 |
CN101485933A (zh) * | 2008-01-16 | 2009-07-22 | 盛趣信息技术(上海)有限公司 | 赛车类游戏道具及道具转换方法 |
CN102109924A (zh) * | 2009-12-25 | 2011-06-29 | 英属维京群岛商速位互动股份有限公司 | 产生多点触碰信号的方法、数据传输连接装置及控制系统 |
CN108536350A (zh) * | 2018-03-12 | 2018-09-14 | 网易(杭州)网络有限公司 | 虚拟对象控制方法和设备 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3165768B2 (ja) * | 1993-10-21 | 2001-05-14 | 株式会社ナムコ | ビデオゲーム装置 |
KR20110034858A (ko) * | 2009-09-29 | 2011-04-06 | 주식회사 넥슨모바일 | 게임 운영을 제어하기 위한 사용자 인터페이스 제공 방법 |
US9262073B2 (en) * | 2010-05-20 | 2016-02-16 | John W. Howard | Touch screen with virtual joystick and methods for use therewith |
JP5986738B2 (ja) * | 2011-11-30 | 2016-09-06 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、およびビデオゲーム処理プログラム |
TW201334843A (zh) * | 2012-02-20 | 2013-09-01 | Fu Li Ye Internat Corp | 具有觸控面板媒體的遊戲控制方法及該遊戲媒體 |
US20130324242A1 (en) * | 2012-03-13 | 2013-12-05 | Joshuah Vincent | System, method, and graphical user interface for entering text with a physical or virtual game controller |
US9868062B2 (en) * | 2012-03-13 | 2018-01-16 | Sony Interactive Entertainment America Llc | System, method, and graphical user interface for controlling an application on a tablet |
US9008989B2 (en) * | 2012-05-02 | 2015-04-14 | Microsoft Technology Licensing, Llc | Wireless controller |
US9849376B2 (en) * | 2012-05-02 | 2017-12-26 | Microsoft Technology Licensing, Llc | Wireless controller |
US9227141B2 (en) * | 2013-12-31 | 2016-01-05 | Microsoft Technology Licensing, Llc | Touch screen game controller |
JP2016120131A (ja) * | 2014-12-25 | 2016-07-07 | 株式会社バンダイナムコエンターテインメント | ゲームシステム及びサーバ |
KR101580210B1 (ko) * | 2015-01-08 | 2016-01-04 | 라인플러스 주식회사 | 터치 방식에 적합한 스마트 제어를 제공하는 게임 방법 및 게임 시스템 |
US9687741B1 (en) * | 2015-03-10 | 2017-06-27 | Kabam, Inc. | System and method for providing separate drift and steering controls |
JP6869692B2 (ja) * | 2016-10-19 | 2021-05-12 | 任天堂株式会社 | ゲームプログラム、ゲーム処理方法、ゲームシステム、およびゲーム装置 |
CN110178109A (zh) * | 2016-12-26 | 2019-08-27 | 阿尔卡特朗讯 | 具有压敏显示器的设备以及此类设备的使用方法 |
CN108525303B (zh) * | 2017-01-24 | 2020-06-30 | 腾讯科技(深圳)有限公司 | 交互应用中的对象控制方法和装置 |
JP6921192B2 (ja) * | 2017-05-22 | 2021-08-18 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法 |
JP6921193B2 (ja) * | 2017-05-22 | 2021-08-18 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、ゲーム処理方法 |
EP3449985B1 (en) * | 2017-05-22 | 2024-05-01 | Nintendo Co., Ltd. | Game program, information processing device, information processing system, and game processing method |
JP7116353B2 (ja) | 2017-08-28 | 2022-08-10 | 日本電気硝子株式会社 | 封止材料 |
CN108525295A (zh) * | 2018-04-18 | 2018-09-14 | 网易(杭州)网络有限公司 | 虚拟对象的速度控制方法和装置 |
JP2019193742A (ja) * | 2018-05-02 | 2019-11-07 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
WO2019211950A1 (ja) * | 2018-05-02 | 2019-11-07 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
JP6935361B2 (ja) * | 2018-05-02 | 2021-09-15 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法 |
CN108733288B (zh) * | 2018-05-21 | 2021-01-26 | 网易(杭州)网络有限公司 | 信息处理方法、装置、电子设备及存储介质 |
CN109107152B (zh) | 2018-07-26 | 2022-06-03 | 网易(杭州)网络有限公司 | 控制虚拟对象漂移的方法和设备 |
CN109513210B (zh) * | 2018-11-28 | 2021-02-12 | 腾讯科技(深圳)有限公司 | 虚拟世界中的虚拟车辆漂移方法、装置及存储介质 |
CN110013671B (zh) * | 2019-05-05 | 2020-07-28 | 腾讯科技(深圳)有限公司 | 动作执行方法和装置、存储介质及电子装置 |
US11590413B2 (en) * | 2020-07-08 | 2023-02-28 | Nintendo Co., Ltd. | Storage medium storing information processing program with changeable operation modes, information processing apparatus, information processing system, and information processing method |
-
2019
- 2019-05-05 CN CN201910368919.9A patent/CN110013671B/zh active Active
-
2020
- 2020-04-03 WO PCT/CN2020/083097 patent/WO2020224361A1/zh active Application Filing
- 2020-04-03 KR KR1020217025268A patent/KR102647820B1/ko active IP Right Grant
- 2020-04-03 SG SG11202105571WA patent/SG11202105571WA/en unknown
- 2020-04-03 JP JP2021531788A patent/JP7531966B2/ja active Active
-
2021
- 2021-05-27 US US17/332,872 patent/US11607610B2/en active Active
-
2023
- 2023-02-21 US US18/112,392 patent/US12029975B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002186781A (ja) * | 2001-10-01 | 2002-07-02 | Sega Corp | 電子遊戯機器 |
KR100483857B1 (ko) * | 2002-02-28 | 2005-04-15 | (주)누리텍 아이엔씨 | 온라인 건강진단기능을 갖는 트레드밀시스템 |
CN101485933A (zh) * | 2008-01-16 | 2009-07-22 | 盛趣信息技术(上海)有限公司 | 赛车类游戏道具及道具转换方法 |
CN102109924A (zh) * | 2009-12-25 | 2011-06-29 | 英属维京群岛商速位互动股份有限公司 | 产生多点触碰信号的方法、数据传输连接装置及控制系统 |
CN108536350A (zh) * | 2018-03-12 | 2018-09-14 | 网易(杭州)网络有限公司 | 虚拟对象控制方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
SG11202105571WA (en) | 2021-06-29 |
WO2020224361A1 (zh) | 2020-11-12 |
US12029975B2 (en) | 2024-07-09 |
US20230191247A1 (en) | 2023-06-22 |
US20210283500A1 (en) | 2021-09-16 |
CN110013671A (zh) | 2019-07-16 |
KR20210113328A (ko) | 2021-09-15 |
KR102647820B1 (ko) | 2024-03-13 |
JP2022511837A (ja) | 2022-02-01 |
US11607610B2 (en) | 2023-03-21 |
JP7531966B2 (ja) | 2024-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110013671B (zh) | 动作执行方法和装置、存储介质及电子装置 | |
CN109999499B (zh) | 对象控制方法和装置、存储介质及电子装置 | |
US10500504B2 (en) | Shooting game control method and apparatus, storage medium, processor, and terminal | |
CN110201387B (zh) | 对象控制方法和装置、存储介质及电子装置 | |
EP3273334B1 (en) | Information processing method, terminal and computer storage medium | |
CN108525303B (zh) | 交互应用中的对象控制方法和装置 | |
EP3264248B1 (en) | Information processing method, terminal, and computer storage medium | |
CN107132988B (zh) | 虚拟对象状态控制方法、装置、电子设备及存储介质 | |
CN108379839B (zh) | 控件的响应方法、装置和终端 | |
CN110090443B (zh) | 虚拟对象控制方法和装置、存储介质及电子装置 | |
CN105335065A (zh) | 一种信息处理方法、终端及计算机存储介质 | |
US20240293731A1 (en) | Method and apparatus for controlling movement of virtual object in game, electronic device, and storage medium | |
CN106873869A (zh) | 一种音乐播放的控制方法及装置 | |
CN111841001B (zh) | 游戏中的信息处理方法、装置、设备及存储介质 | |
CN109876443B (zh) | 对象控制方法和装置、存储介质及电子装置 | |
CN108245889A (zh) | 自由视角朝向切换方法及装置、存储介质、电子设备 | |
CN106527916A (zh) | 基于虚拟现实设备的操作方法、装置及操作设备 | |
CN108815843A (zh) | 虚拟摇杆的控制方法与装置 | |
CN109803209B (zh) | 汽车中控系统音量的调节方法、存储介质和汽车中控系统 | |
CN103365596A (zh) | 一种控制虚拟世界的方法及装置 | |
CN111632380A (zh) | 虚拟姿态切换方法、装置、存储介质及电子装置 | |
WO2024007675A1 (zh) | 虚拟对象的切换方法、装置、存储介质及电子装置 | |
CN107436716A (zh) | 文件传输方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |