一种基于模拟对象的生命值控制方法和客户端技术

技术编号:21044974 阅读:23 留言:0更新日期:2019-05-07 22:49
本发明专利技术实施例公开了一种基于模拟对象的生命值控制方法和客户端,用于实现对第二模拟对象的生命值控制,可以保证模拟对象的状态更新进度,不需要在交互式应用场景中增加更多的模拟对象,从而降低设计复杂度。该方法可包括:第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态;当第一对象状态发生状态更新时,第一客户端更新第二模拟对象在交互式应用场景中的生命值,第二模拟对象与第一模拟对象共同处于交互式应用场景中;第一客户端将第二模拟对象的更新后的生命值发送给服务器;第一客户端接收服务器广播的第二模拟对象的生命更新指令,并按照生命更新指令在交互式应用场景中加载第二模拟对象的更新后的生命值。

A Life Value Control Method Based on Analog Object and Client

The embodiment of the present invention discloses a life value control method based on analog object and a client for realizing the life value control of the second analog object, which can ensure the state update progress of the analog object, and does not need to add more analog objects in the interactive application scenario, thereby reducing the design complexity. The method may include: the first client obtains the first object state of the first simulated object in the interactive application scenario; when the first object state updates, the first client updates the life value of the second simulated object in the interactive application scenario; the second simulated object is in the interactive application scenario together with the first simulated object; and the first client updates the second simulated object in the interactive application scenario. The updated life value of the image is sent to the server; the first client receives the life update instruction of the second simulated object broadcasted by the server, and loads the updated life value of the second simulated object in the interactive application scenario according to the life update instruction.

【技术实现步骤摘要】
一种基于模拟对象的生命值控制方法和客户端
本专利技术涉及计算机
,尤其涉及一种基于模拟对象的生命值控制方法和客户端。
技术介绍
在多人在线战术竞技(英文全称:MultiplayerOnlineBattleArena,英文简称:MOBA)游戏中,因为游戏的快节奏进展,有时候会出现一方用户所操作的角色在取得一定优势后,快速连续推进游戏进展的情况,直接致使本场游戏尽快结束,而这使得游戏中的另一方用户的不良体验大大提升。为了解决前述的被攻击一方的不良体验问题,现有技术对于游戏场景的管理方案中,通常采用如下的实现方案:需要在游戏设计时为游戏防守方增设更多的机关等道具,从而使得游戏进攻方的进攻节奏降下来,使得进攻方推进困难,节奏变慢。这种解决方案虽然保证了被进攻方的游戏体验,却使得进攻方的推进节奏明显降低,又导致进攻方的游戏体验下降,另外增设更多的道具也会增加游戏的设计复杂度。
技术实现思路
本专利技术实施例提供了一种基于模拟对象的生命值控制方法和客户端,用于实现对第二模拟对象的生命值控制,可以保证模拟对象的状态更新进度,不需要在交互式应用场景中增加更多的模拟对象,从而降低设计复杂度。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术实施例提供一种基于模拟对象的生命值控制方法,包括:第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态;当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,所述第二模拟对象与所述第一模拟对象共同处于所述交互式应用场景中;所述第一客户端将所述第二模拟对象的更新后的生命值发送给服务器,所述服务器用于管理所述第一客户端和第二客户端分别加载的所述交互式应用场景;所述第一客户端接收所述服务器向所述第一客户端和所述第二客户端广播的所述第二模拟对象的生命更新指令,并按照所述第二模拟对象的生命更新指令在所述交互式应用场景中加载所述第二模拟对象的更新后的生命值。第二方面,本专利技术实施例还提供一种客户端,该客户端具体为第一客户端,第一客户端包括:状态获取模块,用于获取第一模拟对象在交互式应用场景中的第一对象状态;生命值更新模块,用于当所述第一对象状态发生状态更新时,更新第二模拟对象在所述交互式应用场景中的生命值,所述第二模拟对象与所述第一模拟对象共同处于所述交互式应用场景中;发送模块,用于将所述第二模拟对象的更新后的生命值发送给服务器,所述服务器用于管理所述第一客户端和第二客户端分别加载的所述交互式应用场景;显示模块,用于接收所述服务器向所述第一客户端和所述第二客户端广播的所述第二模拟对象的生命更新指令,并按照所述第二模拟对象的生命更新指令在所述交互式应用场景中加载所述第二模拟对象的更新后的生命值。本申请的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:在本专利技术实施例中,第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态,当第一对象状态发生状态更新时,第一客户端更新第二模拟对象在交互式应用场景中的生命值,第二模拟对象与第一模拟对象共同处于交互式应用场景中,第一客户端将第二模拟对象的更新后的生命值发送给服务器,服务器用于管理第一客户端和第二客户端分别加载的交互式应用场景,第一客户端接收服务器向第一客户端和第二客户端广播的第二模拟对象的生命更新指令,并按照第二模拟对象的生命更新指令在交互式应用场景中加载第二模拟对象的更新后的生命值。本专利技术实施例第一客户端会监控第一模拟对象的对象状态,当第一对象状态发生状态更新时,可以为第二模拟对象更新生命值,因此第二模拟对象的对象状态是否更新与第一对象发生了状态更新密切相关,可以实现对第二模拟对象的生命值控制,第一模拟对象的状态可以得到更新,从而保证模拟对象的状态更新进度,第二模拟对象的生命值也因为第一对象状态的状态更新而更新,从而可以保证第二模拟对象所属的用户侧的体验,不需要在交互式应用场景中增加更多的模拟对象,从而降低设计复杂度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于模拟对象的生命值控制方法的一种系统应用架构的示意图;图2为本专利技术实施例提供的一种基于模拟对象的生命值控制方法的流程方框示意图;图3-a为本专利技术实施例提供的在第一客户端的界面上显示交互式应用场景的示意图;图3-b为本专利技术实施例提供的游戏场景中基地产生护盾时增加血量的示意图;图4为本专利技术实施例提供的基于模拟对象的生命值控制方法的一种应用场景示意图;图5-a为本专利技术实施例提供的一种客户端的组成结构示意图;图5-b为本专利技术实施例提供的一种生命值更新模块的组成结构示意图;图5-c为本专利技术实施例提供的另一种生命值更新模块的组成结构示意图;图6为本专利技术实施例提供的基于模拟对象的生命值控制方法应用于终端的组成结构示意图。具体实施方式本专利技术实施例提供了一种基于模拟对象的生命值控制方法和客户端,用于实现对第二模拟对象的生命值控制,可以保证模拟对象的状态更新进度,不需要在交互式应用场景中增加更多的模拟对象,从而降低设计复杂度。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。以下分别进行详细说明。本专利技术基于模拟对象的生命值控制方法的一个实施例,具体可以应用于在交互式应用场景中显示的模拟对象的生命值控制场景中。本专利技术实施例中交互式应用场景具体可以是游戏场景,也可以是应用程序的交互场景。举例说明,本专利技术实施例提供的基于模拟对象的生命值控制方法可以适用于为游戏角色搭建的场景,也可以适用于在软件应用系统中为用户对象搭建的场景。本专利技术实施例中所述的交互式应用场景中显示有模拟对象,该模拟对象可以是游戏场景中的游戏角色,也可以是游戏场景中的道具,例如模拟对象可以是二塔,或者高地塔,或者基地等场景道具,此处不做限定。请参阅图1所示,为本专利技术实施例提供的基于模拟对象的生命值控制方法的一种系统应用架构的示意图。在该系统中可以包括服务器和多个客户端,例如图1中的第一客户端10和第二客户端11、服务器20。在本专利技术实施例中,服务器和第一客户端、第二客户端之间分别建立有通信连接,该服务器用于管理各个客户端中分别加载的交互式应用场景,例如服务器和第一客户端、第二客户端之间通过无线网络相连接。例如,本专利技术实施例中服务器可以管理处于相同游戏场景下的两类客户端(即第一客户端本文档来自技高网...

【技术保护点】
1.一种基于模拟对象的生命值控制方法,其特征在于,包括:第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态;当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,所述第二模拟对象与所述第一模拟对象共同处于所述交互式应用场景中;所述第一客户端将所述第二模拟对象的更新后的生命值发送给服务器,所述服务器用于管理所述第一客户端和第二客户端分别加载的所述交互式应用场景;所述第一客户端接收所述服务器向所述第一客户端和所述第二客户端广播的所述第二模拟对象的生命更新指令,并按照所述第二模拟对象的生命更新指令在所述交互式应用场景中加载所述第二模拟对象的更新后的生命值。

【技术特征摘要】
1.一种基于模拟对象的生命值控制方法,其特征在于,包括:第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态;当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,所述第二模拟对象与所述第一模拟对象共同处于所述交互式应用场景中;所述第一客户端将所述第二模拟对象的更新后的生命值发送给服务器,所述服务器用于管理所述第一客户端和第二客户端分别加载的所述交互式应用场景;所述第一客户端接收所述服务器向所述第一客户端和所述第二客户端广播的所述第二模拟对象的生命更新指令,并按照所述第二模拟对象的生命更新指令在所述交互式应用场景中加载所述第二模拟对象的更新后的生命值。2.根据权利要求1所述的方法,其特征在于,所述当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,包括:当所述第一对象状态发生状态更新时,所述第一客户端获取第三模拟对象在所述交互式应用场景中的第二对象状态,其中,在所述交互式应用场景中所述第三模拟对象分别与所述第一模拟对象、所述第二模拟对象属于相邻对象;当所述第二对象状态发生状态更新时,所述第一客户端更新所述第二模拟对象在所述交互式应用场景中的生命值。3.根据权利要求2所述的方法,其特征在于,所述当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,还包括:当所述第一对象状态发生状态更新时,所述第一客户端为所述第三模拟对象增加一个计时器并触发计时器开始计时;所述当所述第二对象状态发生状态更新时,所述第一客户端更新所述第二模拟对象在所述交互式应用场景中的生命值,包括:所述第一客户端判断所述第三模拟对象的第二对象状态是否在所述计时器的计时周期内发生状态更新;当所述第二对象状态在所述计时器的计时周期内发生状态更新时,所述第一客户端更新所述第二模拟对象在所述交互式应用场景中的生命值。4.根据权利要求1所述的方法,其特征在于,所述当所述第一对象状态发生状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,包括:当所述第一对象状态更新为被摧毁时,所述第一客户端按照生命延长策略增加所述第二模拟对象在所述交互式应用场景中的生命值。5.根据权利要求1所述的方法,其特征在于,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值,包括:所述第一客户端为所述第二模拟对象增加持续预置时长的防御对象,所述防御对象用于保护所述第二模拟对象。6.根据权利要求1至5中任一项所述的方法,其特征在于,若所述第一模拟对象被第一触发条件触发状态更新时,所述第一客户端更新第二模拟对象在所述交互式应用场景中的生命值之后,所述方法还包括:在所述第二模拟对象的生命值存续期间,当所述第一模拟对象被第二触发条件触发状态更新时,所述第一客户端禁止再次更新所述第二模拟对象在所述交互式应用场景中的生命值。7.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一模拟对象具体为第一游戏角色,第二模拟对象具体为第二游戏角色;所述第一客户端获取第一模拟对象在交互式应用场景中的第一对象状态,包括:第一游戏客户端获取第一游戏角色在游戏场景中的第一角色...

【专利技术属性】
技术研发人员:王怡然
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1