掌桥专利:专业的专利平台
掌桥专利
首页

游戏中虚拟物资的处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 18:37:28


游戏中虚拟物资的处理方法、装置、电子设备及存储介质

技术领域

本申请涉及计算机技术领域,具体涉及一种游戏中虚拟物资的处理方法、装置、电子设备及计算机可读存储介质。

背景技术

随着多媒体技术的发展以及终端功能的多样化,终端上能够运行的虚拟游戏的种类越来越多,例如,即时战略游戏、模拟游戏、跑酷游戏等。很多虚拟游戏设置有道具拾取的功能,虚拟角色能够在游戏场景中拾取虚拟道具,以使用所拾取的道具更好地进行游戏,提高游戏趣味性。

相关技术中,通常是当虚拟角色处于虚拟道具旁边时,能够拾取到位于其旁边的虚拟道具。很多情况下,虚拟角色的视野中可能存在多个与自己距离不等的虚拟道具,虚拟角色可能并不想要自己旁边的道具,而想要离自己更远一点的道具。这种情况下,虚拟角色需要运动到自己想要的虚拟道具旁边进行拾取。

可见,通过相关技术中的这种道具拾取方式,使得虚拟角色拾取到自己想要的道具需要移动较远的距离,另外,在虚拟角色移动到自己想要的虚拟道具的过程中,其想要的虚拟道具也可能被别的虚拟角色拾取走,导致用户控制虚拟角色拾取到自己想要的虚拟道具的过程不容易实现,且虚拟资源控制方式单一、交互复杂、消耗较多计算资源,使得用户游戏体验不佳。

发明内容

本申请提供了一种游戏中虚拟物资处理方法、装置、电子设备及计算机可读存储介质,使得用户可以控制虚拟角色很容易地拾取到自己视野范围内比较远的物资、且丰富了虚拟资源控制方式、简化了交互过程、节省计算资源,提高了用户的游戏体验。具体方式如下。

第一方面,本申请提供了一种游戏中虚拟物资的处理方法,所述方法包括:

通过终端设备的图形用户界面显示虚拟游戏场景,其中,所述虚拟游戏场景中显示有玩家虚拟角色以及多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;所述终端设备至少包括第一终端设备;

接收第一终端设备发送的对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

第二方面,本申请提供了一种游戏中虚拟物资的处理方法,通过终端设备的图形用户界面显示虚拟游戏场景,所述方法包括:

显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;

响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

第三方面,本申请提供了一种游戏中虚拟物资的处理装置,所述装置包括:

显示单元,用于通过终端设备的图形用户界面显示虚拟游戏场景,其中,所述虚拟游戏场景中显示有玩家虚拟角色以及多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;所述终端设备至少包括第一终端设备;

控制单元,用于接收第一终端设备发送的对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

交换单元,用于接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

第四方面,本申请提供了一种游戏中虚拟物资的处理装置,通过终端设备的图形用户界面显示虚拟游戏场景,所述装置包括:

显示单元,用于显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;

控制单元,用于响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

交换单元,用于响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

第五方面,本申请还提供了一种电子设备,包括:

处理器;以及

存储器,用于存储数据处理程序,该电子设备通电并通过所述处理器运行该程序后,执行如第一方面或第二方面任一项所述的方法。

第六方面,本申请实施例还提供了一种计算机可读存储介质,存储有数据处理程序,该程序被处理器运行,执行如第一方面或第二方面任一项所述的方法。

与现有技术相比,本申请具有以下优点:

本申请实施例提供的游戏中虚拟物资的处理方法,通过终端设备的图形用户界面所显示的虚拟游戏场景中显示有虚拟角色以及多个分布在不同位置的虚拟物资,虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,本申请实施例中,服务端接收第一终端设备发送的对玩家虚拟角色的控制指令,控制该玩家虚拟角色执行与控制指令对应的角色行为,从而使用户能够通过第一终端设备进行游戏,由于服务端能够在接收到第一终端设备发送的对多个虚拟物资中第一虚拟物资和第二虚拟物资的交换指令后,控制玩家虚拟角色交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,这样,用户可以通过第一终端设备将自己想要拾取的比较远的虚拟物资很方便、容易地交换到离自己比较进的虚拟物资的位置,而无需移动到较远的虚拟物资的邻近位置,从而使得用户可以控制玩家虚拟角色很方便、快速地拾取到自己想要的虚拟道具,用户想要拾取的虚拟物资也不容易在虚拟角色的移动过程中被其他虚拟角色拾取走,进一步提高了用户控制虚拟角色获取离自己比较远的虚拟道具的方便性。另外,还可以减少虚拟角色在移动过程中、或者移动到比较远的虚拟物资原本所处的位置时被对方阵营的虚拟角色袭击的风险,丰富了虚拟角色在游戏过程中的防御策略,使用户的游戏体验得到了较大提高。通过用户对虚拟物资的交换,丰富了对虚拟资源的控制方式,使得用户与游戏界面的交互更加简单方便。由于无需用户控制玩家虚拟角色在不同虚拟物资之间进行移动,也降低了对计算资源的消耗,进一步提高了用户的游戏体验。

附图说明

图1是本申请第一实施例提供的游戏中虚拟物资的处理方法的流程图;

图2是本申请实施例的虚拟游戏场景中进行虚拟物资交换前后的一例的显示界面对比图;

图3是本申请实施例的虚拟游戏场景中进行虚拟物资交换前后的另一例的显示界面对比图;

图4是本申请实施例的虚拟游戏场景的显示示意图;

图5是本申请第二实施例提供的游戏中虚拟物资的处理方法的流程图;

图6是本申请实施例提供的游戏中虚拟物资的处理装置的单元框图;

图7是本申请实施例提供的用于实现游戏中虚拟物资处理的电子设备的逻辑结构示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

为了解决相关技术中用户控制虚拟角色拾取到自己离自己比较远的虚拟道具时移动距离较远、移动过程中容易被其他用户拾取走,从而导致该较远处的虚拟道具不容易被虚拟角色拾取到,虚拟资源控制方式单一、交互复杂、消耗较多计算资源,使得用户游戏体验不佳的问题,本申请第一实施例提供了一种游戏中虚拟物资的处理方法。

本实施例提供的游戏中虚拟物资的处理方法的执行主体可以为服务端,具体的,该服务端可以为台式电脑、笔记本电脑、游戏机、智能手表、平板电脑、手机、电视机、服务器等电子设备,也可以为其他具有数据处理功能的电子设备,本申请不具体限定。

如图1所示,本申请第一实施例提供的游戏中虚拟物资的处理方法以下步骤110~步骤S130。

步骤S110:通过终端设备的图形用户界面显示虚拟游戏场景,该虚拟游戏场景中显示有玩家虚拟角色以及多个分布在不同位置的虚拟物资。

上述虚拟物资用于:供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,具体的,上述虚拟物资可以用于在虚拟物资处提供虚拟道具以供玩家虚拟角色在邻近该虚拟物资时进行拾取。可以理解的是,虚拟物资所提供的虚拟道具当前未被玩家虚拟角色持有,当玩家虚拟角色执行了对该虚拟道具的拾取指令后,该虚拟道具被玩家虚拟角色持有。

上述虚拟物资可以供参与游戏的所有玩家虚拟角色拾取。

步骤S110中,服务端可以控制各终端设备的图像用户界面显示虚拟游戏场景。

本申请实施例中,服务端可以与各终端设备通信连接,用户可以通过终端设备所显示的虚拟游戏场景参与游戏,具体的,用户可以通过终端设备触发各种游戏指令,终端设备可以将用户触发的游戏指令发送给服务端,服务端基于从终端设备接收到的游戏指令对游戏中的虚拟角色、虚拟物资等进行控制,以实现游戏进程。

上述虚拟游戏场景可以是即时战略游戏(Real-Time Strategy Game,简称RTS)场景、多人在线战术竞技游戏(Multiplayer Online Battle Arena,简称MOBA)场景、策略游戏(Simulation Gam,简称SLG)场景、跑酷类游戏场景、射击类游戏场景等,也可以是其他虚拟游戏场景,本申请不具体限定。

如图2所示,终端设备所显示的上述虚拟游戏场景中可以显示有一个玩家虚拟角色10,如图3所示,终端设备所显示的虚拟游戏场景中也可以显示有多个玩家虚拟角色(分别为第一虚拟角色11、第二虚拟角色12)。终端设备所显示的虚拟游戏场景中可以显示有两个、三个或者更多个分布在虚拟游戏场景中不同位置的虚拟物资。本申请实施例中,当终端设备所控制的玩家虚拟角色附近存在其他玩家虚拟角色时,该终端设备可以显示有其所控制的玩家虚拟角色以及附近的其他玩家虚拟角色,这种情况下,终端设备的游戏界面显示有至少两个玩家虚拟角色;当终端设备所控制的玩家虚拟角色附近不存在其他玩家虚拟角色时,由于终端设备能够显示的游戏场景范围有限,终端设备的游戏界面通常只显示其所控制的虚拟角色附近的游戏场景,这种情况下,终端设备的游戏界面显示有一个玩家虚拟角色。

上述虚拟物资本身可以是虚拟道具,例如,虚拟物资可以是虚拟药品、虚拟服装、虚拟载具、虚拟武器、虚拟特技等,但不限于此。当虚拟物资本身为虚拟道具时,用户可以直接从虚拟游戏场景中看见虚拟道具,用户也可以直接通过终端设备执行拾取指令对虚拟道具进行拾取,使得用户进行游戏的过程更简单、直观,便于操作。

上述虚拟物资也可以是物资包,该物资包设有相对应的虚拟道具,物资包用于:在开启状态时展示相对应的虚拟道具以供玩家虚拟角色拾取。

上述物资包也可以理解为物资堆、物资盒等不显示具体的虚拟道具、只显示代表(包裹或盛装)虚拟道具的虚拟容器,即物资包为用于代表、包裹或盛装虚拟道具的虚拟容器。

本申请实施例中,物资包可以为处于开启状态的物资包或者处于未开启状态的物资包,也就是说,物资包包括开启状态和未开启状态两种状态。

当物资包处于未开启状态时,物资包所对应的虚拟道具处于未展示状态,即在终端设备的游戏界面中隐藏物资包对应的虚拟道具,用户无法在终端设备所显示的游戏界面中看见物资包对应的虚拟道具是什么,只能看见处于未开启状态的物资包,这种情况下,处于未开启状态的物资包具体用于:在玩家虚拟角色邻近物资包并执行开启物资包的操作后开启并展示相对应的虚拟道具。

当物资包处于开启状态时,物资包对应的虚拟道具处于被展示状态,即在终端设备的游戏界面中显示有物资包对应的虚拟道具,用户能够在终端设备所显示的游戏界面中看见物资包对应的虚拟道具是什么。

物资包对应的虚拟道具即物资包所代表或包裹的虚拟道具,一个物资包可以对应有对一个虚拟道具,也可以对应有多个虚拟道具。本申请实施例中,物资包的整体外观大小与所对应的虚拟道具的数量、大小可以相关,也可以不相关。具体的,物资包的整体外观大小可以为能够盛装所对应的虚拟道具的大小,这种情况下,当物资包处于开启状态时,物资包对应的虚拟道具可以显示在物资包内,也可以显示在物资包外;或者,物资包的整体外观大小也可以小于所对应的虚拟道具的大小,这种情况下,当物资包处于开启状态时,物资包对应的虚拟道具可以在物资包外显示。本申请不具体限定物资包的大小与所对应的虚拟道具的大小之间的关系。

当虚拟物资为物资包时,不同虚拟物资的虚拟模型可以相同,如图3中的虚拟物资C、虚拟物资D可以均为正六边形的模型,不同的虚拟物资的外观也可以不同,如图3中的物资A、物资C可以分别为三角形、正六边形的模型。可以理解的是,当虚拟物资为物资包时,相同虚拟模型的虚拟物资所提供的虚拟道具并不一定相同。

虚拟物资的虚拟模型,可以包括基础模型,还可以包括基础模型所赋予的模型材质、模型贴图等,但不限于此,基础模型用于构成模型形状、大小。不同虚拟物资的虚拟模型不同,可以是虚拟模型的基础模型、模型材质、模型贴图中的至少一种不同。

本申请实施例中,虚拟游戏场景中的虚拟角色可以用于被用户控制而在虚拟游戏场景中进行游戏任务,虚拟角色可以是虚拟人物、虚拟动物等,但不限于此。

当虚拟物资为物资包时,一个虚拟物资可以对应一个或多个虚拟道具,使得用户可以从一个虚拟物资中拾取到一个或多个虚拟道具,增加了用户游戏过程中进行道具拾取的灵活性和多样性。本申请实施例中,当虚拟物资为处于未开启状态的物资包时,由于处于未开启状态的物资包只显示物资包而不显示其对应的虚拟道具,用户只有打开物资包才可以看见对应的虚拟道具,这样,能够使得用户在游戏过程中的趣味性更强。

在虚拟物资处提供虚拟道具,具体可以是在虚拟物资所处的位置提供虚拟道具,也可以是在虚拟物资所处的位置附近提供虚拟道具,例如,当虚拟物资为上述物资包时,虚拟道具可以被提供并显示在虚拟物资外、并离虚拟物资小于第二预设距离的位置,虚拟道具也可以被提供并显示在虚拟物资内部,本申请不具体限定虚拟道具的具体显示位置,上述第二预设距离例如可以是虚拟游戏场景中的0.1米~0.5米中的任一距离,也可以是其他较短的距离。

虚拟角色邻近虚拟物资,可以是虚拟角色与虚拟物资之间的间距小于或等于第三预设距离,该第三预设距离例如可以是虚拟游戏场景中的0.3米~1米中的任一距离,也可以是其他较短的距离,本领域技术人员可以根据实际需求确定第三预设距离的具体值,此处不具体限定。

本申请实施例中,当虚拟角色拾取了虚拟道具后,虚拟角色能够持有虚拟道具。

步骤S120:接收第一终端设备发送的对玩家虚拟角色的控制指令,控制该玩家虚拟角色执行与上述控制指令对应的角色行为。

上述第一终端设备可以为与服务端通信连接的各终端设备中的任一终端设备,即步骤S110中的终端设备至少包括第一终端设备。上述控制指令可以是用户在第一终端设备上进行游戏操作后第一终端设备生成的控制指令。控制指令可以包括移动指令、跳跃指令、拾取物资指令、释放技能指令、攻击对手指令、移动速度调整指令中的至少一种,但不限于此。通过步骤S120可以使用户通过第一终端设备进行游戏。

步骤S130:接收第一终端设备发送的对上述第一虚拟物资和上述第二虚拟物资的交换指令,控制玩家虚拟角色交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置。

第二虚拟物资距离上述玩家虚拟角色的距离可以远于第一虚拟物资距离虚拟角色的距离,这样,可以将离玩家虚拟角色较远的第二虚拟物资交换到离虚拟角色较近的位置,以便于用户将自己更想要得到的、但距离较远的第二虚拟物资放在离自己的玩家虚拟角色更近的地方,以便于快速拾取。上述第二虚拟物资与上述第一虚拟物资距离所述玩家虚拟角色的距离也可以相等,本申请不具体限定。

如图2所示,将图2所显示的虚拟游戏场景a中的虚拟物资A与虚拟物资B进行位置交换后,可以得到图2中虚拟游戏场景b,将图2所显示的虚拟游戏场景a中的虚拟物资B和虚拟物资C进行位置交换后,可以得到图2中的场景c。

上述交换指令可以是将第一虚拟物资拖动到第二虚拟物资处的拖动指令,或者将第二虚拟物资拖动到第一虚拟物资处的拖动指令。本实施例中,拖动指令的触控点从第一虚拟物资拖动至第二虚拟物资,或者从第二虚拟物资拖动至第二虚拟物资。

用户直接在第一终端设备上进行拖动所触发的交换指令可以使得交换指令的触发更简单、方便,从而使得用户可以更方便地进行物资交换,用户进行游戏的操作更便捷。

可选地,如图2中所显示的虚拟游戏场景a所示,上述交换指令可以包括:依次执行的对物资交换控件30的触发指令、对第一虚拟物资(即虚拟物资B)和第二虚拟物资(即虚拟物资A)的选择指令。物资交换控件为虚拟控件,物资交换控件可以在第一终端设备的游戏界面上显示,以便于用户触发对物资交换控件的选择指令。对物资交换控件的触发指令可以是对物资交换控件的点击指令,也可以是使用特定快捷键所触发的对物资交换控件的选择指令。对第一虚拟物资或第二虚拟物资的选择指令可以是对第一虚拟物资或第二虚拟物资的点击指令。

具体的,在操作过程中,如图4中所示,用户可以在第一终端设备的游戏界面上将准心40对准第一虚拟物资或第二虚拟物资并进行点击或触碰等指令,第一终端设备将用户针对准心对准的第一虚拟物资或第二虚拟物资的点击或触碰指令确定为对第一虚拟物资或第二虚拟物资的选择指令。

上述对物资交换控件的触发指令与对第一虚拟物资和第二虚拟物资的选择指令之间的时间间隔可以小于第三预设时长,第三预设时长可以是1秒~3秒中的任一时长,也可以是其他比较短的时长。

本实施例中,由于用户先对物资交换控件进行了触发,所以能够减少用户误进行交换的现象,也就减少了用户在不经意间对交换指令的误触发,提高了用户对游戏控制的准确性、可操作性。

步骤S130中,当虚拟物资为虚拟道具时,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,可以是将第一虚拟物资放置在第二虚拟物资原先放置的位置,将第二虚拟物资放置在第一虚拟物资原先放置的位置。例如,若第一虚拟物资原先放置在位置1,第二虚拟物资原先放置在位置2,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置后,第一虚拟物资放置在位置2,第二虚拟物资先放置在位置1。

步骤S130中,当虚拟物资为物资包时,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,可以按以下步骤S131实现。

步骤S131:将第一虚拟物资对应的第一虚拟道具与第二虚拟物资对应的第二虚拟道具进行交换,以使第一虚拟物资对应第二虚拟道具、第二虚拟物资对应第一虚拟道具。

步骤S131也即实现了第一虚拟道具与第二虚拟道具在虚拟游戏场景中的位置进交换,也就是说,当虚拟物资为物资包时,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,可以是交换第一虚拟物资对应的虚拟道具与第二虚拟物资对应的虚拟道具在虚拟游戏场景中的位置。

步骤S131中使第一虚拟物资对应第二虚拟道具、第二虚拟物资对应第一虚拟道具后,当用户控制虚拟角色打开第一虚拟物资后,能够拾取到第二虚拟道具,控制虚拟角色打开第二虚拟物资堆后,能够拾取第一虚拟道具。

本申请实施例中,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,是为了使用户将能够直接拾取的物资进行位置交换,因此,当虚拟物资为能够直接被拾取的虚拟道具时,可以直接交换虚拟物资在虚拟游戏场景中的位置,当虚拟物资为物资包这种用于提供虚拟道具、无法被直接拾取的虚拟物资时,可以交换物资包对应的虚拟道具。

本申请实施例中,当服务端控制玩家虚拟角色交换了第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置后,服务端可以将交换结果同步到各终端设备,这样,各终端设备中的游戏场景也是进行物资交换后的虚拟游戏场景。

本申请实施例提供的游戏中虚拟物资的处理方法,所显示的虚拟游戏场景中显示有虚拟角色以及多个分布在不同位置的虚拟物资,虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,本申请实施例中,服务端接收第一终端设备发送的对玩家虚拟角色的控制指令,控制该玩家虚拟角色执行与控制指令对应的角色行为,从而使用户能够通过第一终端设备进行游戏,由于服务端能够在接收到第一终端设备发送的对多个虚拟物资中第一虚拟物资和第二虚拟物资的交换指令后,控制玩家虚拟角色交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置,这样,用户可以通过第一终端设备将自己想要拾取的比较远的虚拟物资很方便、容易地交换到离自己比较进的虚拟物资的位置,而无需移动到较远的虚拟物资的邻近位置,从而使得用户可以控制玩家虚拟角色很方便、快速地拾取到自己想要的虚拟道具,用户想要拾取的虚拟物资也不容易在虚拟角色的移动过程中被其他虚拟角色拾取走,进一步提高了用户控制虚拟角色获取离自己比较远的虚拟道具的方便性。另外,还可以减少虚拟角色在移动过程中、或者移动到比较远的虚拟物资原本所处的位置时被对方阵营的虚拟角色袭击的风险,丰富了虚拟角色在游戏过程中的防御策略,使用户的游戏体验得到了较大提高。通过用户对虚拟物资的交换,丰富了对虚拟资源的控制方式,使得用户与游戏界面的交互更加简单方便。由于无需用户控制玩家虚拟角色在不同虚拟物资之间进行移动,也降低了对计算资源的消耗,进一步提高了用户的游戏体验。

在一个具体实施例中,在步骤S130中的交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置按步骤S131实现的情况下,交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置还可以包括以下步骤S132。

步骤S132:在虚拟游戏场景中交换第一虚拟物资对应的虚拟模型与第二虚拟物资对应的虚拟模型的位置。

例如,当第一虚拟物资为球形模型,该球形模型位于虚拟游戏场景中位置A,第二虚拟物资为锥形模型,该锥形模型位于虚拟游戏场景中位置B时,交换第一虚拟物资对应的虚拟模型与第二虚拟物资对应的虚拟模型的位置后,锥形模型放置在位置A,球形模型放置在位置B。

在游戏场景中,不同虚拟模型的物资包对应的虚拟道具的类型通常也不一样,例如,红色的物资包对应的是攻击型虚拟道具,绿色的物资包对应的是防守型虚拟道具,用户可以基于所显示的物资包的外观知晓物资包对应的是哪一类型的虚拟道具,以便于用户开启并拾取到自己想要的虚拟道具。

本实施例中,交换第一虚拟物资对应的虚拟模型与第二虚拟物资对应的虚拟模型的位置后,能够使用户从所显示的游戏界面中准确获知物资包对应的是哪个类型的虚拟道具,也可以使用户更方便地获知第一虚拟物资与第二虚拟物资是否完成了交换,用户的游戏体验更好。

在另一个具体实施例中,也可以是第一终端设备响应于对第一虚拟物资和第二虚拟物资的交换指令,在本地存储并显示的虚拟游戏场景中交换第一虚拟物资对应的虚拟模型与所述第二虚拟物资对应的虚拟模型的位置,服务器在检测到将第一虚拟物资对应的第一虚拟道具与第二虚拟物资对应的第二虚拟道具完成交换后,在虚拟游戏场景中交换第一虚拟物资对应的虚拟模型与所述第二虚拟物资对应的虚拟模型的位置,以使各终端设备同步更新显示各虚拟物资的虚拟模型。这样,可以使第一终端设备更快速地在本地将第一虚拟物资对应的虚拟模型与第二虚拟物资对应的虚拟模型进行交换,使得用户能够从第一终端设备得到快速的交换反馈,从而使得触发交换指令的用户能够快速获知自己的物资交换操作执行是否正确,以及快速获知自己进行的是否是交换操作,提高了用户操作的反馈及时性。

本申请实施例中,服务端可以在检测到步骤S131成功执行后,再执行步骤S132,即在检测到将第一虚拟物资对应的第一虚拟道具与第二虚拟物资对应的第二虚拟道具完成交换后,再在虚拟游戏场景中交换第一虚拟物资对应的虚拟模型与所述第二虚拟物资对应的虚拟模型的位置。这样,可以在完成虚拟物资的本质交换(即对应虚拟道具的交换)后再交换虚拟模型的位置,避免对应虚拟道具交换失败但物资包的虚拟模型已交换的现象,从而可以避免由于实质交换失败导致的物资包虚拟模型与对应虚拟道具不匹配的现象。

在一种实施方式中,上述第一虚拟物资可以为多个虚拟物资中距离玩家虚拟角色(即第一终端设备控制的玩家虚拟角色)最近的虚拟物资,这样,可以将第二虚拟物资与离玩家虚拟角色最近的虚拟物资进行位置交换,从而可以使得将离玩家虚拟角色较远的第二虚拟物资交换到离玩家虚拟角色最近的位置,更便于玩家虚拟角色快速、方便地开启、拾取第二虚拟物资提供的虚拟道具。

在一种实施方式中,在所述虚拟物资为处于未开启状态的物资包的情况下,上述游戏中虚拟物资的处理方法还可以包括以下步骤S140~步骤S150。

步骤S140:接收第二终端设备发送的对多个上述物资包中目标物资包的开启指令,展示目标物资包对应的目标虚拟道具。

目标物资包可以为多个物资包中离第二终端设备控制的玩家虚拟角色最近的物资包,上述开启指令可以是对目标物资包的点击指令、滑动指令等,但不限于此。

目标虚拟道具可以展示在目标物资包外侧的邻近位置,也可以展示在处于开启状态的目标物资包的内部,本申请不具体限定。服务端控制目标物资包对应的目标虚拟道具展示后,各终端设备的游戏界面可以显示目标物资包对应的目标虚拟道具。

步骤S140显示目标虚拟道具后,用户可以直观看到该目标虚拟道具,以决定自己是否拾取,以及拾取到的具体是什么。

步骤S150:接收第三终端设备发送的对目标虚拟道具的拾取指令,将目标虚拟道具确定为第三终端设备控制的玩家虚拟角色所持有的道具。

上述第二终端设备与第三终端设备可以是同一个终端设备,也可以是不同的终端设备,上述第二终端设备与第一终端设备可以是同一个终端设备,也可以是不同的终端设备。这种情况通常是由于有些用户控制自己的虚拟角色开启了物资包但没有拾取物资包对应的虚拟道具,而其他用户控制其虚拟角色将该用户开启的虚拟道具进行了拾取,有些用户控制控制自己的虚拟角色交换了物资包但没有开启所交换的物资包。

上述开启指令可以是对目标物资包的点击指令,上述拾取指令可以是对所显示的目标虚拟道具的点击、滑动、双击、拖拽等的选择指令,但不限于此。

玩家虚拟角色持有目标虚拟道具,指的是目标虚拟道具能够被玩家虚拟角色使用,在玩家虚拟角色没有丢弃该目标虚拟道具的情况下,其他玩家虚拟角色不能再持有该目标虚拟道具。

本实施方式先通过开启指令显示目标虚拟道具,以便于用户看到目标物资包内的目标虚拟道具是什么,再通过拾取指令将目标虚拟道具确定为发送拾取指令的终端设备控制的玩家虚拟角色所持有,使用户能够简单、快捷地拾取到自己想要的虚拟道具。

在一种实施方式中,上述虚拟物资处理方法还可以包括以下步骤S160~步骤S170。

步骤S160:接收第一终端设备发送的对第一虚拟物资和第二虚拟物资的交换指令,在检测到第一虚拟物资和第二虚拟物资均处于第一状态以外的状态时,将第一虚拟物资和第二虚拟物资在第一预设时长内设置为禁止交换状态。

上述第一状态为:基于第四终端设备发送的交换指令而设置的禁止交换状态,第四终端设备为第一终端设备以外的终端设备。

上述第一预设时长可以是2秒~7秒中的任一时长,例如,第一预设时长可以是2秒、3秒、5秒、7秒等,第一预设时长也可以是其他时长范围内的时长,本申请不具体限定。

步骤S160将第一虚拟物资和第二虚拟物资设置为禁止交换状态后,第一虚拟物资和第二虚拟物资无法被第一终端设备对应的玩家虚拟角色以外的玩家虚拟角色进行位置交换。

步骤S170:当第一虚拟物资和第二虚拟物资处于禁止交换的状态到达上述第一预设时长时,取消所述第一虚拟物资和所述第二虚拟物资的禁止交换状态。

步骤S130中,可以按以下步骤S133控制玩家虚拟角色交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置。

步骤S133:当第一虚拟物资与第二虚拟物资均处于上述第一状态以外的状态时,控制所述玩家虚拟角色交换第一虚拟物资与第二虚拟物资在所述虚拟游戏场景中的位置。

第一虚拟物资和第二虚拟物资均处于第一状态以外的状态,即第一虚拟物资和第二虚拟物资均没有被服务端基于第四终端设备发送的交换指令而设置为禁止交换状态,也就是说,在接收到第一终端设备发送的交换指令之前,第一虚拟物资和第二虚拟物资没有因为第四终端设备发送的交换指令而处于禁止交换状态,如果第一虚拟物资或第二虚拟物资基于第四终端设备发送的交换指令而处于禁止交换状态,说明用户正在第四终端设备上控制自己的玩家虚拟角色对第一虚拟物资和第二虚拟物资进行交换,这种情况下,由于第四终端设备对应的玩家虚拟角色还未完成交换,所以,第一终端设备对应的玩家虚拟角色无法将第一虚拟物资和第二虚拟物资设置为禁止其他玩家虚拟角色进行交换的禁止交换状态,第一终端设备对应的玩家虚拟角色也无法交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置。这样,可以避免不同用户同时对同一个虚拟物资进行交换所造成的交换混乱。

本实施方式在接收到第一终端设备发送的对第一虚拟物资和第二虚拟物资的交换指令后,在检测到第一虚拟物资和第二虚拟物资均处于第一状态以外的状态时,将第一虚拟物资和第二虚拟物资在第一预设时长内设置为禁止交换状态,在第一预设时长内,由于其他虚拟角色是无法再对第一虚拟物资与第二虚拟物资进行位置交换的,所以,可以为执行交换动作的玩家虚拟角色留出比较充足的开启虚拟物资或者拾取虚拟物资的时间,以较好地保证执行交换动作的玩家虚拟角色能够拾取到虚拟物资对应的虚拟道具,很大程度上避免了用户刚将两个虚拟物资交换还没来得及拾取就被其他用户换走的现象,更好地体现了物资交换的本质目的,即更好地保证了用户将自己想要的虚拟道具更换到自己附近,以快速获取到自己想要的虚拟道具的目的,用户游戏体验更好。

在一个具体实施例中,上述虚拟物资的处理方法还可以包括以下步骤S180。

步骤S180:接收所述第一终端设备发送的对第一虚拟物资和第二虚拟物资的交换指令,在第一终端设备以外的终端设备的游戏界面上的第一虚拟物资和第二虚拟物资的对应位置处分别显示第一预设时长的禁止交换标识。

上述禁止交换标识用于提示用户虚拟物资当前由于正在被别的玩家虚拟角色交换而处于禁止交换状态。上述禁止交换标识可以是读条标识、文字标识、图片标识等,也可以是其他任何能够表示虚拟物资无法进行交换的标识。

本实施方式中,当检测到禁止交换标识显示时长到达第一预设时长时,取消显示该禁止交换标识。

由于第一虚拟物资和第二虚拟物资在第一预设时长内为禁止交换状态,两个虚拟物资不能被第一终端设备以外的终端设备对应的玩家虚拟角色交换位置,本实施例在第一终端设备以外的终端设备的第一虚拟物资和第二虚拟物资的对应位置处分别显示第一预设时长的禁止交换标识,可以提示第一终端设备以外的终端设备的用户第一虚拟物资和第二虚拟物资处于禁止交换状态,从而使得用户可以及时获知虚拟物资是否可以进行位置交换,提高了用户进行游戏的可操作性、操作准确性,使用户游戏体验更好。

本申请实施例中,上述第一虚拟物资、第二虚拟物资距离第一终端设备对应的玩家虚拟角色的距离可以小于或等于第一预设距离,该第一预设距离可以是4米~8米中的任一距离,也可以是其他更大或更小的距离,本领域技术人员可以根据实际场景设置该第一预设距离的值。

在另一种实施方式中,如图3所示,上述虚拟游戏场景中可以显示有多个玩家虚拟角色,上述多个玩家虚拟角色可以包括第一虚拟角色11与第二虚拟角色12,第一虚拟物资为多个虚拟物资中离第一虚拟角色11最近的物资,第二虚拟物资与第一虚拟角色11的距离远于第一虚拟物资与第一虚拟角色11的距离,上述第一终端设备为控制第二虚拟角色的终端设备,图3中的第一虚拟物资即虚拟物资D,第二虚拟物资即虚拟物资B。

步骤S130可以按以下步骤实现:接收控制第二虚拟角色的终端设备发送的、对第一虚拟物资和第二虚拟物资的交换指令,控制第二虚拟角色交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置。

本实施方式也可以理解为,第二虚拟角色12对应的用户在控制第二虚拟角色12的终端设备触发交换指令,将第一虚拟角色11身边的第一虚拟物资交换到第二虚拟物资的位置,从而使得第一虚拟角色11无法快速拾取到其身边的第一虚拟物资提供的虚拟道具。本实施方式可以使得用户对其他玩家虚拟角色身边的虚拟物资与较远的虚拟物资进行交换,从而使得其他玩家虚拟角色无法轻易获取到其想要的虚拟道具,增加了游戏的策略性、丰富性和趣味性。

上述第一虚拟角色11与第二虚拟角色12可以属于不同阵营,这样,可以使得用户通过策略性的物资交换将对手身边的虚拟物资换的比较远,进一步增强了游戏的策略性和趣味性。

第一虚拟角色11与第二虚拟角色12也可以属于相同阵营,本申请不具体限定。

在一个具体实施例中,当第一终端设备为控制上述第二虚拟角色12的终端设备时,如图3中在第一终端设备的游戏界面所显示的虚拟游戏场景a所示,上述交换指令可以包括:对第一终端设备显示的物资交换控件30的触发指令、对第一虚拟角色11的选择指令、以及对第一虚拟物资(图3中物资B)和第二虚拟物资(图3中物资D)的选择指令;或者,上述交换指令也可以包括:对第一虚拟角色11的选择指令、将第一虚拟物资拖动到第二虚拟物资处的拖动指令或将第二虚拟物资拖动到第一虚拟物资处的拖动指令。或者,交换指令也可以直接按照对步骤S130的详述中的过程进行。

本实施例中,对物资交换控件的触发指令、对第一虚拟物资和第二虚拟物资的选择指令的具体解释可以参考步骤S130,此处不再赘述。对第一虚拟角色11的选择指令可以是对第一虚拟角色11的点击操作、长按操作等,但不限于此。

本实施例通过用户对其他玩家虚拟角色进行选择指令而实现交换,可以很方便地确定出交换指令是否是用户针对其他虚拟角色所做出的,从而更便于后续根据交换指令是否针对其他玩家虚拟角色做出相应的策略调整,例如,限定交换条件、设定交换范围等,以将针对自己的玩家虚拟角色与针对其他玩家虚拟角色进行的交换进行区别部署,提高游戏的合理性和趣味性。

在一个具体实施例中,当第一终端设备为控制第二虚拟角色12的终端设备时,第二虚拟物资离第一虚拟角色11的距离小于或等于上述第一预设距离。

本实施例当第二虚拟物资离第一虚拟角色11小于或等于第一预设距离时,说明了第二虚拟角色12只能将离第一虚拟角色11不是特别远的第二虚拟物资与其身边的第一虚拟物资进行位置交换,这样,能够使得第二虚拟角色12具有比较少的选择范围,以更快速地确定出第二虚拟物资,也能够为交换指令设定一定距离范围,使得交换指令不会过多地影响到第一虚拟角色11和第二虚拟角色12以外的虚拟角色对虚拟道具的拾取,使得游戏设计更合理、使各个用户的游戏体验更好。

在一个具体实施例中,在虚拟物资为处于未开启状态的物资包、第一终端设备为控制第二虚拟角色12的终端设备的情况下,在步骤S130之后,还可以包括以下步骤S190。

步骤S190:当检测到在第二预设时长内第一虚拟角色11未对第一虚拟物资或第二虚拟物资执行开启或拾取操作时,重新交换第一虚拟物资与第二虚拟物资在虚拟游戏场景中的位置。也就是说,当第一虚拟角色11没有开启或拾取第一虚拟物资或第二虚拟物资时,说明第二虚拟角色12针对第一虚拟角色11的物资交换并没有对第一虚拟角色11的物资开启或道具拾取产生影响,说明第二虚拟物资与第一虚拟物资均不是第一虚拟角色11想要获得的,因此,可以重新交换第一虚拟物资与第二虚拟物资的位置,以使得虚拟游戏场景中物资分布情况与游戏设计之初更符合,使得游戏可以更大概率地按照设计之初的游戏逻辑进行,由于游戏设计时通常是以用于游戏体验最优化进行考虑的,所以,本实施例可以使用户的游戏体验更好。

在一种实施方式中,在步骤S130之前,上述游戏中虚拟物资的处理方法还可以包括以下步骤:当检测到玩家虚拟角色(即第一终端设备控制的玩家虚拟角色)满足预设交换条件时,在第一终端设备的游戏界面显示物资交换控件,或者,将显示在第一终端设备的游戏界面上的物资交换控件设置为可用状态。

上述预设换条件可以包括玩家虚拟角色释放预设技能、玩家虚拟角色的积分或能量值到达预设值、玩家虚拟角色购买了交换技能中的至少一种,但不限于此。

本实施方式中,可以是在玩家虚拟角色不满足预设交换条件时,在第一终端设备的游戏界面上取消显示物资交换控件,在玩家虚拟角色满足预设交换条件时,在第一终端设备的游戏界面上显示物资交换控件,这里所显示的物资交换控件能够被玩家虚拟角色触发交换指令。

或者,也可以是在玩家虚拟角色不满足预设交换条件时,将显示在第一终端设备的游戏界面上的物资交换控件设置为不可用状态,此时,玩家虚拟角色无法触发物资交换控件而发出交换指令,在玩家虚拟角色满足预设交换条件时,将显示在第一终端设备的游戏界面上的物资交换控件设置为可用状态,此时,玩家虚拟角色能够触发物资交换控件而发出交换指令。

本实施方式根据玩家虚拟角色是否满足预设交换条件而确定在第一终端设备上显示的物资交换控件的整体,或者,确定是否显示物资交换控件,可以使得用户很方便地获知自己是否具有物资交换权限,用户体验更好。

本申请第二实施例还提供了一种游戏中虚拟物资的处理方法,该方法通过终端设备的图形用户界面显示虚拟游戏场景,本实施例提供的游戏中虚拟物资的处理方法的执行主体可以为终端设备,终端设备可以包括第一终端设备,该终端设备可以为台式电脑、笔记本电脑、游戏机、智能手表、平板电脑、手机、电视机、服务器等电子设备,但不限于此。本申请第二实施例中以执行主体为第一终端设备为例进行介绍。

如图5所示,本申请第二实施例提供的游戏中虚拟物资的处理方法以下步骤S210~步骤S230。

步骤S210:显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资。

所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资。

步骤S210中,第一终端设备可以从服务端接收虚拟游戏场景,并显示虚拟游戏场景,虚拟游戏场景中显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资。或者,第一终端设备也可以显示本地存储的虚拟游戏场景。

所述虚拟物资可以为物资包,所述物资包设有相对应的虚拟道具,所述物资包用于:在开启状态时展示相对应的虚拟道具以供玩家虚拟角色拾取;或者,所述虚拟物资可以为虚拟道具。

本实施例中,第一终端还可以显示玩家虚拟角色,该玩家虚拟角色可以由第一终端控制。

步骤S220:响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为。

步骤S220中,第一终端设备可以控制玩家虚拟角色执行与控制指令对应的角色行为,并将该角色行为发送给服务端,服务端基于该角色的角色行为对其他终端设备的虚拟游戏场景进行同步更新。例如,第一终端设备控制了玩家虚拟角色跳跃,第一终端设备可以将玩家虚拟角色跳跃的信息发送给服务端,服务端基于该跳跃的信息控制其他终端的虚拟游戏场景中第一终端控制的玩家虚拟角色也同步进行跳跃。

步骤S230:响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

步骤S230中,第一终端控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置后,可以向服务端发送第一虚拟物资与所述第二虚拟物资发生位置交换的交换信息,服务端基于该交换信息同步虚拟游戏场景中第一虚拟物资与第二虚拟物资的位置,并将同步的位置发送给第一终端设备以外的终端设备,以使第一终端设备以外的终端设备更新虚拟游戏场景。

上述步骤S210~步骤S230中相关内容的解释说明可以参考第一实施例,重复内容不再赘述。

在一种实施方式中,在所述虚拟物资为所述物资包的情况下,步骤S230中控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置,可以按以下步骤实现:

控制所述玩家虚拟角色将所述第一虚拟物资对应的第一虚拟道具与所述第二虚拟物资对应的第二虚拟道具进行交换,以使所述第一虚拟物资对应所述第二虚拟道具、所述第二虚拟物资对应所述第一虚拟道具。

第一终端设备在可以将所述第一虚拟物资对应的第一虚拟道具与所述第二虚拟物资对应的第二虚拟道具进行交换后,可以将交换信息发送给服务端,服务端基于该交换信息设置虚拟游戏场景中第一虚拟物资对应为第二虚拟道具,将第二虚拟物资对应第一虚拟道具,以使第一终端设备以外的终端设备同步更新第一虚拟物资与第二虚拟物资分布对应的虚拟道具。

在一种实施方式中,在步骤S230之前,所述方法还可以包括以下步骤A。

步骤A:显示多个玩家虚拟角色。

所述多个玩家虚拟角色包括第一虚拟角色与第二虚拟角色,所述第二虚拟角色为所述第一终端设备控制的虚拟角色,所述第一虚拟物资为多个所述虚拟物资中离所述第一虚拟角色最近的物资,所述第二虚拟物资与所述第一虚拟角色的距离远于所述第一虚拟物资与所述第一虚拟角色的距离。

步骤S230中控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置可以按以下步骤S231实现。

步骤S231:控制所述第二虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

在一种实施方式中,所述方法还可以包括以下步骤B、步骤C:

步骤B:响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,在检测到所述第一虚拟物资和所述第二虚拟物资均处于第一状态以外的状态时,将所述第一虚拟物资和所述第二虚拟物资在第一预设时长内设置为禁止交换状态。

所述第一状态为:第四终端设备设置的禁止交换状态,所述第四终端设备为所述第一终端设备以外的终端设备。

步骤B中,第一终端可以将第一虚拟物资和第二虚拟物资被设置为禁止交换状态的信息发送给服务端,服务端将虚拟游戏场景中的第一虚拟物资和第二虚拟物资同步更新为被第一终端控制的玩家虚拟角色设置为禁止交换状态,并使第一终端设备以外的终端设备同步该禁止交换状态的信息。

步骤C:当所述第一虚拟物资和所述第二虚拟物资处于所述禁止交换状态到达所述第一预设时长时,取消所述第一虚拟物资和所述第二虚拟物资的禁止交换状态。

步骤C中,第一终端设备可以将取消第一虚拟物资和第二虚拟物资的禁止交换状态的取消信息发送给服务端,服务端同步取消第一虚拟物资和第二虚拟物资的禁止交换状态,第一终端设备以外的终端设备也同步取消该禁止交换状态。

步骤S230中控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置可以按以下步骤S232实现。

步骤S232:当所述第一虚拟物资与所述第二虚拟物资均处于所述第一状态以外的状态时,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

在一种实施方式中,所述方法还可以包括以下步骤S240。

步骤S240:响应于接收到针对所述第一虚拟物资或所述第二虚拟物资的禁止交换指令,在所述第一虚拟物资和所述第二虚拟物资的对应位置处分别显示所述第一预设时长的禁止交换标识。

所述禁止交换指令用于指示所述第一虚拟物资或所述第二虚拟物资当前处于被第四终端设备控制的玩家虚拟角色进行位置交换的状态,所述第四终端为所述第一终端以外的终端。

服务端在接收到第四终端设备发送的将第一虚拟物资或第二虚拟物资设置为禁止交换状态的信息后,可以向第一终端设备发送针对所述第一虚拟物资或所述第二虚拟物资的禁止交换指令。

在一种实施方式中,所述交换指令可以包括:对所述图形用户界面显示的物资交换控件的触发指令、对所述第一虚拟物资和所述第二虚拟物资的选择指令。

或者,所述交换指令也可以包括:将所述第一虚拟物资拖动到所述第二虚拟物资处的拖动指令,或将所述第二虚拟物资拖动到所述第一虚拟物资处的拖动指令。

本申请第二实施例中的相关内容仅作了简要说明,具体说明可以参考第一实施例,此处不再赘述。

与本申请第一实施例提供的游戏中虚拟物资处理方法相对应的,本申请第三实施例提供一种游戏中虚拟物资的处理装置,如图6所示,所述装置包括:

显示单元510,用于通过终端设备的图形用户界面显示虚拟游戏场景,其中,所述虚拟游戏场景中显示有玩家虚拟角色以及多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;所述终端设备至少包括第一终端设备;

控制单元520,用于接收第一终端设备发送的对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

交换单元530,用于接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述虚拟物资为物资包,所述物资包设有相对应的虚拟道具,所述物资包用于:在开启状态时展示相对应的虚拟道具以供玩家虚拟角色拾取;

或者,所述虚拟物资为虚拟道具。

可选地,所述虚拟物资为处于未开启状态的物资包,所述物资包具体用于:在玩家虚拟角色邻近所述物资包并执行开启所述物资包的操作后开启并展示相对应的虚拟道具;

或者,所述虚拟物资为处于所述开启状态的物资包。

可选地,所述交换指令包括:

对所述第一终端设备显示的物资交换控件的触发指令、对所述第一虚拟物资和所述第二虚拟物资的选择指令;

或者,将所述第一虚拟物资拖动到所述第二虚拟物资处的拖动指令,或将所述第二虚拟物资拖动到所述第一虚拟物资处的拖动指令。

可选地,在所述虚拟物资为所述物资包的情况下,所述交换单元具体用于:

将所述第一虚拟物资对应的第一虚拟道具与所述第二虚拟物资对应的第二虚拟道具进行交换,以使所述第一虚拟物资对应所述第二虚拟道具、所述第二虚拟物资对应所述第一虚拟道具。

可选地,在所述虚拟物资为所述物资包的情况下,所述交换单元还用于:

在所述虚拟游戏场景中交换所述第一虚拟物资对应的虚拟模型与所述第二虚拟物资对应的虚拟模型的位置。

可选地,在所述虚拟物资为所述处于未开启状态的物资包的情况下,所述装置还包括:

展示控制单元,用于接收第二终端设备发送的对多个所述物资包中目标物资包的开启指令,显示所述目标物资包对应的目标虚拟道具;

确定单元,用于接收第三终端设备发送的对所述目标虚拟道具的拾取指令,将所述目标虚拟道具确定为所述第三终端设备控制的玩家虚拟角色所持有的道具。

可选地,所述第一虚拟物资为多个所述虚拟物资中距离所述玩家虚拟角色最近的虚拟物资。

可选地,所述虚拟游戏场景中显示有多个玩家虚拟角色,所述多个玩家虚拟角色包括第一虚拟角色与第二虚拟角色,所述第一虚拟物资为多个所述虚拟物资中离所述第一虚拟角色最近的物资,所述第二虚拟物资与所述第一虚拟角色的距离远于所述第一虚拟物资与所述第一虚拟角色的距离,所述第一终端设备为控制所述第二虚拟角色的终端设备;

所述交换单元具体用于:

接收控制所述第二虚拟角色的终端设备发送的、对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述第二虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述第一虚拟角色与所述第二虚拟角色属于不同阵营。

可选地,所述交换指令包括:

对所述第一终端设备显示的物资交换控件的触发指令、对所述第一虚拟角色的选择指令、以及对所述第一虚拟物资和所述第二虚拟物资的选择指令;

或者,对所述第一虚拟角色的选择指令、将所述第一虚拟物资拖动到所述第二虚拟物资处的拖动指令或将所述第二虚拟物资拖动到所述第一虚拟物资处的拖动指令。

可选地,所述第二虚拟物资离所述第一虚拟角色的距离小于或等于第一预设距离。

可选地,所述交换单元还用于:

当检测到在第二预设时长内所述第一虚拟角色未对所述第一虚拟物资或所述第二虚拟物资执行开启或拾取操作时,重新交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述装置还包括:

状态设置单元,用于接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,在检测到所述第一虚拟物资和所述第二虚拟物资均处于第一状态以外的状态时,将所述第一虚拟物资和所述第二虚拟物资在第一预设时长内设置为禁止交换状态,所述第一状态为:基于第四终端设备发送的交换指令而设置的禁止交换状态,所述第四终端设备为所述第一终端设备以外的终端设备;当所述第一虚拟物资和所述第二虚拟物资处于所述禁止交换状态到达所述第一预设时长时,取消所述第一虚拟物资和所述第二虚拟物资的禁止交换状态;

所述交换单元具体用于:

当所述第一虚拟物资与所述第二虚拟物资均处于所述第一状态以外的状态时,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述装置还包括:

标识设置单元,用于接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,在所述第一终端设备以外的终端设备的游戏界面上的所述第一虚拟物资和所述第二虚拟物资的对应位置处分别显示所述第一预设时长的禁止交换标识。

可选地,所述装置还包括:

控件设置单元,用于当检测到所述玩家虚拟角色满足预设交换条件时,在所述第一终端设备的游戏界面显示物资交换控件,或者,将显示在所述第一终端设备的游戏界面上的物资交换控件设置为可用状态。

可选地,预设交换条件包括所述玩家虚拟角色释放预设技能。

与本申请第二实施例提供的游戏中虚拟物资处理方法相对应的,本申请第四实施例提供一种游戏中虚拟物资的处理装置,通过终端设备的图形用户界面显示虚拟游戏场景,所述装置包括:

显示单元,用于显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;

控制单元,用于响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

交换单元,用于响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述虚拟物资为物资包,所述物资包设有相对应的虚拟道具,所述物资包用于:在开启状态时展示相对应的虚拟道具以供玩家虚拟角色拾取;

或者,所述虚拟物资为虚拟道具。

可选地,在所述虚拟物资为所述物资包的情况下,所述交换单元具体用于:

控制所述玩家虚拟角色将所述第一虚拟物资对应的第一虚拟道具与所述第二虚拟物资对应的第二虚拟道具进行交换,以使所述第一虚拟物资对应所述第二虚拟道具、所述第二虚拟物资对应所述第一虚拟道具。

可选地,所述终端设备至少包括第一终端设备,所述方法应用于所述第一终端设备;

所述显示单元还用于:

显示多个玩家虚拟角色,所述多个玩家虚拟角色包括第一虚拟角色与第二虚拟角色,所述第二虚拟角色为所述第一终端设备控制的虚拟角色,所述第一虚拟物资为多个所述虚拟物资中离所述第一虚拟角色最近的物资,所述第二虚拟物资与所述第一虚拟角色的距离远于所述第一虚拟物资与所述第一虚拟角色的距离;

所述交换单元具体用于:

控制所述第二虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述终端设备至少包括第一终端设备,所述方法应用于所述第一终端设备;

所述装置还包括:

状态设置单元,用于响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,在检测到所述第一虚拟物资和所述第二虚拟物资均处于第一状态以外的状态时,将所述第一虚拟物资和所述第二虚拟物资在第一预设时长内设置为禁止交换状态,所述第一状态为:第四终端设备设置的禁止交换状态,所述第四终端设备为所述第一终端设备以外的终端设备;当所述第一虚拟物资和所述第二虚拟物资处于所述禁止交换状态到达所述第一预设时长时,取消所述第一虚拟物资和所述第二虚拟物资的禁止交换状态;

所述交换单元,具体用于:

当所述第一虚拟物资与所述第二虚拟物资均处于所述第一状态以外的状态时,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

可选地,所述显示单元还用于:

响应于接收到针对所述第一虚拟物资或所述第二虚拟物资的禁止交换指令,在所述第一虚拟物资和所述第二虚拟物资的对应位置处分别显示所述第一预设时长的禁止交换标识,所述禁止交换指令用于指示所述第一虚拟物资或所述第二虚拟物资当前处于被第四终端设备控制的玩家虚拟角色进行位置交换的状态,所述第四终端为所述第一终端以外的终端。

可选地,所述交换指令包括:

对所述图形用户界面显示的物资交换控件的触发指令、对所述第一虚拟物资和所述第二虚拟物资的选择指令;

或者,将所述第一虚拟物资拖动到所述第二虚拟物资处的拖动指令,或将所述第二虚拟物资拖动到所述第一虚拟物资处的拖动指令。

与本申请第一实施例提供的游戏中虚拟物资的处理方法相对应的,本申请第五实施例还提供了一种用于处理游戏中虚拟物资的电子设备。如图6所示,所述电子设备包括:处理器601;以及存储器602,用于存储游戏中虚拟物资的处理方法的程序,该设备通电并通过所述处理器运行该游戏中虚拟物资的处理方法的程序后,执行如下步骤:

通过终端设备的图形用户界面显示虚拟游戏场景,其中,所述虚拟游戏场景中显示有玩家虚拟角色以及多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;所述终端设备至少包括第一终端设备;

接收所述第一终端设备发送的对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

与本申请第二实施例提供的游戏中虚拟物资的处理方法相对应的,本申请第六实施例还提供了一种用于处理游戏中虚拟物资的电子设备。所述电子设备包括:处理器;以及存储器,用于存储游戏中虚拟物资的处理方法的程序,该设备通电并通过所述处理器运行该游戏中虚拟物资的处理方法的程序后,执行如下步骤:

显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;

响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

与本申请第一实施例提供的游戏中虚拟物资的处理方法相对应的,本申请第七实施例提供一种计算机可读存储介质,存储有游戏中虚拟物资的处理方法的程序,该程序被处理器运行,执行下述步骤:

通过终端设备的图形用户界面显示虚拟游戏场景,其中,所述虚拟游戏场景中显示有玩家虚拟角色以及多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;所述终端设备至少包括第一终端设备;

接收第一终端设备发送的对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

接收所述第一终端设备发送的对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

与本申请第二实施例提供的游戏中虚拟物资的处理方法相对应的,本申请第八实施例提供一种计算机可读存储介质,存储有游戏中虚拟物资的处理方法的程序,该程序被处理器运行,执行下述步骤:

显示多个分布在所述虚拟游戏场景中不同位置的虚拟物资,所述虚拟物资用于供玩家虚拟角色拾取以辅助玩家虚拟角色参与或推进游戏进程,多个所述虚拟物资至少包括第一虚拟物资及第二虚拟物资;

响应于对所述玩家虚拟角色的控制指令,控制所述玩家虚拟角色执行与所述控制指令对应的角色行为;

响应于对所述第一虚拟物资和所述第二虚拟物资的交换指令,控制所述玩家虚拟角色交换所述第一虚拟物资与所述第二虚拟物资在所述虚拟游戏场景中的位置。

需要说明的是,对于本申请第二至第八实施例提供的虚拟物资的处理方法、装置、电子设备及计算机可读存储介质的详细描述可以参考对本申请第一实施例中对虚拟物资的处理方法的相关描述,这里不再赘述。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

需要说明的是,对于本申请第二实施例至第四实施例提供的装置、电子设备及计算机可读存储介质的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他属性的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储介质或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

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

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

技术分类

06120115636092