虚拟资源交换方法、装置及存储介质与流程
未命名
08-06
阅读:88
评论:0

1.本技术涉及游戏技术领域,具体涉及一种虚拟资源交换方法、装置及存储介质。
背景技术:
2.在多人动作竞技的游戏,比如,射击游戏,枪战游戏,多人角色扮演游戏等中,处于同一阵营的队友间常常有需要即时快速的互换资源的情景和需求,但是在现有技术的研究和研讨中,一个玩家与队友进行资源交换时,需要玩家和队友都将要进行交换的资源丢弃,然后玩家和队友相互交换拾取对方的资源,实现资源的交换,操作流程复杂,浪费时间,无法实现快速交换资源的目的。
技术实现要素:
3.本技术实施例提供一种虚拟资源交换方法、装置及存储介质,可以简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
4.本技术实施例提供一种虚拟资源交换方法,包括:
5.显示当前虚拟对象的游戏界面,所述游戏界面包括目标游戏的至少部分虚拟场景和位于所述虚拟场景的至少部分虚拟对象;
6.当所述当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对所述当前虚拟对象和所述交换虚拟对象的资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识,所述交换虚拟对象为与所述当前虚拟对象属于同阵营的虚拟对象;
7.响应于获取的所述资源交换请求,在所述游戏界面显示交换信息控件,所述交换信息控件包括所述交换虚拟对象的对象标识、所述第一虚拟资源和所述第二虚拟资源;
8.响应于针对所述交换信息控件的交换确认操作,向所述游戏服务器发送针对所述资源交换请求的同意反馈信息,以使所述游戏服务器在接收到所述当前虚拟对象的同意反馈信息和所述交换虚拟对象的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。
9.同样的,本技术实施例还提供一种虚拟资源交换方法,包括:
10.获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;
11.根据所述当前虚拟对象的所述第一对象属性和所述友方虚拟对象的所述第二对象属性,确定与所述当前虚拟对象进行资源交换的交换虚拟对象;
12.获取所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源,和所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源;
13.分别向所述当前虚拟对象和所述交换虚拟对象发送资源交换请求,所述资源交换
请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识;
14.当分别接收到所述当前虚拟对象和所述交换虚拟对象发送的针对所述同意反馈请求的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。
15.相应的,本技术实施例还提供一种虚拟资源交换装置,包括:
16.界面显示单元,用于显示当前虚拟对象的游戏界面,所述游戏界面包括目标游戏的至少部分虚拟场景和位于所述虚拟场景的至少部分虚拟对象;
17.请求获取单元,用于当所述当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对所述当前虚拟对象和所述交换虚拟对象的资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识,所述交换虚拟对象为与所述当前虚拟对象属于同阵营的虚拟对象;
18.控件显示单元,用于响应于获取的所述资源交换请求,在所述游戏界面显示交换信息控件,所述交换信息控件包括所述交换虚拟对象的对象标识、所述第一虚拟资源和所述第二虚拟资源;
19.反馈发送单元,用于响应于针对所述交换信息控件的交换确认操作,向所述游戏服务器发送针对所述资源交换请求的同意反馈信息,以使所述游戏服务器在接收到所述当前虚拟对象的同意反馈信息和所述交换虚拟对象的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。
20.可选的,所述请求获取单元还用于:
21.响应于针对所述当前虚拟对象的移动操作,确定所述当前虚拟对象在所述虚拟场景中的第一位置;
22.若所述当前虚拟对象在所述虚拟场景中的所述第一位置,与所述交换虚拟对象在所述虚拟场景中的第二位置之间的距离小于预设距离,确定所述当前虚拟对象与所述交换虚拟对象满足所述交换触发条件。
23.可选的,所述请求获取单元还用于:
24.响应于针对所述当前虚拟对象的资源获取操作,确定所述当前虚拟对象的第一已持有虚拟资源;
25.若所述第一已持有虚拟资源中具有不匹配所述当前虚拟对象的角色类型的第一交换虚拟资源,向所述游戏服务器发送交换查询请求,以使所述游戏服务器根据所述交换查询请求确定存在对象属性与所述第一交换虚拟资源匹配的交换虚拟对象;
26.当接收到所述游戏服务器发送的针对所述交换查询请求的交换确认信息,确定所述当前虚拟对象与所述交换虚拟对象满足所述交换触发条件。
27.可选的,所述交换信息控件包括取消交换子控件,所述装置还用于:
28.响应于针对所述交换信息控件中所述取消交换子控件的触控操作,向所述游戏服务器发送针对所述资源交换请求的拒绝反馈信息,以使所述游戏服务器取消所述当前虚拟对象与所述交换虚拟对象的资源交换。
29.相应的,本技术实施例还提供一种虚拟资源交换装置,包括:
30.属性获取单元,用于获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;
31.确定单元,用于根据所述当前虚拟对象的所述第一对象属性和所述友方虚拟对象的所述第二对象属性,确定与所述当前虚拟对象进行资源交换的交换虚拟对象;
32.交换资源获取单元,用于获取所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源,和所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源;
33.请求发送单元,用于分别向所述当前虚拟对象和所述交换虚拟对象发送资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识;
34.反馈接收单元,用于当分别接收到所述当前虚拟对象和所述交换虚拟对象发送的针对所述同意反馈请求的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。
35.可选的,所述第一对象属性包括所述当前虚拟对象在所述虚拟场景中的第一位置,所述第二对象属性包括所述友方虚拟对象在所述虚拟场景中的第二位置,所述确定单元还用于:
36.若检测到所述当前虚拟对象的所述第一位置与至少一个所述友方虚拟对象在所述虚拟场景中的所述第二位置之间的距离小于预设距离,确定与所述当前虚拟对象的所述第一位置的距离小于所述预设距离的友方虚拟对象为候选虚拟对象;
37.获取所述当前虚拟对象的第一已持有资源,和所述候选虚拟对象的第二已持有资源;
38.根据所述第一已持有资源和所述候选虚拟对象的所述第二已持有资源,确定与所述当前虚拟对象进行资源交换的交换虚拟对象。
39.可选的,所述确定单元还用于:
40.若所述当前虚拟对象的所述第一已持有虚拟资源中,具有不匹配所述当前虚拟对象的角色类型的第一交换虚拟资源,确定所述第一交换虚拟资源匹配的角色类型对应的候选虚拟对象,作为可交换虚拟对象;
41.若所述可交换虚拟对象的第二已持有虚拟资源中,具有不匹配所述可交换虚拟对象的角色类型的第二交换虚拟资源,且所述第二交换虚拟资源与所述当前虚拟对象的角色类型匹配,确定所述可交换虚拟对象为所述交换虚拟对象。
42.可选的,所述交换资源获取单元还用于:
43.确定所述第一交换虚拟资源为所述第一虚拟资源;
44.确定所述第二交换虚拟资源为所述第二虚拟资源。
45.同样的,本技术实施例还提供一种终端设备,包括:
46.存储器,用于存储计算机程序;
47.处理器,用于在执行所述计算机程序时实现任一项所述虚拟资源交换方法的步骤。
48.同样的,本技术实施例还提供一种服务器,包括:
49.存储器,用于存储计算机程序;
50.处理器,用于在执行所述计算机程序时实现任一项所述虚拟资源交换方法中的步骤。
51.此外,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现虚拟资源交换方法任一项的步骤。
52.本技术实施例提供一种虚拟资源交换方法、装置及存储介质,由游戏服务器自动确定与当前虚拟对象进行资源交换的交换虚拟对象,以及由游戏服务器确定当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,终端设备可以直接根据游戏服务器发送的资源交换请求,向玩家展示包括可进行资源交换的交换虚拟对象的对象标识,以及进行资源交换的第一虚拟资源和第二虚拟资源的交换信息控件,使得玩家在交换信息控件上执行交换确定操作后,就可以快速将第一虚拟资源与第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
附图说明
53.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要兑现的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
54.图1是本技术实施例提供的虚拟资源交换装置的系统示意图;
55.图2是本技术实施例提供的虚拟资源交换方法的流程示意图;
56.图3是本技术实施例提供的交换信息控件的显示示意图;
57.图4是本技术实施例提供的虚拟资源交换方法的另一流程图;
58.图5是本技术实施例提供的虚拟资源交换装置的结构示意图;
59.图6是本技术实施例提供的虚拟资源交换装置的另一结构示意图;
60.图7是本技术实施例提供的终端设备的结构示意图;
61.图8是本技术实施例提供的服务器的结构示意图。
具体实施方式
62.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
63.本技术实施例提供一种虚拟资源交换方法、装置及存储介质。具体地,本技术实施例的虚拟资源交换方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(personal computer,pc)、个人数字助理(personal digital assistant,pda)等终端设备,终端还可以包括客户端,该客户端可以是游戏应用客户端、携带有游戏程序的浏览器客户端或即时通信客户端等。服务器可以是独立的物理服务器,也可以是多个物理服务器构
成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络服务、以及大数据和人工智能平台等基础云计算服务的云服务器。
64.例如,当该虚拟资源交换方法运行于终端时,终端设备存储有游戏应用程序并用于呈现游戏画面中的场景。终端设备用于通过图形用户界面与用户进行交互,例如通过终端设备下载安装游戏应用程序并运行。该终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端设备的显示屏上,或者,通过全息投影呈现图形用户界面。例如,终端设备可以包括触控显示屏和处理器,该触控显示屏用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令,该图形用户界面包括游戏画面和游戏画面,该处理器用于运行该游戏应用程序和游戏、生成图形用户界面、响应操作指令以及控制图形用户界面在触控显示屏上的显示。
65.例如,当该虚拟资源交换方法运行于服务器时,可以为云游戏。云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏应用程序的运行主体和游戏画面呈现主体是分离的,游戏云游戏商品互动方法的储存与运行是在云游戏服务器上完成的。而游戏画面呈现是在云游戏的客户端完成的,云游戏客户端主要用于游戏数据的接收、发送以及游戏画面的呈现,例如,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑、个人数字助理等,但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,用户操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏程序,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。
66.请参阅图1,图1为本技术实施例提供的虚拟资源交换装置的系统示意图。该系统可以包括至少一个终端和至少一个游戏服务器。用户持有的终端可以通过不同的网络连接到不同游戏的游戏服务器,例如,网络可以为无线网络或者有线网络,无线网络可以为无线局域网(wlan)、局域网(lan)、蜂窝网络、2g网络、3g网络、4g网络、5g网络等,终端用于显示当前虚拟对象的游戏界面,游戏界面包括目标游戏的至少部分虚拟场景和位于虚拟场景的至少部分虚拟对象;获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识,交换虚拟对象为与当前虚拟对象属于同阵营的虚拟对象;响应于获取的资源交换请求,在游戏界面显示交换信息控件,交换信息控件包括交换虚拟对象的对象标识、第一虚拟资源和第二虚拟资源;响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
67.游戏服务器用于获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象;获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源;分别向当前虚拟对象和交换虚拟对象发送资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟
资源,以及交换虚拟对象的对象标识;当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
68.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
69.本实施例将从虚拟资源交换装置的角度进行描述,该虚拟资源交换装置具体可以集成在终端设备中,该终端设备可以包括智能手机、笔记本电脑、平板电脑以及个人计算机等设备。
70.本技术实施例提供的一种虚拟资源交换方法,该方法可以由终端的处理器执行,如图2所示,该虚拟资源交换方法的具体流程主要包括步骤201至步骤204,详细说明如下:
71.步骤201、显示当前虚拟对象的游戏界面,游戏界面包括目标游戏的至少部分虚拟场景和位于虚拟场景的至少部分虚拟对象。
72.在本技术实施例中,目标游戏的游戏界面包括的虚拟场景中可以具有游戏道具,和/或构成游戏世界环境所包含的多个虚拟物体等(建筑、树木、山川等等)。目标游戏可以是第一人称射击游戏、多人在线角色扮演游戏等等。
73.在本技术实施例中,虚拟对象是目标游戏中提供给玩家操作的虚拟对象,虚拟对象可以根据用户在游戏界面做的触控操作而做出触控操作对应的游戏行为。例如,当玩家针对虚拟对象做出跳跃操作时,虚拟对象会响应玩家的操作在虚拟场景中做出跳跃动作。为了增加目标游戏的趣味性,虚拟对象可以具有不同的虚拟职业,例如,虚拟对象可以是盗窃者、守卫者、将军等,每个虚拟对象具有一种虚拟职业,由于每种虚拟职业具有不同的特点,所以每个虚拟对象具有不同的角色类型,每种角色类型具有匹配的虚拟资源和不匹配的虚拟资源。
74.其中,虚拟资源可以是目标游戏中可供虚拟对象使用的游戏资源,例如可以是装备、武器、宠物、兵团等。
75.步骤202、当当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识,交换虚拟对象为与当前虚拟对象属于同阵营的虚拟对象。
76.在本技术实施例中,步骤202中提到的“资源交换请求”为当前虚拟对象与交换虚拟对象满足交换触发条件时获取的,其中,交互触发条件可以是当前虚拟对象与友方虚拟对象在虚拟场景中的位置小于预设距离,即在上述步骤202“获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求”之前,还可以包括:
77.响应于针对当前虚拟对象的移动操作,确定当前虚拟对象在虚拟场景中的第一位置;
78.若当前虚拟对象在虚拟场景中的第一位置,与交换虚拟对象在虚拟场景中的第二位置之间的距离小于预设距离,确定当前虚拟对象与交换虚拟对象满足交换触发条件。
79.在本技术实施例中,当游戏界面中可以包括移动控件,当玩家触控移动控件时,终端可以根据玩家触控的方向移动当前虚拟对象在虚拟场景中的位置,同样地队友可以触控
移动控件控制友方虚拟对象在虚拟场景中移动友方虚拟对象,例如,如图3所示,当前虚拟对象302与其中一个友方虚拟对象301在虚拟场景中的位置之间的距离小于预设距离时,服务器可以确定当前虚拟对象与交换虚拟对象满足交换触发条件,从而开始检测当前虚拟对象302和友方虚拟对象301是否可以进行资源交换。
80.在本技术实施例中,上述步骤202“获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求”之前,还可以包括:
81.响应于针对当前虚拟对象的资源获取操作,确定当前虚拟对象的第一已持有虚拟资源;
82.若第一已持有虚拟资源中具有不匹配当前虚拟对象的角色类型的第一交换虚拟资源,向游戏服务器发送交换查询请求,以使游戏服务器根据交换查询请求确定存在对象属性与第一交换虚拟资源匹配的交换虚拟对象;
83.当接收到游戏服务器发送的针对交换查询请求的交换确认信息,确定当前虚拟对象与交换虚拟对象满足交换触发条件。
84.在本技术实施例中,为了增加虚拟对象在目标游戏中的活动多样性,提升游戏的趣味性,虚拟场景中可以具有可供虚拟对象拾取的虚拟资源,例如,虚拟场景的不同区域可以散落有不同的虚拟武器,玩家可以根据虚拟对象的角色类型选择适合的虚拟武器,从而增加虚拟对象的攻击性。当虚拟对象在虚拟场景中移动时,对虚拟场景中散落的虚拟资源进行拾取操作,则可以将拾取的虚拟资源加入背包,作为虚拟对象的已持有虚拟资源。其中,已持有虚拟资源是虚拟对象可以施加操作的虚拟资源。
85.步骤203、响应于获取的资源交换请求,在游戏界面显示交换信息控件,交换信息控件包括交换虚拟对象的对象标识、第一虚拟资源和第二虚拟资源。
86.在本技术实施例中,当获取了游戏服务器的资源交换请求,终端可以解析资源交换请求,获取与当前虚拟对象进行资源交换的交换虚拟对象的对象标识、当前虚拟对象交换给交换虚拟对象的第一虚拟资源和交换虚拟对象交换给当前虚拟对象的第二虚拟资源,从而通过交换信息控件显示给玩家,使得玩家得知与之进行资源交换的交换虚拟对象具体是哪个队友,以及具体交换什么虚拟资源,从而进一步判断是否进行交换。例如,如图3所示,游戏界面30中包括交换信息控件303,交换信息控件303中包括交换虚拟对象的对象标识3013,当前虚拟对象的对象标识3014,当前虚拟对象交换给交换虚拟对象的第一虚拟资源3012和交换虚拟对象交换给当前虚拟对象的第二虚拟资源3011。
87.步骤204、响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
88.在本技术实施例中,游戏界面包括确认交换子控件,当玩家触控确认交换子控件时,终端确认玩家执行交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,例如,如图3所示,游戏界面30中包括确认交换子控件3015,当玩家点击确认交换子控件3015,即可向游戏服务器发送针对资源交换请求的同意反馈信息。
89.在本技术实施例中,若玩家不想与交换虚拟对象进行资源交换,可以向游戏服务器发送拒绝资源交换的反馈信息,从而取消资源交换,具体的,可以在交换信息控件中设置
取消交换子控件,取消资源交换的方法可以是:响应于针对交换信息控件中取消交换子控件的触控操作,向游戏服务器发送针对资源交换请求的拒绝反馈信息,以使游戏服务器取消当前虚拟对象与交换虚拟对象的资源交换。
90.例如,如图3所示,游戏界面30中包括取消交换子控件3016,当玩家点击取消交换子控件3016,即可向游戏服务器发送针对资源交换请求的拒绝反馈信息。
91.上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
92.本技术实施例提供的虚拟资源交换方法,由游戏服务器自动确定与当前虚拟对象进行资源交换的交换虚拟对象,以及由游戏服务器确定当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,终端设备可以直接根据游戏服务器发送的资源交换请求,向玩家展示包括可进行资源交换的交换虚拟对象的对象标识,以及进行资源交换的第一虚拟资源和第二虚拟资源的交换信息控件,使得玩家在交换信息控件上执行交换确定操作后,就可以快速将第一虚拟资源与第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
93.请参阅图4,图4为本技术实施例提供的虚拟资源交换方法的另一流程示意图。该方法的具体流程可以如下:
94.步骤401、获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性。
95.在本技术实施例中,第一对象属性是描述当前虚拟对象在目标游戏中的相关游戏行为的信息,例如可以是当前虚拟对象在虚拟场景中的实时位置、活动轨迹以及对属于不同阵营的敌方虚拟对象的攻击次数等等。
96.同样的,第二对象属性是描述友方虚拟对象在目标游戏中的相关游戏行为的信息。例如可以是当前虚拟对象在虚拟场景中的实时位置等等。
97.步骤402、根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象。
98.在本技术实施例中,当第一对象属性是当前虚拟对象在虚拟场景中的第一位置时,第一位置可以是当前虚拟对象当前时刻在虚拟场景中的位置,且第二对象属性为各个友方虚拟对象在虚拟场景中的第二位置时,第二位置可以是各个友方虚拟对象当前时刻在虚拟场景中的位置,此时,上述步骤402中“根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象”可以是:
99.若检测到当前虚拟对象的第一位置与至少一个友方虚拟对象在虚拟场景中的第二位置之间的距离小于预设距离,确定与当前虚拟对象的第一位置的距离小于预设距离的友方虚拟对象为候选虚拟对象;
100.获取当前虚拟对象的第一已持有资源,和候选虚拟对象的第二已持有资源;
101.根据第一已持有资源和候选虚拟对象的第二已持有资源,确定与当前虚拟对象进行资源交换的交换虚拟对象。
102.在本技术实施例中,为了使得当前虚拟资源和交换虚拟对象进行资源交换后,所交换的虚拟资源可以对当前虚拟对象和交换虚拟对象产生益处,提升资源利用的有效性,
上述步骤“根据第一已持有资源和候选虚拟对象的第二已持有资源,确定与当前虚拟对象进行资源交换的交换虚拟对象”可以是:
103.若当前虚拟对象的第一已持有虚拟资源中,具有不匹配当前虚拟对象的角色类型的第一交换虚拟资源,确定第一交换虚拟资源匹配的角色类型对应的候选虚拟对象,作为可交换虚拟对象;
104.若可交换虚拟对象的第二已持有虚拟资源中,具有不匹配可交换虚拟对象的角色类型的第二交换虚拟资源,且第二交换虚拟资源与当前虚拟对象的角色类型匹配,确定可交换虚拟对象为交换虚拟对象。
105.步骤403、获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源。
106.在本技术实施例中,上述步骤403“获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源”可以是:
107.确定第一交换虚拟资源为第一虚拟资源;
108.确定第二交换虚拟资源为第二虚拟资源。
109.步骤404、分别向当前虚拟对象和交换虚拟对象发送资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识。
110.步骤405、当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
111.上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
112.本技术实施例提供的虚拟资源交换方法,服务器可以实时检测当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,从而确定与当前虚拟对象进行资源交换的交换虚拟对象,进一步确定当前虚拟对象交换给交换虚拟对象的第一虚拟资源和交换虚拟对象交换给当前虚拟对象的第二虚拟资源,从而向终端发送资源交换请求,当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
113.为便于更好的实施本技术实施例的虚拟资源交换方法,本技术实施例还提供一种虚拟资源交换装置。请参阅图5,图5为本技术实施例提供的虚拟资源交换装置的结构示意图。该虚拟资源交换装置可以包括界面显示单元501、请求获取单元502、控件显示单元503和反馈发送单元504。
114.其中,界面显示单元501,用于显示当前虚拟对象的游戏界面,游戏界面包括目标游戏的至少部分虚拟场景和位于虚拟场景的至少部分虚拟对象;
115.请求获取单元502,用于当当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象
的第二虚拟资源,以及交换虚拟对象的对象标识,交换虚拟对象为与当前虚拟对象属于同阵营的虚拟对象;
116.控件显示单元503,用于响应于获取的资源交换请求,在游戏界面显示交换信息控件,交换信息控件包括交换虚拟对象的对象标识、第一虚拟资源和第二虚拟资源;
117.反馈发送单元504,用于响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
118.可选的,资源交换请求为当前虚拟对象与交换虚拟对象满足交换触发条件时获取的,请求获取单元502还用于:
119.响应于针对当前虚拟对象的移动操作,确定当前虚拟对象在虚拟场景中的第一位置;
120.若当前虚拟对象在虚拟场景中的第一位置,与交换虚拟对象在虚拟场景中的第二位置之间的距离小于预设距离,确定当前虚拟对象与交换虚拟对象满足交换触发条件。
121.可选的,资源交换请求为当前虚拟对象与交换虚拟对象满足交换触发条件时获取的,请求获取单元502还用于:
122.响应于针对当前虚拟对象的资源获取操作,确定当前虚拟对象的第一已持有虚拟资源;
123.若第一已持有虚拟资源中具有不匹配当前虚拟对象的角色类型的第一交换虚拟资源,向游戏服务器发送交换查询请求,以使游戏服务器根据交换查询请求确定存在对象属性与第一交换虚拟资源匹配的交换虚拟对象;
124.当接收到游戏服务器发送的针对交换查询请求的交换确认信息,确定当前虚拟对象与交换虚拟对象满足交换触发条件。
125.可选的,交换信息控件包括取消交换子控件,装置还用于:
126.响应于针对交换信息控件中取消交换子控件的触控操作,向游戏服务器发送针对资源交换请求的拒绝反馈信息,以使游戏服务器取消当前虚拟对象与交换虚拟对象的资源交换。
127.上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
128.本技术实施例提供的虚拟资源交换装置,终端可以通过界面显示单元501显示当前虚拟对象的游戏界面,然后通过请求获取单元502获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,接着,通过控件显示单元503响应于获取的资源交换请求,在游戏界面显示交换信息控件,最后,通过反馈发送单元504响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
129.为便于更好的实施本技术实施例的虚拟资源交换方法,本技术实施例还提供一种
虚拟资源交换装置。请参阅图6,图6为本技术实施例提供的虚拟资源交换装置的结构示意图。该虚拟资源交换装置可以包括属性获取单元601、确定单元602、交换资源获取单元603、请求发送单元604和反馈接收单元605。
130.其中,属性获取单元601,用于获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;
131.确定单元602,用于根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象;
132.交换资源获取单元603,用于获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源;
133.请求发送单元604,用于分别向当前虚拟对象和交换虚拟对象发送资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识;
134.反馈接收单元605,用于当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
135.可选的,第一对象属性包括当前虚拟对象在虚拟场景中的第一位置,第二对象属性包括友方虚拟对象在虚拟场景中的第二位置,确定单元602还用于:
136.若检测到当前虚拟对象的第一位置与至少一个友方虚拟对象在虚拟场景中的第二位置之间的距离小于预设距离,确定与当前虚拟对象的第一位置的距离小于预设距离的友方虚拟对象为候选虚拟对象;
137.获取当前虚拟对象的第一已持有资源,和候选虚拟对象的第二已持有资源;
138.根据第一已持有资源和候选虚拟对象的第二已持有资源,确定与当前虚拟对象进行资源交换的交换虚拟对象。
139.可选的,确定单元602还用于:
140.若当前虚拟对象的第一已持有虚拟资源中,具有不匹配当前虚拟对象的角色类型的第一交换虚拟资源,确定第一交换虚拟资源匹配的角色类型对应的候选虚拟对象,作为可交换虚拟对象;
141.若可交换虚拟对象的第二已持有虚拟资源中,具有不匹配可交换虚拟对象的角色类型的第二交换虚拟资源,且第二交换虚拟资源与当前虚拟对象的角色类型匹配,确定可交换虚拟对象为交换虚拟对象。
142.可选的,交换资源获取单元603还用于:
143.确定第一交换虚拟资源为第一虚拟资源;
144.确定第二交换虚拟资源为第二虚拟资源。
145.本技术实施例提供的虚拟资源交换装置,服务器可以通过属性获取单元601获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性,然后通过确定单元602根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象,接着通过交换资源获取单元603获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源,之后,通过请求发送单元604分别向当前虚拟对象和交换虚拟
对象发送资源交换请求,最后,通过反馈接收单元605确定当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
146.相应的,本技术实施例还提供一种终端设备,该终端设备可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等计算机设备。如图7所示,图7为本发明实施例提供的终端设备700的结构示意图。该终端设备700包括有一个或者一个以上处理核心的处理器701、有一个或一个以上计算机可读存储介质的存储器702及存储在存储器702上并可在处理器上运行的计算机程序。其中,处理器701与存储器702电性连接。本领域技术人员可以理解,图中示出的终端设备700结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
147.处理器701是终端设备700的控制中心,利用各种接口和线路连接整个终端设备700的各个部分,通过运行或加载存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行终端设备700的各种功能和处理数据,从而对终端设备700进行整体监控。
148.在本技术实施例中,终端设备700中的处理器701会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能:
149.显示当前虚拟对象的游戏界面,游戏界面包括目标游戏的至少部分虚拟场景和位于虚拟场景的至少部分虚拟对象;
150.当当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识,交换虚拟对象为与当前虚拟对象属于同阵营的虚拟对象;
151.响应于获取的资源交换请求,在游戏界面显示交换信息控件,交换信息控件包括交换虚拟对象的对象标识、第一虚拟资源和第二虚拟资源;
152.响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
153.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
154.可选的,如图7所示,终端设备700还包括:触控显示屏703、射频电路704、音频电路705、输入单元706以及电源707。其中,处理器701分别与触控显示屏703、射频电路704、音频电路705、输入单元706以及电源707电性连接。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
155.触控显示屏703可用于显示图形用户界面以及接收用户作用于图形用户界面产生
的操作指令。触控显示屏703可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户兑现手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器701,并能接收处理器701发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器701以确定触摸事件的类型,随后处理器701根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏703而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏703也可以作为输入单元706的一部分实现输入功能。
156.在本技术实施例中,通过处理器701执行游戏应用程序在触控显示屏703上生成游戏界面,处理器701根据解析接收的资源交换请求,从而在游戏界面显示交换信息控件。该触控显示屏703用于呈现游戏界面以及接收用户作用于游戏界面产生的操作指令。
157.射频电路704可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
158.音频电路705可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路705可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路705接收后转换为音频数据,再将音频数据输出处理器701处理后,经射频电路704以发送给比如另一计算机设备,或者将音频数据输出至存储器702以便进一步处理。音频电路705还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
159.输入单元706可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
160.电源707用于给终端设备700的各个部件供电。可选的,电源707可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源707还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
161.尽管图7中未示出,终端设备700还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
162.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
163.由上可知,本实施例提供的终端设备,由游戏服务器自动确定与当前虚拟对象进行资源交换的交换虚拟对象,以及由游戏服务器确定当前虚拟对象交换给交换虚拟对象的
第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,终端设备可以直接根据游戏服务器发送的资源交换请求,向玩家展示包括可进行资源交换的交换虚拟对象的对象标识,以及进行资源交换的第一虚拟资源和第二虚拟资源的交换信息控件,使得玩家在交换信息控件上执行交换确定操作后,就可以快速将第一虚拟资源与第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。
164.相应的,本发明实施例还提供一种服务器,该服务器可以为独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务等基础云计算服务的云服务器。如图8所示,图8为本发明实施例提供的服务器的结构示意图。该服务器800包括有一个或者一个以上处理核心的处理器801、有一个或一个以上计算机可读存储介质的存储器802及存储在存储器802上并可在处理器上运行的计算机程序。其中,处理器801与存储器802电性连接。本领域技术人员可以理解,图中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
165.处理器801是服务器800的控制中心,利用各种接口和线路连接整个服务器800的各个部分,通过运行或加载存储在存储器802内的软件程序和/或模块,以及调用存储在存储器802内的数据,执行服务器800的各种功能和处理数据,从而对服务器800进行整体监控。
166.在本发明实施例中,服务器800中的处理器801会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器802中,并由处理器801来运行存储在存储器802中的应用程序,从而实现各种功能:
167.获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;
168.根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象;
169.获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源;
170.分别向当前虚拟对象和交换虚拟对象发送资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识;
171.当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
172.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
173.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
174.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种虚拟资源交换方法中的步骤。例如,该计算机程序可以执行如下步骤:
175.显示当前虚拟对象的游戏界面,游戏界面包括目标游戏的至少部分虚拟场景和位于虚拟场景的至少部分虚拟对象;
176.当当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对当前虚拟对象和交换虚拟对象的资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识,交换虚拟对象为与当前虚拟对象属于同阵营的虚拟对象;
177.响应于获取的资源交换请求,在游戏界面显示交换信息控件,交换信息控件包括交换虚拟对象的对象标识、第一虚拟资源和第二虚拟资源;
178.响应于针对交换信息控件的交换确认操作,向游戏服务器发送针对资源交换请求的同意反馈信息,以使游戏服务器在接收到当前虚拟对象的同意反馈信息和交换虚拟对象的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
179.获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;
180.根据当前虚拟对象的第一对象属性和友方虚拟对象的第二对象属性,确定与当前虚拟对象进行资源交换的交换虚拟对象;
181.获取当前虚拟对象交换给交换虚拟对象的第一虚拟资源,和交换虚拟对象交换给当前虚拟对象的第二虚拟资源;
182.分别向当前虚拟对象和交换虚拟对象发送资源交换请求,资源交换请求包括当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,以及交换虚拟对象的对象标识;
183.当分别接收到当前虚拟对象和交换虚拟对象发送的针对同意反馈请求的同意反馈信息之后,将当前虚拟对象的第一虚拟资源与交换虚拟对象的第二虚拟资源进行交换。
184.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
185.其中,该存储介质可以包括:只读存储器(read only memory,rom)、随机存取记忆体(random access memory,ram)、磁盘或光盘等。
186.由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种虚拟资源交换方法中的步骤,因此,可以实现本技术实施例所提供的任一种虚拟资源交换方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
187.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
188.以上对本技术实施例所提供的一种虚拟资源交换方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例的技术方案的范围。
技术特征:
1.一种虚拟资源交换方法,其特征在于,包括:显示当前虚拟对象的游戏界面,所述游戏界面包括目标游戏的至少部分虚拟场景和位于所述虚拟场景的至少部分虚拟对象;当所述当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对所述当前虚拟对象和所述交换虚拟对象的资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识,所述交换虚拟对象为与所述当前虚拟对象属于同阵营的虚拟对象;响应于获取的所述资源交换请求,在所述游戏界面显示交换信息控件,所述交换信息控件包括所述交换虚拟对象的对象标识、所述第一虚拟资源和所述第二虚拟资源;响应于针对所述交换信息控件的交换确认操作,向所述游戏服务器发送针对所述资源交换请求的同意反馈信息,以使所述游戏服务器在接收到所述当前虚拟对象的同意反馈信息和所述交换虚拟对象的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。2.根据权利要求1所述的方法,其特征在于,所述获取游戏服务器发送的针对所述当前虚拟对象和交换虚拟对象的资源交换请求之前,还包括:响应于针对所述当前虚拟对象的移动操作,确定所述当前虚拟对象在所述虚拟场景中的第一位置;若所述当前虚拟对象在所述虚拟场景中的所述第一位置,与所述交换虚拟对象在所述虚拟场景中的第二位置之间的距离小于预设距离,确定所述当前虚拟对象与所述交换虚拟对象满足所述交换触发条件。3.根据权利要求1所述的方法,其特征在于,所述获取游戏服务器发送的针对所述当前虚拟对象和交换虚拟对象的资源交换请求之前,还包括:响应于针对所述当前虚拟对象的资源获取操作,确定所述当前虚拟对象的第一已持有虚拟资源;若所述第一已持有虚拟资源中具有不匹配所述当前虚拟对象的对象属性的第一交换虚拟资源,向所述游戏服务器发送交换查询请求,以使所述游戏服务器根据所述交换查询请求确定存在对象属性与所述第一交换虚拟资源匹配的交换虚拟对象;当接收到所述游戏服务器发送的针对所述交换查询请求的交换确认信息,确定所述当前虚拟对象与所述交换虚拟对象满足所述交换触发条件。4.根据权利要求1所述的方法,其特征在于,所述交换信息控件包括取消交换子控件,所述方法还包括:响应于针对所述交换信息控件中所述取消交换子控件的触控操作,向所述游戏服务器发送针对所述资源交换请求的拒绝反馈信息,以使所述游戏服务器取消所述当前虚拟对象与所述交换虚拟对象的资源交换。5.一种虚拟资源交换方法,其特征在于,包括:获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;根据所述当前虚拟对象的所述第一对象属性和所述友方虚拟对象的所述第二对象属
性,确定与所述当前虚拟对象进行资源交换的交换虚拟对象;获取所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源,和所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源;分别向所述当前虚拟对象和所述交换虚拟对象发送资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识;当分别接收到所述当前虚拟对象和所述交换虚拟对象发送的针对所述同意反馈请求的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。6.根据权利要求5所述的方法,其特征在于,所述第一对象属性包括所述当前虚拟对象在所述虚拟场景中的第一位置,所述第二对象属性包括所述友方虚拟对象在所述虚拟场景中的第二位置,所述根据所述当前虚拟对象的所述第一对象属性和所述友方虚拟对象的所述第二对象属性,确定与所述当前虚拟对象进行资源交换的交换虚拟对象,包括:若检测到所述当前虚拟对象的所述第一位置与至少一个所述友方虚拟对象在所述虚拟场景中的所述第二位置之间的距离小于预设距离,确定与所述当前虚拟对象的所述第一位置的距离小于所述预设距离的友方虚拟对象为候选虚拟对象;获取所述当前虚拟对象的第一已持有资源,和所述候选虚拟对象的第二已持有资源;根据所述第一已持有资源和所述候选虚拟对象的所述第二已持有资源,确定与所述当前虚拟对象进行资源交换的交换虚拟对象。7.根据权利要求6所述的方法,其特征在于,所述根据所述第一已持有资源和所述候选虚拟对象的第二已持有资源,确定与所述当前虚拟对象进行资源交换的交换虚拟对象,包括:若所述当前虚拟对象的所述第一已持有虚拟资源中,具有不匹配所述当前虚拟对象的角色类型的第一交换虚拟资源,确定所述第一交换虚拟资源匹配的角色类型对应的候选虚拟对象,作为可交换虚拟对象;若所述可交换虚拟对象的第二已持有虚拟资源中,具有不匹配所述可交换虚拟对象的角色类型的第二交换虚拟资源,且所述第二交换虚拟资源与所述当前虚拟对象的角色类型匹配,确定所述可交换虚拟对象为所述交换虚拟对象。8.根据权利要求7所述的方法,其特征在于,所述获取所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源,和所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,包括:确定所述第一交换虚拟资源为所述第一虚拟资源;确定所述第二交换虚拟资源为所述第二虚拟资源。9.一种虚拟资源交换装置,其特征在于,包括:界面显示单元,用于显示当前虚拟对象的游戏界面,所述游戏界面包括目标游戏的至少部分虚拟场景和位于所述虚拟场景的至少部分虚拟对象;请求获取单元,用于当所述当前虚拟对象和交换虚拟对象满足交换触发条件时,获取游戏服务器发送的针对所述当前虚拟对象和所述交换虚拟对象的资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟
对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识,所述交换虚拟对象为与所述当前虚拟对象属于同阵营的虚拟对象;控件显示单元,用于响应于获取的所述资源交换请求,在所述游戏界面显示交换信息控件,所述交换信息控件包括所述交换虚拟对象的对象标识、所述第一虚拟资源和所述第二虚拟资源;反馈发送单元,用于响应于针对所述交换信息控件的交换确认操作,向所述游戏服务器发送针对所述资源交换请求的同意反馈信息,以使所述游戏服务器在接收到所述当前虚拟对象的同意反馈信息和所述交换虚拟对象的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。10.一种虚拟资源交换装置,其特征在于,包括:属性获取单元,用于获取当前虚拟对象的第一对象属性,以及与当前虚拟对象属于同阵营的友方虚拟对象的第二对象属性;确定单元,用于根据所述当前虚拟对象的所述第一对象属性和所述友方虚拟对象的所述第二对象属性,确定与所述当前虚拟对象进行资源交换的交换虚拟对象;交换资源获取单元,用于获取所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源,和所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源;请求发送单元,用于分别向所述当前虚拟对象和所述交换虚拟对象发送资源交换请求,所述资源交换请求包括所述当前虚拟对象交换给所述交换虚拟对象的第一虚拟资源、所述交换虚拟对象交换给所述当前虚拟对象的第二虚拟资源,以及所述交换虚拟对象的对象标识;反馈接收单元,用于当分别接收到所述当前虚拟对象和所述交换虚拟对象发送的针对所述同意反馈请求的同意反馈信息之后,将所述当前虚拟对象的所述第一虚拟资源与所述交换虚拟对象的所述第二虚拟资源进行交换。11.一种终端设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于在执行所述计算机程序时实现如权利要求1至4任一项所述虚拟资源交换方法中的步骤。12.一种服务器,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于在执行所述计算机程序时实现如权利要求5至8任一项所述虚拟资源交换方法中的步骤。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述虚拟资源交换方法中的步骤。
技术总结
本申请实施例公开一种虚拟资源交换方法、装置及存储介质。由游戏服务器自动确定与当前虚拟对象进行资源交换的交换虚拟对象,由游戏服务器确定当前虚拟对象交换给交换虚拟对象的第一虚拟资源、交换虚拟对象交换给当前虚拟对象的第二虚拟资源,终端设备可以直接根据游戏服务器发送的资源交换请求,向玩家展示包括可进行资源交换的交换虚拟对象的对象标识,以及进行资源交换的第一虚拟资源和第二虚拟资源的交换信息控件,使得玩家在交换信息控件上执行交换确定操作后,就可以快速将第一虚拟资源与第二虚拟资源进行交换,简化当前虚拟对象与友方虚拟对象进行资源交换的操作流程,较少交换时间,实现游戏中快速交换资源的目的,提升用户的游戏体验感。升用户的游戏体验感。升用户的游戏体验感。
技术研发人员:王泽 刘勇成 胡志鹏 袁思思 程龙
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2022.01.25
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/