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

虚拟场景中组合键的处理方法、装置、设备及存储介质

文献发布时间:2024-04-18 19:58:21


虚拟场景中组合键的处理方法、装置、设备及存储介质

技术领域

本申请涉及人机交互技术,尤其涉及一种虚拟场景中组合键的处理方法、装置、设备、计算机可读存储介质及计算机程序产品。

背景技术

云游戏(Cloud gaming)又可称为游戏点播,是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。

在云游戏应用中,为了提高玩家的操作技能,相关技术一般仅支持云游戏项目平台项目组耗费人力单独配置一些组合键,用户需要理解这些组合键与其他不同键位的差别,但无法更改这些组合键,可操作的自由度较低;且在实际应用中,一套配置无法满足所有玩家的交互需求,若为每一种交互需求都增加一套配置,不仅需要消耗大量人力,还额外消耗上传和下载的流量,且会导致存储空间的浪费。

发明内容

本申请实施例提供一种虚拟场景中组合键的处理方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提高组合键设置自由度,减少数据处理过程中的内存消耗,节省数据存储空间。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种虚拟场景中组合键的处理方法,包括:

在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口;

接收到基于所述添加入口触发的组合键添加指令,所述组合键添加指令指示对至少两个键位进行组合,各所述键位关联有相应的虚拟技能;

响应于所述组合键添加指令,对所述至少两个键位进行组合得到目标组合键,其中,所述目标组合键关联有目标虚拟技能,所述目标虚拟技能由各所述键位对应的虚拟技能衔接组合得到;

当接收到基于所述目标组合键触发的技能释放指令时,控制所述虚拟场景中的目标虚拟对象释放所述目标虚拟技能,以辅助所述目标虚拟对象在所述虚拟场景中与其他虚拟对象进行交互。

本申请实施例提供一种虚拟场景中组合键的处理装置,包括:

入口显示模块,用于在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口;

指令接收模块,用于接收到基于所述添加入口触发的组合键添加指令,所述组合键添加指令指示对至少两个键位进行组合,各所述键位关联有相应的虚拟技能;

键位组合模块,用于响应于所述组合键添加指令,对所述至少两个键位进行组合得到目标组合键,其中,所述目标组合键关联有目标虚拟技能,所述目标虚拟技能由各所述键位对应的虚拟技能衔接组合得到;

技能释放模块,用于当接收到基于所述目标组合键触发的技能释放指令时,控制所述虚拟场景中的目标虚拟对象释放所述目标虚拟技能,以辅助所述目标虚拟对象在所述虚拟场景中与其他虚拟对象进行交互。

上述方案中,所述指令接收模块,还用于当所述添加入口为共享添加入口时,响应于针对所述共享添加入口的触发操作,显示可供选择的至少一个候选组合键,所述候选组合键包括至少两个键位;响应于针对所述至少一个候选组合键中目标组合键的选择操作,接收到所述组合键添加指令,所述组合键添加指令指示添加所述目标组合键进行显示。

上述方案中,所述指令接收模块,还用于当所述候选组合键的数量为至少两个时,确定各所述候选组合键的选择优先级;按照所述选择优先级由高到低的顺序,显示相应的所述候选组合键。

上述方案中,所述指令接收模块,还用于当所述候选组合键的类型为至少两种时,采用第一显示样式显示所述至少两种候选组合键中目标类型的候选组合键,并采用第二显示样式显示所述至少两种候选组合键中除所述目标类型之外的其他类型的候选组合键;其中,所述第一显示样式与所述第二显示样式不同,所述第一显示样式表征所述目标类型的候选组合键的选择优先级,高于所述其他类型的候选组合键的选择优先级。

上述方案中,所述装置还包括:预测模块,用于获取各所述候选组合键的选择参考特征;其中,所述选择参考特征包括以下至少之一:所述候选组合键的下载量、所述目标虚拟对象的交互特征与所述候选组合键关联的虚拟技能的技能特征之间的适配度;基于所述选择参考特征调用机器学习模型进行预测处理,得到各所述候选组合键的选择优先级。

上述方案中,所述指令接收模块,还用于当所述添加入口为录制添加入口时,响应于针对所述录制添加入口的触发操作,显示所述虚拟场景的键位录制界面,并在所述键位录制界面中显示至少两个虚拟键位;响应于基于所述键位录制界面触发的录制操作,对所述键位录制界面中的触控操作进行录制,得到所述触控操作对应的目标数量的虚拟键位;响应于基于所述键位录制界面触发的停止录制操作,接收到所述组合键添加指令,所述组合键添加指令指示对所述目标数量的虚拟键位进行组合。

上述方案中,所述键位组合模块,还用于响应于所述组合键添加指令,获取针对所述目标数量的虚拟键位中每个虚拟键位的触控参数,其中,所述触控参数包括以下至少之一:触控方式、触控时刻;基于所述触控参数对所述目标数量的虚拟键位进行组合,得到目标组合键;其中,所述目标组合键关联的目标虚拟技能,由各所述虚拟键位对应的虚拟技能衔接组合得到。

上述方案中,所述指令接收模块,还用于当所述添加入口为编辑添加入口时,响应于针对所述编辑添加入口的触发操作,显示至少两个虚拟键位;响应于针对所述至少两个虚拟键位中目标数量的虚拟键位的选择操作,在所述键位编辑界面中显示所述目标数量的按键承载位,并在所述目标数量的按键承载位中显示所述目标数量的虚拟键位,所述按键承载位与所述虚拟键位呈对应关系;响应于针对所述目标数量的虚拟键位中每个虚拟键位的交互参数的设置操作,在各所述虚拟键位对应的按键承载位的关联位置处,显示相应所述虚拟键位的交互参数,所述交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对所述交互参数的确定操作,接收到所述组合键添加指令,所述组合键添加指令指示基于所述交互参数对所述目标数量的虚拟键位进行组合。

上述方案中,所述指令接收模块,还用于当所述交互参数包括交互模式时,针对所述目标数量的虚拟键位中每个虚拟键位执行以下处理:在所述按键承载位的关联位置处,显示用于对所述虚拟键位的交互模式进行设置的模式控件;响应于针对所述模式控件的触发操作,显示对应所述虚拟键位的至少一个候选交互模式;响应于针对所述至少一个候选交互模式中目标交互模式的选择操作,将所述虚拟键位的交互模式设置为所述目标交互模式,并在所述关联位置处显示所述目标交互模式。

上述方案中,所述指令接收模块,还用于显示设置提示信息,所述设置提示信息用于提示需要对所述目标交互模式添加辅助交互模式;响应于基于所述设置提示信息触发的交互模式添加操作,将所述目标交互模式与所述辅助交互模式进行结合得到联合交互模式,并在所述关联位置处显示所述联合交互模式。

上述方案中,所述指令接收模块,还用于当所述交互参数包括交互间隔时长时,针对所述目标数量的虚拟键位中任意两个相邻的虚拟键位执行以下处理:在两个相邻的按键承载位的关联位置处,显示用于对相邻的所述虚拟键位的交互间隔时长进行设置的时长控件;响应于基于所述时长控件触发的时长设置操作,将所述时长设置操作所指示设置的目标时长作为相邻的所述虚拟键位之间的交互间隔时长,并在所述关联位置处显示所述交互间隔时长。

上述方案中,所述指令接收模块,还用于在所述目标数量的按键承载位中的第一承载位中,显示所述目标数量的虚拟键位中的第一虚拟键位,并在所述目标数量的按键承载位中除所述第一承载位的其他承载位中,显示所述目标数量的虚拟键位中除所述第一虚拟键位之外的其他虚拟键位。

上述方案中,所述装置还包括:键位替换模块,用于响应于针对所述第一虚拟键位的触发操作,控制所述至少两个虚拟键位中除所述第一虚拟键位之外的其他虚拟键位处于候选状态;响应于针对处于候选状态的目标虚拟键位的选择操作,将所述第一承载位中显示的所述第一虚拟键位替换为所述目标虚拟键位进行显示,以将所述目标虚拟键位及所述其他虚拟键位作为所述目标数量的虚拟键位。

上述方案中,所述指令接收模块,还用于在所述第一承载位的关联位置处,显示所述第一虚拟键位的交互参数,并在所述其他承载位的关联位置处,显示相应所述其他虚拟键位的交互参数;所述装置还包括:键位移动模块,用于响应于针对所述第一虚拟键位的拖动操作,控制所述第一虚拟键位以及所述第一虚拟键位的交互参数沿所述拖动操作所指示的方向进行移动;响应于所述第一虚拟键位移动至所述其他承载位中承载有第二虚拟键位的第二承载位,在所述第二承载位中显示所述第一虚拟键位,在所述第二承载位的关键位置处显示所述第一虚拟键位的交互参数,并在所述第一承载位中显示所述第二虚拟键位,在所述第一承载位的关联位置处显示所述第二虚拟键位的交互参数。

上述方案中,所述入口显示模块,还用于当所述添加入口为编辑添加入口时,在虚拟场景的键位编辑界面中显示至少两个按键承载位,并将所述按键承载位作为用于添加组合键的添加入口;所述指令接收模块,还用于针对所述至少两个按键承载位中目标数量的按键承载位中每个按键承载位执行以下处理:响应于针对所述按键承载位的触发操作,显示至少两个虚拟键位;响应于针对所述至少两个虚拟键位中目标虚拟键位的选择操作,在所述按键承载位中显示所述目标虚拟键位;响应于针对所述目标虚拟键位的交互参数的设置操作,在所述按键承载位的关联位置处,显示所述目标虚拟键位的交互参数,所述交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对所述目标数量的按键承载位中每个按键承载位对应的目标虚拟键位的交互参数的确定操作,接收到所述组合键添加指令,所述组合键添加指令指示基于所述交互参数对所述目标数量的目标虚拟键位进行组合。

上述方案中,对所述至少两个键位进行组合得到目标组合键之后,所述装置还包括:键位修改模块,用于显示用于对所述目标组合键进行修改的修改控件;响应于针对所述修改控件的触发操作,显示包括至少两个虚拟键位的修改界面;响应于基于所述修改界面触发的修改操作,通过所述至少两个虚拟键位对所述目标组合键所包括的至少两个键位进行修改,得到修改后的至少两个键位;响应于针对修改后的至少两个键位的确定操作,对修改后的至少两个键位进行组合得到新组合键,以替换所述目标组合键。

本申请实施例提供一种终端设备,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟场景中组合键的处理方法。

本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的虚拟场景中组合键的处理方法。

本申请实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现本申请实施例提供的虚拟场景中组合键的处理方法。

本申请实施例具有以下有益效果:

应用本申请实施例,在对操作键位进行设置时,给用户提供了自定义组合键的添加入口,通过添加入口将多个键位进行组合得到目标组合键,提高了组合键的设置自由度,相对于项目组根据需求设置多套而言,不仅提高设置效率,还节省了资源消耗和存储空间;此外,由于目标虚拟技能由各键位对应的虚拟技能衔接组合得到的,技能更强大,用户通过目标组合键即可一键控制目标虚拟对象释放相应的目标虚拟技能,相较于逐一操作多个单独键位实现相应的功能而言,提高了操作便捷度及交互能力,以提高人机交互效率。

附图说明

图1A为本申请实施例提供的虚拟场景中组合键的处理方法的应用模式示意图;

图1B为本申请实施例提供的虚拟场景中组合键的处理方法的应用模式示意图;

图2为本申请实施例提供的终端设备400的结构示意图;

图3为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图;

图4为本申请实施例提供的组合键的添加示意图;

图5为本申请实施例提供的组合键添加指令的接收示意图;

图6为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图;

图7为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图;

图8为本申请实施例提供的录制界面示意图;

图9为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图;

图10为本申请实施例提供的组合键的编辑示意图;

图11为本申请实施例提供的组合键的编辑示意图;

图12为本申请实施例提供的组合键的编辑示意图;

图13为本申请实施例提供的组合键的编辑提示示意图;

图14为本申请实施例提供的组合键关联的时长间隔的设置示意图;

图15为本申请实施例提供的组合键的添加示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一第二…”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一第二…”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。

1)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端、游戏客户端等。

2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

3)虚拟场景,是应用程序在终端上运行时显示(或提供)的虚拟场景,该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,该虚拟场景中可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动。

4)虚拟对象,虚拟场景中可以进行交互的各种人和物的形象,或在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物等,比如在虚拟场景中显示的人物、动物等。该虚拟对象可以是该虚拟场景中的一个虚拟的用于代表用户的虚拟形象。虚拟场景中可以包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。

5)云游戏,是以云计算为基础的游戏方式,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面和音效压缩后通过网络以推流(也称作云游戏音视频流)的方式传送给玩家,玩家通过网络与远端服务器上游戏进行操控。

本申请实施例提供一种虚拟场景中组合键的处理方法、装置、终端设备、计算机可读存储介质及计算机程序产品,能够提高设置自由度,减少数据处理过程中的内存消耗,节省数据存储空间。为便于更容易理解本申请实施例提供的虚拟场景中组合键的处理方法,首先说明本申请实施例提供的虚拟场景中组合键的处理方法的示例性实施场景,本申请实施例提供的虚拟场景中组合键的处理方法中的虚拟场景可以完全基于终端设备输出,或者基于终端设备和服务器协同输出。在一些实施例中,虚拟场景可以是供游戏角色交互的环境,例如可以是供游戏角色在虚拟场景中进行对战,通过控制游戏角色的行动可以在虚拟场景中进行双方互动,从而使用户能够在游戏的过程中舒缓生活压力。

在一个实施场景中,参见图1A,图1A为本申请实施例提供的虚拟场景中组合键的处理方法的应用模式示意图,适用于一些完全依赖于终端设备400的图形处理硬件计算能力即可完成虚拟场景100的相关数据计算的应用模式,例如单机版/离线模式的游戏,通过智能手机、平板电脑和虚拟现实/增强现实设备等各种不同类型的终端设备400完成虚拟场景的输出。作为示例,图形处理硬件的类型包括中央处理器(CPU,Central ProcessingUnit)和图形处理器(GPU,Graphics Processing Unit)。

当形成虚拟场景100的视觉感知时,终端设备400通过图形计算硬件计算显示所需要的数据,并完成显示数据的加载、解析和渲染,在图形输出硬件输出能够对虚拟场景形成视觉感知的视频帧,例如,在智能手机的显示屏幕呈现二维的视频帧,或者,在增强现实/虚拟现实眼镜的镜片上投射实现三维显示效果的视频帧;此外,为了丰富感知效果,终端设备400还可以借助不同的硬件来形成听觉感知、触觉感知、运动感知和味觉感知的一种或多种。

作为示例,终端设备400运行虚拟场景应用(如游戏),在虚拟场景运行过程中输出包括有角色扮演的虚拟场景100,虚拟场景100中包括目标虚拟对象110、其他虚拟对象120和目标组合键130,目标虚拟对象110可以是受用户(或称玩家)控制的游戏角色,即目标虚拟对象110受控于真实用户,将响应于真实用户针对目标组合键130的操作而在虚拟场景中释放目标组合键130关联的目标虚拟技能,以辅助目标虚拟对象110与其他虚拟对象120进行交互。

在实际应用中,便于真实用户触发目标组合键130,在游戏之前或游戏过程中,可对目标组合键130进行设置,作为示例,在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口;接收到基于添加入口触发的组合键添加指令,组合键添加指令指示对至少两个键位进行组合,各键位关联有相应的虚拟技能;响应于组合键添加指令,对至少两个键位进行组合得到目标组合键,其中,目标组合键关联有目标虚拟技能,目标虚拟技能由各键位对应的虚拟技能衔接组合得到;如此,用户通过自定义组合键的添加入口,将多个键位进行组合得到目标组合键,提高了组合键的设置自由度,相对于项目组根据需求设置多套而言,不仅提高设置效率,还节省了资源消耗和存储空间;当接收到基于目标组合键触发的技能释放指令时,控制虚拟场景中的目标虚拟对象释放目标虚拟技能,以辅助目标虚拟对象在虚拟场景中与其他虚拟对象进行交互,由于目标虚拟技能由各键位对应的虚拟技能衔接组合得到的,技能更强大,用户通过目标组合键即可一键控制目标虚拟对象释放相应的目标虚拟技能,相较于逐一操作多个单独键位实现相应的功能而言,大大提高了操作便捷度,在提高交互能力的同时,提高了人机交互效率。

在另一个实施场景中,参见图1B,图1B为本申请实施例提供的虚拟场景中组合键的处理方法的应用模式示意图,应用于终端设备400和服务器200,适用于依赖于服务器200的计算能力完成虚拟场景计算、并在终端设备400输出虚拟场景的应用模式。以形成虚拟场景100的视觉感知为例,服务器200进行虚拟场景相关显示数据(例如场景数据)的计算并通过网络300发送到终端设备400,终端设备400依赖于图形计算硬件完成计算显示数据的加载、解析和渲染,依赖于图形输出硬件输出虚拟场景以形成视觉感知,例如可以在智能手机的显示屏幕呈现二维的视频帧,或者,在增强现实/虚拟现实眼镜的镜片上投射实现三维显示效果的视频帧;对于虚拟场景的形式的感知而言,可以理解,可以借助于终端设备400的相应硬件输出,例如使用麦克风形成听觉感知,使用振动器形成触觉感知等等。

作为示例,终端设备400运行虚拟场景应用(如游戏),在虚拟场景运行过程中输出包括有角色扮演的虚拟场景100,虚拟场景100中包括目标虚拟对象110、其他虚拟对象120和目标组合键130,目标虚拟对象110可以是受用户(或称玩家)控制的游戏角色,即目标虚拟对象110受控于真实用户,将响应于真实用户针对目标组合键130的操作而在虚拟场景中释放目标组合键130关联的目标虚拟技能,以辅助目标虚拟对象110与其他虚拟对象120进行交互。

在实际应用中,便于真实用户触发目标组合键130,在游戏之前或游戏过程中,可对目标组合键130进行设置,作为示例,在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口;接收到基于添加入口触发的组合键添加指令,组合键添加指令指示对至少两个键位进行组合,各键位关联有相应的虚拟技能;响应于组合键添加指令,对至少两个键位进行组合得到目标组合键,其中,目标组合键关联有目标虚拟技能,目标虚拟技能由各键位对应的虚拟技能衔接组合得到;如此,用户通过自定义组合键的添加入口,将多个键位进行组合得到目标组合键,提高了组合键的设置自由度,相对于项目组根据需求设置多套而言,不仅提高设置效率,还节省了资源消耗和存储空间;当接收到基于目标组合键触发的技能释放指令时,控制虚拟场景中的目标虚拟对象释放目标虚拟技能,以辅助目标虚拟对象在虚拟场景中与其他虚拟对象进行交互,由于目标虚拟技能由各键位对应的虚拟技能衔接组合得到的,技能更强大,用户通过目标组合键即可一键控制目标虚拟对象释放相应的目标虚拟技能,相较于逐一操作多个单独键位实现相应的功能而言,大大提高了操作便捷度,在提高交互能力的同时,提高了人机交互效率。

在一些实施例中,终端设备400可以通过运行计算机程序来实现本申请实施例提供的虚拟场景中组合键的处理方法,例如,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(Native)应用程序(APP,APPlication),即需要在操作系统中安装才能运行的程序,例如射击类游戏APP(即上述的客户端410);也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的游戏小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。

以计算机程序为应用程序为例,在实际实施时,终端设备400安装和运行有支持虚拟场景的应用程序。该应用程序可以是第一人称射击游戏(FPS,First-Person Shootinggame)、第三人称射击游戏、虚拟现实应用程序、三维地图程序、演习仿真程序或者多人枪战类生存游戏中的任意一种。用户使用终端设备400操作位于虚拟场景中的虚拟对象进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷、建造虚拟建筑中的至少一种。示意性的,该虚拟对象可以是虚拟人物,比如仿真人物角色或动漫人物角色等。

在另一些实施例中,本申请实施例还可以借助于云技术(Cloud Technology)实现,云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

云技术是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、以及应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源。

示例的,图1B中的服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端设备400以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例中不做限制。

下面对图1A中示出的终端设备400的结构进行说明。参见图2,图2为本申请实施例提供的终端设备400的结构示意图,图2所示的终端设备400包括:至少一个处理器420、存储器460、至少一个网络接口430和用户接口440。终端设备400中的各个组件通过总线系统450耦合在一起。可理解,总线系统450用于实现这些组件之间的连接通信。总线系统450除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统450。

处理器420可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口440包括使得能够呈现媒体内容的一个或多个输出装置441,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口440还包括一个或多个输入装置442,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器460可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器460可选地包括在物理位置上远离处理器420的一个或多个存储设备。

存储器460包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器460旨在包括任意适合类型的存储器。

在一些实施例中,存储器460能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统461,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块462,用于经由一个或多个(有线或无线)网络接口430到达其他计算设备,示例性的网络接口430包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;

呈现模块463,用于经由一个或多个与用户接口440相关联的输出装置441(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块464,用于对一个或多个来自一个或多个输入装置442之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本申请实施例提供的虚拟场景中组合键的处理装置可以采用软件方式实现,图2示出了存储在存储器460中的虚拟场景中组合键的处理装置465,其可以是程序和插件等形式的软件,包括以下软件模块:入口显示模块4651、指令接收模块4652、键位组合模块4653和技能释放模块4654,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分,将在下文中说明各个模块的功能。

在另一些实施例中,本申请实施例提供的虚拟场景中组合键的处理装置可以采用硬件方式实现,作为示例,本申请实施例提供的虚拟场景中组合键的处理装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的虚拟场景中组合键的处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable LogicDevice)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。

下面将结合附图对本申请实施例提供的虚拟场景中组合键的处理方法进行具体说明。本申请实施例提供的虚拟场景中组合键的处理方法可以由图1A中的终端设备400单独执行,也可以由图1B中的终端设备400和服务器200协同执行。接下来,以由图1A中的终端设备400单独执行本申请实施例提供的虚拟场景中组合键的处理方法为例进行说明。参见图3,图3为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图,将结合图3示出的步骤进行说明。

步骤101:终端设备在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口。

其中,组合键是一个由两个或两个以上的键位(或按键)组合在一起使用、以实现由各个单独的键位对应的虚拟技能衔接组合得到综合技能的控件或按钮,所谓综合技能即为组合键关联的虚拟技能,其能力通常高于各键位对应的虚拟技能能力的简单叠加,通过此种方式,可以实现高伤害、高爆发或高控制效果的连招技能。

在实际应用中,用户可以在虚拟场景显示之前、显示过程中或显示之后,触发组合键编辑指令,终端在接收到组合键编辑指令后,呈现键位编辑界面,并在键位编辑界面中显示用于添加组合键的添加入口,用户可以基于该添加入口添加组合键。

例如,当虚拟场景为游戏时,用户可以在游戏开始之前、游戏进行中或者游戏结束后,触发组合键编辑指令,终端在接收到组合键编辑指令后,显示键位编辑界面,并在键位编辑界面中显示用于添加组合键的添加入口,用户可以基于该添加入口添加任意一个或多个组合键,以在游戏过程中根据交互需求选择其中适合的组合键以释放其关联的虚拟技能,提高了操作便利性及玩家的交互能力,以提高人机交互效率。

其中,组合按键的添加方式有可多种,故可显示每种添加方式对应的添加入口,参见图4,图4为本申请实施例提供的组合键的添加示意图,当用户点击菜单栏的“组合按键(宏)”这一编辑入口401时,终端设备响应于该点击操作,显示键位编辑界面,并在键位编辑界面中显示三种添加方式分别对应的添加入口,如“从社区共享中获取”这一共享添加入口402、“录制按键”这一录制添加入口403和“编辑按键”这一编辑添加入口404,用户可根据实际需求选择相应的添加入口进行组合键的添加或构建。

步骤102:接收到基于添加入口触发的组合键添加指令;其中,组合键添加指令指示对至少两个键位进行组合,各键位关联有相应的虚拟技能。

在一些实施例中,终端设备可通过如下方式接收到基于添加入口触发的组合键添加指令:当添加入口为共享添加入口时,响应于针对共享添加入口的触发操作,显示可供选择的至少一个候选组合键,其中,候选组合键包括至少两个键位;响应于针对至少一个候选组合键中目标组合键的选择操作,接收到组合键添加指令,组合键添加指令指示添加目标组合键进行显示。

参见图5,图5为本申请实施例提供的组合键添加指令的接收示意图,以虚拟场景为云游戏为例,当用户点击图4示出的“从社区共享中获取”这一共享添加入口时,终端设备响应于针对共享添加入口的触发操作,显示社区组合键列表,并在社区组合键列表中显示多个可供选择的候选组合键,如候选组合键1、候选组合键2、候选组合键3和候选组合键4,玩家可从中选择任意一个候选组合键进行添加,如当用户选择选择候选组合键2时,终端响应于针对候选组合键2(即目标组合键)的选择操作,接收到针对候选组合键2的组合键添加指令,以将候选组合键2作为目标组合键添加至玩家的操作控件中,如在游戏界面中显示候选组合键2这一目标组合键501,以便玩家使用候选组合键2释放其关联的虚拟技能。

需要说明的是,当将从多个候选组合键选择的目标组合键添加至玩家的操作控件后,玩家还可对添加的目标组合键进行编辑修改,如目标组合键由“A+B+C+空格”组合而成,将其编辑修改为由“A+D+C+空格”组合而成。

在一些实施例中,终端设备可通过如下方式显示可供选择的至少一个候选组合键:当候选组合键的数量为至少两个时,确定各候选组合键的选择优先级;按照选择优先级由高到低的顺序,显示相应的候选组合键。

这里,当候选组合键的数量为多个(2个或2个以上)时,可以采用一定的顺序显示选择优先级不同的候选组合键,如选择优先级较高的候选组合键排在选择优先级较低的候选组合键之前,如此,在用户选择候选组合键时,便于用户从中选择排序在前的候选组合键,以触发针对选择优先级较高的候选组合键的组合键添加指令。

在一些实施例中,终端设备可通过如下方式显示可供选择的至少一个候选组合键:当候选组合键的类型为至少两种时,采用第一显示样式显示至少两种候选组合键中目标类型的候选组合键,并采用第二显示样式显示至少两种候选组合键中除目标类型之外的其他类型的候选组合键;其中,第一显示样式与第二显示样式不同,第一显示样式表征目标类型的候选组合键的选择优先级,高于其他类型的候选组合键的选择优先级。

在实际应用中,当候选组合键的数量或种类为多个(2个或2个以上)时,可以采用不同显示样式(如不同颜色、不同亮度、不同指示信息等)显示选择优先级不同的候选组合键,如根据各候选组合键的选择优先级的不同,采用不同显示样式显示相应的候选组合键,尤其对选择优先级最高的候选组合键进行突出显示,以在用户选择候选组合键时,提示用户选择突出显示的候选组合键,以触发针对所选择候选组合键的组合键添加指令,其中,突出显示方式包括如下显示方式中的至少一种:采用目标颜色显示、叠加蒙版显示、高亮显示、描边显示。

在一些实施例中,终端设备可通过如下方式预测各候选组合键的选择优先级:获取各候选组合键的选择参考特征;其中,选择参考特征包括以下至少之一:候选组合键的下载量、目标虚拟对象的交互特征与候选组合键关联的虚拟技能的技能特征之间的适配度;基于选择参考特征调用机器学习模型进行预测处理,得到各候选组合键的选择优先级。

其中,机器学习模型是基于虚拟场景的样本组合键的选择参考特征、以及标注的针对各样本组合键的选择优先级标签训练得到的。在实际应用中,终端设备根据获取的候选组合键的下载量、或目标虚拟对象的交互特征与候选组合键关联的虚拟技能的技能特征之间的适配度(如目标虚拟对象的交互等级、交互进度或交互习惯等交互特征与候选组合键的技能特征之间的适配度)等选择参考特征,通过基于人工智能算法的机器学习模型针对各候选组合键的选择优先级进行预测,得到各候选组合键的选择优先级,如下载量越大的候选组合键或适配度越大的候选组合键,其选择优先级越高。

如此,通过基于人工智能算法的机器学习模型从多个候选组合键中来筛选出目标虚拟对象最需要使用的候选组合键(如当前交互等级下、或当前交互进度下最需要采用的候选组合键,或与当前交互习惯最适配的候选组合键,或下载量最多的候选组合键),能够使筛选结果更加准确、更加适合当下场景,并基于筛选结果对不同选择优先级的候选组合键进行区别显示。例如,当前交互进度下,目标虚拟对象最需要使用的候选组合键1的显示优先级最高,采用突出的显示样式显示候选组合键1,以区别于其他显示优先级的候选组合键,以引导用户从中选择当下最需要虚拟技能对应的候选组合键进行添加,便于添加后该候选组合键后,控制目标虚拟对象释放该候选组合键关联的虚拟技能,以辅助目标虚拟对象在虚拟场景中与其他虚拟对象进行交互,提高了操作便捷度及交互能力,以提高人机交互效率。

需要说明的是,上述的机器学习模型可以是神经网络模型(例如卷积神经网络、深度卷积神经网络、或者全连接神经网络等)、决策树模型、梯度提升树、多层感知机、以及支持向量机等,本申请实施例对机器学习模型的类型不作具体限定。可以理解的是,在本申请实施例中涉及到选择参考特征实质是用户的相关数据,当本申请实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

在一些实施例中,终端设备还可通过如下方式接收到基于添加入口触发的组合键添加指令:当添加入口为录制添加入口时,响应于针对录制添加入口的触发操作,显示虚拟场景的键位录制界面,并在键位录制界面中显示至少两个虚拟键位;响应于基于键位录制界面触发的录制操作,对键位录制界面中的触控操作进行录制,得到触控操作对应的目标数量的虚拟键位;响应于基于键位录制界面触发的停止录制操作,接收到组合键添加指令,组合键添加指令指示对目标数量的虚拟键位进行组合。

如图8所示,当用户触发图4中的录制添加入口403时,终端设备响应于针对录制添加入口403的触发操作,显示键位录制界面,并在键位录制界面中显示多个虚拟键位801,以及开始录制控件802,当用户触发开始录制控件802时,终端设备响应于该触发操作,对键位录制界面接收到的针对虚拟键位的触控操作进行录制,得到触控操作对应的目标数量的虚拟键位,在录制过程中,将键位录制界面中显示的开始录制控件802切换为显示停止录制控件803,当用户触发停止录制控件803时,终端设备即可接收到组合键添加指令,并响应于组合键添加指令,对目标数量的虚拟键位进行组合生成目标组合键,并在游戏界面显示生成的目标组合键804供用户使用。

在一些实施例中,终端设备可通过如下方式响应于组合键添加指令,对至少两个键位进行组合得到目标组合键:响应于组合键添加指令,获取针对目标数量的虚拟键位中每个虚拟键位的触控参数,其中,触控参数包括以下至少之一:触控方式、触控时刻;基于触控参数对目标数量的虚拟键位进行组合,得到目标组合键;其中,目标组合键关联的目标虚拟技能,由各虚拟键位对应的虚拟技能衔接组合得到。

这里,对目标数量的虚拟键位进行组合生成目标组合键时,实质是根据用户触控的目标数量的虚拟键位,以及目标数量的虚拟键位中各虚拟键位的触控参数(如触控方式、触控时刻)等生成目标组合键的。例如,在录制过程中,录制得到用户触控了哪些虚拟键位、针对所触控的各虚拟键位的触控操作的触控方式(如按下、弹起)、触控时刻或针对各虚拟键位的触控时间间隔等录制参数。假设终端设备接收到录制参数为:针对虚拟键位1的点击操作、针对虚拟键位2的长按操作、针对虚拟键位3的滑动操作,其两个相邻的操作时间间隔均为15ms(毫秒),则终端设备即可根据录制参数生成目标组合键(虚拟键位1-虚拟键位2-虚拟键位3),并在游戏界面中显示以供玩家使用。

在一些实施例中,终端设备还可通过如下方式接收到基于添加入口触发的组合键添加指令:当添加入口为编辑添加入口时,响应于针对编辑添加入口的触发操作,显示至少两个虚拟键位;响应于针对至少两个虚拟键位中目标数量的虚拟键位的选择操作,在键位编辑界面中显示目标数量的按键承载位,并在目标数量的按键承载位中显示目标数量的虚拟键位,按键承载位与虚拟键位呈对应关系;响应于针对目标数量的虚拟键位中每个虚拟键位的交互参数的设置操作,在各虚拟键位对应的按键承载位的关联位置处,显示相应虚拟键位的交互参数,其中,交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对交互参数的确定操作,接收到组合键添加指令,其中,组合键添加指令指示基于交互参数对目标数量的虚拟键位进行组合。

参见图15,图15为本申请实施例提供的组合键的添加示意图,当用户触发图4所示的“编辑按键”这一编辑添加入口404时,终端设备响应于该触发操作,显示可供选择的至少两个虚拟键位,其中,这里的虚拟键位包括虚拟键盘和虚拟鼠标对应的所有可操作键位;当用户从中选择目标数量的虚拟键位,如依次选择虚拟键位A、虚拟键位B和虚拟键位C这三个虚拟键位时,在键位编辑界面中显示目标数量(如3个)的按键承载位,如按照从左到右的顺序显示按键承载位1、按键承载位2和按键承载位3,并按照针对虚拟键位的选择顺序依次在3个按键承载位中显示相应的虚拟键位,如在按键承载位1中显示虚拟键位A、在按键承载位2中显示虚拟键位B、在按键承载位3中显示虚拟键位C。

同时,在各按键承载位的关联位置处显示用于设置交互参数的参数控件(如模式控件、时长控件),通过参数控件对选择的各虚拟键位的交互参数进行设置,在对所选择的虚拟键位关联的交互参数设置完毕后,若用户触发确定按钮,终端设备响应于针对交互参数的确定操作,即可接收到组合键添加指令,并响应于该组合键添加指令,对目标数量的虚拟键位进行组合,如按照虚拟键位A、虚拟键位B和虚拟键位C的交互参数,对虚拟键位A、虚拟键位B和虚拟键位C进行组合得到目标组合键。

在一些实施例中,终端设备可通过如下方式响应于针对目标数量的虚拟键位中每个虚拟键位的交互参数的设置操作,在各虚拟键位对应的按键承载位的关联位置处,显示相应虚拟键位的交互参数:当交互参数包括交互模式时,针对目标数量的虚拟键位中每个虚拟键位执行以下处理:在按键承载位的关联位置处,显示用于对虚拟键位的交互模式进行设置的模式控件;响应于针对模式控件的触发操作,显示对应虚拟键位的至少一个候选交互模式;响应于针对至少一个候选交互模式中目标交互模式的选择操作,将虚拟键位的交互模式设置为目标交互模式,并在关联位置处显示目标交互模式。

例如,图11中,在承载有所选择虚拟键位的各按键承载位的下方显示模式控件,其中,模式控件用于对按键承载位中承载的虚拟键位的交互模式进行设置,例如,在对虚拟键位A的交互模式进行设置时,终端设备响应于针对按键承载位1下方显示的模式控件的触发操作,显示多个候选交互模式,如单击、按住、弹起,其中,单击是指按下按键后马上弹起,按住是按下按键后不弹起,弹起是让按下的按键弹起;响应于针对多个候选交互模式中目标交互模式(如单击)的选择操作,将虚拟键位A的交互模式设置为单击,并将按键承载位1下方显示的模式控件切换为显示单击这一目标交互模式;通过此种方式,可依次对选择的其他虚拟键位的交互模式进行设置。

在一些实施例中,终端设备可通过如下方式将虚拟键位的交互模式设置为目标交互模式,并在关联位置处显示目标交互模式:显示设置提示信息,其中,设置提示信息用于提示需要对目标交互模式添加辅助交互模式;响应于基于设置提示信息触发的交互模式添加操作,将目标交互模式与辅助交互模式进行结合得到联合交互模式,并在关联位置处显示联合交互模式。

这里,在实际应用中,在对所选择的某虚拟键位进行交互模式设置时,若选择的目标交互模式需要添加辅助交互模式时,如对于“按住”这一目标交互模式时,由于“按住”后需添加一个弹起操作,显示用于提示需要对目标交互模式添加辅助交互模式的提示信息,以使用户基于提示信息,将目标交互模式与辅助交互模式进行结合得到联合交互模式,如将按住+弹起这两个交互模式进行结合得到联合交互模式,并将得到的联合交互模式作为虚拟键位最终的交互模式显示在关联位置处。

在一些实施例中,终端设备可通过如下方式响应于针对目标数量的虚拟键位中每个虚拟键位的交互参数的设置操作,在各虚拟键位对应的按键承载位的关联位置处,显示相应虚拟键位的交互参数:当交互参数包括交互间隔时长时,针对目标数量的虚拟键位中任意两个相邻的虚拟键位执行以下处理:在两个相邻的按键承载位的关联位置处,显示用于对相邻的虚拟键位的交互间隔时长进行设置的时长控件;响应于基于时长控件触发的时长设置操作,将时长设置操作所指示设置的目标时长作为相邻的虚拟键位之间的交互间隔时长,并在关联位置处显示交互间隔时长。

如图14所示,当按键承载位不是最后一个时,在承载有所选择虚拟键位的按键承载位的右方显示时长控件,其中,时长控件用于对两个相邻的按键承载位中的虚拟键位之间的交互间隔时长进行设置;以对虚拟键位B与虚拟键位C之间的交互间隔时长进行设置为例,终端设备响应于针对虚拟键位B所在按键承载位的右方显示的时长控件的触发操作,显示时长编辑框,通过时长编辑框可编辑交互间隔时长,如编辑的目标时长为50ms后点击完成按钮时,终端设备接收到相应的时长设置操作,该时长设置操作所指示设置的时长为50ms,并响应于该时长设置操作,将时长设置操作所指示设置的目标时长作为相邻的虚拟键位之间的交互间隔时长,在承载有虚拟键位B的按键承载位的右方(即虚拟键位B和虚拟键位C所在按键承载位的中间位置)显示设置的交互间隔时长为50ms。

在一些实施例中,终端设备可通过如下方式在目标数量的按键承载位中显示目标数量的虚拟键位:在目标数量的按键承载位中的第一承载位中,显示目标数量的虚拟键位中的第一虚拟键位,并在目标数量的按键承载位中除第一承载位的其他承载位中,显示目标数量的虚拟键位中除第一虚拟键位之外的其他虚拟键位。

这里,按键承载位与虚拟键位呈一一对应关系,即每个按键承载位中只能承载一个虚拟键位,如在按键承载位1显示虚拟键位A、在按键承载位2显示虚拟键位B、在按键承载位3显示虚拟键位C,等等。

在一些实施例中,终端设备可响应于针对第一虚拟键位的触发操作,控制至少两个虚拟键位中除第一虚拟键位之外的其他虚拟键位处于候选状态;响应于针对处于候选状态的目标虚拟键位的选择操作,将第一承载位中显示的第一虚拟键位替换为目标虚拟键位进行显示,以将目标虚拟键位及其他虚拟键位作为目标数量的虚拟键位。

在实际应用中,用户可对已设置的虚拟键位进行更换,如图14所示,在已设置好虚拟键位A、虚拟键位B和虚拟键位C后,在对已设置好的虚拟键位(如虚拟键位A)进行替换时,终端设备响应于针对虚拟键位A的点击操作,控制虚拟键盘和虚拟鼠标对应的多个虚拟键位处于候选状态,响应于针对处于候选状态的虚拟键位(如虚拟键位D)的选择操作,将虚拟键位A替换为虚拟键位D,此时,虚拟键位D继承了虚拟键位A关联的交互模式和交互间隔时长,当然,用户也可对虚拟键位D关联的交互模式和交互间隔时长进行调整更改。

在一些实施例中,终端设备可通过如下方式在各虚拟键位对应的按键承载位的关联位置处,显示相应虚拟键位的交互参数:在第一承载位的关联位置处,显示第一虚拟键位的交互参数,并在其他承载位的关联位置处,显示相应其他虚拟键位的交互参数;相应的,终端设备可通过如下方式交换虚拟键位的位置:响应于针对第一虚拟键位的拖动操作,控制第一虚拟键位以及第一虚拟键位的交互参数沿拖动操作所指示的方向进行移动;响应于第一虚拟键位移动至其他承载位中承载有第二虚拟键位的第二承载位,在第二承载位中显示第一虚拟键位,在第二承载位的关键位置处显示第一虚拟键位的交互参数,并在第一承载位中显示第二虚拟键位,在第一承载位的关联位置处显示第二虚拟键位的交互参数。

在实际应用中,用户还可对已设置的虚拟键位之间的操作顺序进行交换设置,如图14所示,在交换虚拟键位A(对应按键承载位1)和虚拟键位B(对应按键承载位1)之间的操作顺序时,终端设备响应于针对虚拟键位A的拖动操作,控制虚拟键位A沿着拖动操作所指示的方向移动,当在虚拟键位A移动至虚拟键位B所在的按键承载位2而释放拖动操作时,即可实现虚拟键位A和虚拟键位B位置的交换,即在按键承载位1中显示虚拟键位B,在按键承载位2中显示虚拟键位A,在交换位置的同时,各自的交互模式和交互间隔时长根据实际情况可交换也可不交换。

此外,用户还可对已设置的虚拟键位进行更换,如图14所示,在对已设置好的虚拟键位(如虚拟键位A)进行删除时,终端设备响应于针对虚拟键位A关联的删除控件(右下角的×)的删除操作,将虚拟键位A以及其关联的交互模式和交互间隔时长进行删除。

在一些实施例中,终端设备可通过如下方式在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口:当添加入口为编辑添加入口时,在虚拟场景的键位编辑界面中显示至少两个按键承载位,并将按键承载位作为用于添加组合键的添加入口;相应的,终端设备可通过如下方式接收到基于添加入口触发的组合键添加指令:针对至少两个按键承载位中目标数量的按键承载位中每个按键承载位执行以下处理:响应于针对按键承载位的触发操作,显示至少两个虚拟键位;响应于针对至少两个虚拟键位中目标虚拟键位的选择操作,在按键承载位中显示目标虚拟键位;响应于针对目标虚拟键位的交互参数的设置操作,在按键承载位的关联位置处,显示目标虚拟键位的交互参数,其中,交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对目标数量的按键承载位中每个按键承载位对应的目标虚拟键位的交互参数的确定操作,接收到组合键添加指令,其中,组合键添加指令指示基于交互参数对目标数量的目标虚拟键位进行组合。

如图10所示,当用户点击图4示出的“编辑按键”这一编辑添加入口404时,终端设备响应于该点击操作,显示按键承载位1、按键承载位2和新增控件3(点击该新增控件3可新增按键承载位),当用户点击目标按键承载位(如按键承载位1)时,弹出电脑端中的虚拟键盘和虚拟鼠标对应的多个虚拟键位供用户选择,响应于针对目标虚拟键位的选择操作,在目标按键承载位中显示目标虚拟键位,如当用户从多个虚拟键位中选择“A”这一目标虚拟键位时,在目标按键承载位(如按键承载位1)中显示“A”这一目标虚拟键位;并可采用上述对所选择的虚拟键位的交互模式或交互间隔时长等交互参数的设置方式,对目标虚拟键位的交互参数进行设置;如此,完成了所选择的一个虚拟键位的操作设置。采用类似的方式还可选择其他虚拟键位、并对所选择的其他虚拟键位的交互参数进行设置,以完成目标数量的虚拟键位的设置,如完成虚拟键位A、虚拟键位B和虚拟键位C这三个虚拟键位的设置。当已完成目标数量的虚拟键位的设置时,即可接收到指示对目标数量的目标虚拟键位进行组合的组合键添加指令。

步骤103:响应于组合键添加指令,对至少两个键位进行组合得到目标组合键,其中,目标组合键关联有目标虚拟技能,目标虚拟技能由各键位对应的虚拟技能衔接组合得到。

这里,当终端设备接收到组合键添加指令后,即可响应于组合键添加指令,对组合键添加指令所指示的至少两个键位进行组合得到目标组合键,如组合键添加指令指示对虚拟键位A、虚拟键位B和虚拟键位C这三个虚拟键位进行组合,其中,虚拟键位A的交互模式为单击、虚拟键位B的交互模式为长按(按住+释放)、虚拟键位3交互模式为滑动,两个相邻的操作时间间隔均为15ms,则终端设备即可根据各虚拟键位的交互参数,对虚拟键位A、虚拟键位B和虚拟键位C进行组合生成目标组合键(虚拟键位A-虚拟键位B-虚拟键位C),并在虚拟场景的交互界面(游戏作战界面)中显示目标组合键以供玩家使用。

在一些实施例中,终端设备对至少两个键位进行组合得到目标组合键之后,还可显示用于对目标组合键进行修改的修改控件;响应于针对修改控件的触发操作,显示包括至少两个虚拟键位的修改界面;响应于基于修改界面触发的修改操作,通过至少两个虚拟键位对目标组合键所包括的至少两个键位进行修改,得到修改后的至少两个键位;响应于针对修改后的至少两个键位的确定操作,对修改后的至少两个键位进行组合得到新组合键,以替换目标组合键。

这里,当添加生成的目标组合键后,玩家还可对添加的目标组合键进行编辑修改,如在修改前,目标组合键由“A+B+C+空格”组合而成,将其编辑修改为由“A+D+C+空格”组合而成。

步骤104:当接收到基于目标组合键触发的技能释放指令时,控制虚拟场景中的目标虚拟对象释放目标虚拟技能,以辅助目标虚拟对象在虚拟场景中与其他虚拟对象进行交互。

这里,在玩家成功将目标组合键添加至游戏界面后,当玩家触发组合键时,终端设备即可接收到技能释放指令,并响应于该技能释放指令,控制目标虚拟对象(用户通过当前终端设备控制的游戏角色)释放目标组合键关联的目标虚拟技能,以辅助目标对象与游戏中的其他虚拟对象(如敌方)进行交互。其中,目标组合键关联的目标虚拟技能的能力通常等效于或高于各键位对应的虚拟技能能力的叠加,通过此种方式,可以实现高伤害、高爆发或高控制效果的连招技能。

下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。以虚拟场景为云游戏为例,如图4所示,玩家在云游戏平台玩游戏时,点击菜单栏的“组合按键(宏)”这一编辑入口时,终端设备响应于该点击操作,显示键位编辑界面,并在键位编辑界面中显示用于添加组合键的添加入口,其中,组合按键的添加方式有可多种,故可显示每种添加方式对应的添加入口,如“从社区共享中获取”这一共享添加入口、“录制按键”这一录制添加入口和“编辑按键”这一编辑添加入口,接下来将结合这三种添加方式逐一对本申请实施例提供的虚拟场景中组合键的处理方法进行说明。

参见图6,图6为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图,当添加入口为共享添加入口时,该方法包括:

步骤201:终端设备在云游戏的键位编辑界面中,显示用于添加组合键的共享添加入口。

步骤202:终端设备响应于针对共享添加入口的触发操作,发送组合键的获取请求至中台服务器。

其中,中台服务器是介于终端和云游戏服务器之间的服务器,能够提供云游戏业务的社区共享服务,如各个玩家可将自己配置的组合按键上传至中台服务器中,以供其他玩家下载使用。

步骤203:中台服务器基于获取请求,获取多个候选组合键。

步骤204:中台服务器返回多个候选组合键至终端设备。

这里,获取请求携带云游戏的游戏标识,中台服务器基于获取请求中的游戏标识,获取其他玩家针对该云游戏共享的已配置好的多个候选组合键,并返回至终端设备进行显示。

其中,每个候选组合键均包括至少两个键位,且每个候选组合键关联有相应的目标虚拟技能,目标虚拟技能是由候选组合键包括的各键位关联的虚拟技能、按照针对各键位的操作顺序衔接组合得到的连招技能。

步骤205:终端设备显示多个候选组合键。

这里,当候选组合键的数量为多个(2个或2个以上)时,可以采用一定的先后顺序显示各候选组合键,如图4中,在显示多个候选组合键时,确定各候选组合键的下载量,并按照下载量由高到低的顺序,依次显示相应的候选组合键。

步骤206:终端设备响应于针对多个候选组合键中目标组合键的选择操作,接收到组合键添加指令。

其中,组合键添加指令指示添加目标组合键。

步骤207:终端设备响应于组合键添加指令,将所选择的目标组合键添加至玩家的操作控件中进行显示。

步骤208:终端设备当接收到基于目标组合键触发的技能释放指令时,控制目标虚拟对象释放目标组合键关联的目标虚拟技能,以辅助目标对象与其他虚拟对象进行交互。

这里,在玩家成功将目标组合键添加至游戏界面后,当玩家触发组合键时,终端设备即可接收到技能释放指令,并响应于该技能释放指令,控制目标虚拟对象(用户通过当前终端设备控制的游戏角色)释放目标组合键关联的目标虚拟技能,以辅助目标对象与游戏中的其他虚拟对象(如敌方)进行交互。

在该应用场景下,当将从多个候选组合键选择的目标组合键添加至玩家的操作控件后,玩家还可对添加的目标组合键进行编辑修改,如在修改前,目标组合键由“A+B+C+空格”组合而成,将其编辑修改为由“A+D+C+空格”组合而成。玩家也将自己配置好的组合键上传至中台服务器,如通过图5所示的“我要上传”这一上传入口,将自己配置好的组合键上传至中台服务器,以供其他用户下载使用。

通过上述方式,通过社区分享机制将优秀的键位组合方案或不同需求下的键位组合方案进行共享,用户可根据自己的交互需求获取所需的组合键,降低了组合键的设置成本,提高了设置效率。

参见图7,图7为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图,当添加入口为录制添加入口时,该方法包括:

步骤301:终端设备在云游戏的键位编辑界面中,显示用于添加组合键的录制添加入口。

步骤302:终端设备响应于针对录制添加入口的触发操作,显示键位录制界面,并在键位录制界面中显示至少两个虚拟键位、以及开始录制控件。

步骤303:终端设备响应于针对开始录制控件的触发操作,对键位录制界面中针对虚拟键位的触控操作进行录制,得到录制参数。

其中,录制参数包括用户触控了哪些虚拟键位、针对所触控的各虚拟键位的触控操作的触控方式(如按下、弹起)、触控时刻或针对各虚拟键位的触控时间间隔等。

步骤304:终端设备发送录制参数至云游戏服务器。

步骤305:云游戏服务器基于录制参数进行画面渲染。

步骤306:云游戏服务器返回渲染得到的游戏画面至终端设备进行显示。

在实际应用中,云游戏服务器还可将渲染得到的游戏画面发送至参与该云游戏的其他用户终端,如其他虚拟对象侧的电脑端,即在电脑端游中显示该游戏画面。

步骤307:终端设备响应于针对停止录制控件的触发操作,接收到组合键添加指令。

步骤308:终端设备响应于组合键添加指令,基于录制参数生成目标组合键,并将目标组合键添加至玩家的操作控件中进行显示。

参见图8,图8为本申请实施例提供的录制界面示意图,当用户触发图4中的录制添加入口403时,终端设备响应于针对录制添加入口403的触发操作,显示键位录制界面,并在键位录制界面中显示多个虚拟键位801,以及开始录制控件802,当用户触发开始录制控件802时,终端设备响应于该触发操作,对键位录制界面中接收到的针对虚拟键位的触控操作进行录制,并将键位录制界面中显示的开始录制控件802切换为显示停止录制控件803,当用户触发停止录制控件803时,终端设备即可接收到组合键添加指令,并响应于组合键添加指令,基于录制参数生成目标组合键,并在游戏界面显示生成的目标组合键804。

在基于录制参数生成目标组合键时,实质是根据用户触控的目标数量的虚拟键位,以及目标数量的虚拟键位中各虚拟键位的触控参数(如触控方式、触控时刻)等生成目标组合键的。例如,在录制过程中,终端设备接收到录制参数为:针对虚拟键位1的点击操作、针对虚拟键位2的长按操作、针对虚拟键位3的滑动操作,其两个相邻的操作时间间隔为15毫秒,则终端设备即可根据录制参数生成目标组合键(虚拟键位1-虚拟键位2-虚拟键位3),并在游戏界面中显示,以供玩家使用。

步骤309:终端设备当接收到基于目标组合键触发的技能释放指令时,控制目标虚拟对象释放目标组合键关联的目标虚拟技能,以辅助目标对象与其他虚拟对象进行交互。

这里,在玩家成功将目标组合键添加至游戏界面后,当玩家触发组合键时,终端设备即可接收到技能释放指令,并响应于该技能释放指令,控制目标虚拟对象(用户通过当前终端设备控制的游戏角色)释放目标组合键关联的目标虚拟技能,以辅助目标对象与游戏中的其他虚拟对象(如敌方)进行交互。

同样地,在该应用场景下,当将从多个候选组合键选择的目标组合键添加至玩家的操作控件后,玩家还可对添加的目标组合键进行编辑修改,如在修改前,目标组合键由“A+B+C+空格”组合而成,将其编辑修改为由“A+D+C+空格”组合而成。

通过上述方式,通过录制键位的触控操作过程制作组合键,降低了组合键的设置成本,提高了设置效率。

参见图9,图9为本申请实施例提供的虚拟场景中组合键的处理方法的流程示意图,当添加入口为编辑添加入口时,该方法包括:

步骤401:终端设备在云游戏的键位编辑界面中,显示用于添加组合键的编辑添加入口。

步骤402:响应于针对编辑添加入口的触发操作,显示多个按键承载位。

其中,按键承载位用于承载用户所选择的虚拟键位,也可以作为添加虚拟键位的操作控件。

步骤403:响应于针对按键承载位的触发操作,显示多个虚拟键位。

这里的虚拟键位包括虚拟键盘和虚拟鼠标对应的所有可操作键位。

如图10所示,图10为本申请实施例提供的组合键的编辑示意图,当用户点击图4示出的“编辑按键”这一编辑添加入口404时,终端设备响应于该点击操作,显示按键承载位1、按键承载位2和新增控件3(点击该新增控件3可新增按键承载位),当用户点击目标按键承载位(如按键承载位1)时,弹出电脑端中的虚拟键盘和虚拟鼠标对应的多个虚拟键位。

步骤404:响应于针对目标虚拟键位的选择操作,在目标按键承载位中显示目标虚拟键位。

例如,图10中,当用户从多个虚拟键位中选择“A”这一目标虚拟键位时,在目标按键承载位(如按键承载位1)中显示“A”这一目标虚拟键位。

步骤405:在目标按键承载位关联的第一位置处显示模式控件,并在目标按键承载位关联的第二位置处显示时长控件。

参见图11,图11为本申请实施例提供的组合键的编辑示意图,在按键承载位1(承载有虚拟键位A)的下方显示模式控件,在右方显示时长控件;其中,模式控件用于对目标按键承载位中承载的目标虚拟键位的交互模式进行设置,当目标按键承载位不是最后一个时,时长控件用于对目标按键承载位与目标按键承载位紧邻的下一个按键承载位中的虚拟键位之间的交互间隔时长进行设置。

步骤406:响应于针对模式控件的触发操作,显示多个候选交互模式。

例如,当用户点击图11中的模式控件时,参见图12,图12为本申请实施例提供的组合键的编辑示意图,终端设备响应于该点击操作,显示如图12示出的多个候选交互模式,如单击、按住、弹起,其中,单击是指按下按键后马上弹起,按住是按下按键后不弹起,弹起是让按下的按键弹起。

步骤407:响应于针对目标交互模式的选择操作,在目标按键承载位关联的第一位置处显示目标交互模式。

例如,当用户点击图12中的单击这一目标交互模式时,在按键承载位1(承载有虚拟键位A)的下方显示“单击”这一目标交互模式。

需要说明的是,若选择的目标交互模式为“按住”这一交互模式时,由于按住后需添加一个弹起操作,否则在完成编辑时会显示如图13所示的提示信息,图13为本申请实施例提供的组合键的编辑提示示意图。

步骤408:响应于基于时长控件触发的时长设置操作,将时长设置操作所指示设置的目标时长作为相邻的虚拟键位之间的交互间隔时长,并在第二位置处显示交互间隔时长。

例如,参见图14,图14为本申请实施例提供的组合键关联的时长间隔的设置示意图,当用户点击承载有虚拟键位A的按键承载位的右方的时长控件时,终端设备响应于该点击操作,显示时长编辑框,通过时长编辑框可编辑交互间隔时长,如编辑的目标时长为25ms(毫秒),则在承载有虚拟键位A的按键承载位的右方显示设置的交互间隔时长为25ms。

通过步骤404-步骤408,实现了针对所选择目标虚拟键位关联的交互模式、交互间隔时长的设置,如此,完成了目标组合键中一个虚拟键位的操作设置。

步骤409:判断是否完成了目标数量的虚拟键位的设置。

这里,当未完成目标数量的虚拟键位的设置时,执行步骤404,即循环执行步骤404-步骤408,对其他虚拟键位进行设置,以完成目标数量的虚拟键位的设置,如完成虚拟键位A、虚拟键位B和虚拟键位C这三个虚拟键位的设置。当已完成目标数量的虚拟键位的设置时,执行步骤410。

步骤410:响应于针对目标数量的虚拟键位的确定操作,接收到组合键添加指令。

其中,组合键添加指令指示对目标数量的虚拟键位进行组合。

步骤411:响应于组合键添加指令,将目标数量的虚拟键位进行组合得到目标组合键,并将目标组合键添加至玩家的操作控件中进行显示。

步骤412:当接收到基于目标组合键触发的技能释放指令时,控制目标虚拟对象释放目标组合键关联的目标虚拟技能,以辅助目标对象与其他虚拟对象进行交互。

这里,在玩家成功将目标组合键添加至游戏界面后,当玩家触发组合键时,终端设备即可接收到技能释放指令,并响应于该技能释放指令,控制目标虚拟对象(用户通过当前终端设备控制的游戏角色)释放目标组合键关联的目标虚拟技能,以辅助目标对象与游戏中的其他虚拟对象(如敌方)进行交互。

同样地,在该应用场景下,当将从多个候选组合键选择的目标组合键添加至玩家的操作控件后,玩家还可对添加的目标组合键进行编辑修改,如在修改前,目标组合键由“A+B+C+空格”组合而成,将其编辑修改为由“A+D+C+空格”组合而成。

在实际应用中,用户还可对已设置的虚拟键位进行删除、更换,或对已设置的虚拟键位之间的操作顺序进行设置,如图14所示,在已设置好虚拟键位A、虚拟键位B和虚拟键位C后,在对已设置好的虚拟键位(如虚拟键位A)进行删除时,终端设备响应于针对虚拟键位A关联的删除控件(右下角的×)的删除操作,将虚拟键位A以及其关联的交互模式和交互间隔时长进行删除。

在对已设置好的虚拟键位(如虚拟键位A)进行替换时,终端设备响应于针对虚拟键位A的点击操作,控制虚拟键盘和虚拟鼠标对应的多个虚拟键位处于候选状态,响应于针对处于候选状态的虚拟键位(如虚拟键位D)的选择操作,将虚拟键位A替换为虚拟键位D,此时,虚拟键位D继承了虚拟键位A关联的交互模式和交互间隔时长,当然,用户也可对虚拟键位D关联的交互模式和交互间隔时长进行调整更改。

在交换虚拟键位A(对应按键承载位1)和虚拟键位B(对应按键承载位1)之间的操作顺序时,终端设备响应于针对虚拟键位A的拖动操作,控制虚拟键位A沿着拖动操作所指示的方向移动,当在虚拟键位A移动至虚拟键位B所在的按键承载位2而释放拖动操作时,即可实现虚拟键位A和虚拟键位B位置的交换,即在按键承载位1中显示虚拟键位B,在按键承载位2中显示虚拟键位A,在交换位置的同时,各自的交互模式和交互间隔时长根据实际情况可交换也可不交换。

通过上述方式,提供了程序化的组合键键位的编辑流程,提高了组合键的设置自由度,能够满足高阶玩家精细化需求。

下面继续说明本申请实施例提供的虚拟场景中组合键的处理装置465的实施为软件模块的示例性结构,在一些实施例中,存储在图2中存储器460的虚拟场景中组合键的处理装置465中的软件模块可以包括:入口显示模块4651,用于在虚拟场景的键位编辑界面中,显示用于添加组合键的添加入口;指令接收模块4652,用于接收到基于所述添加入口触发的组合键添加指令,所述组合键添加指令指示对至少两个键位进行组合,各所述键位关联有相应的虚拟技能;键位组合模块4653,用于响应于所述组合键添加指令,对所述至少两个键位进行组合得到目标组合键,其中,所述目标组合键关联有目标虚拟技能,所述目标虚拟技能由各所述键位对应的虚拟技能衔接组合得到;技能释放模块4654,用于当接收到基于所述目标组合键触发的技能释放指令时,控制所述虚拟场景中的目标虚拟对象释放所述目标虚拟技能,以辅助所述目标虚拟对象在所述虚拟场景中与其他虚拟对象进行交互。

在一些实施例中,所述指令接收模块,还用于当所述添加入口为共享添加入口时,响应于针对所述共享添加入口的触发操作,显示可供选择的至少一个候选组合键,所述候选组合键包括至少两个键位;响应于针对所述至少一个候选组合键中目标组合键的选择操作,接收到所述组合键添加指令,所述组合键添加指令指示添加所述目标组合键进行显示。

在一些实施例中,所述指令接收模块,还用于当所述候选组合键的数量为至少两个时,确定各所述候选组合键的选择优先级;按照所述选择优先级由高到低的顺序,显示相应的所述候选组合键。

在一些实施例中,所述指令接收模块,还用于当所述候选组合键的类型为至少两种时,采用第一显示样式显示所述至少两种候选组合键中目标类型的候选组合键,并采用第二显示样式显示所述至少两种候选组合键中除所述目标类型之外的其他类型的候选组合键;其中,所述第一显示样式与所述第二显示样式不同,所述第一显示样式表征所述目标类型的候选组合键的选择优先级,高于所述其他类型的候选组合键的选择优先级。

在一些实施例中,所述装置还包括:预测模块,用于获取各所述候选组合键的选择参考特征;其中,所述选择参考特征包括以下至少之一:所述候选组合键的下载量、所述目标虚拟对象的交互特征与所述候选组合键关联的虚拟技能的技能特征之间的适配度;基于所述选择参考特征调用机器学习模型进行预测处理,得到各所述候选组合键的选择优先级。

在一些实施例中,所述指令接收模块,还用于当所述添加入口为录制添加入口时,响应于针对所述录制添加入口的触发操作,显示所述虚拟场景的键位录制界面,并在所述键位录制界面中显示至少两个虚拟键位;响应于基于所述键位录制界面触发的录制操作,对所述键位录制界面中的触控操作进行录制,得到所述触控操作对应的目标数量的虚拟键位;响应于基于所述键位录制界面触发的停止录制操作,接收到所述组合键添加指令,所述组合键添加指令指示对所述目标数量的虚拟键位进行组合。

在一些实施例中,所述键位组合模块,还用于响应于所述组合键添加指令,获取针对所述目标数量的虚拟键位中每个虚拟键位的触控参数,其中,所述触控参数包括以下至少之一:触控方式、触控时刻;基于所述触控参数对所述目标数量的虚拟键位进行组合,得到目标组合键;其中,所述目标组合键关联的目标虚拟技能,由各所述虚拟键位对应的虚拟技能衔接组合得到。

在一些实施例中,所述指令接收模块,还用于当所述添加入口为编辑添加入口时,响应于针对所述编辑添加入口的触发操作,显示至少两个虚拟键位;响应于针对所述至少两个虚拟键位中目标数量的虚拟键位的选择操作,在所述键位编辑界面中显示所述目标数量的按键承载位,并在所述目标数量的按键承载位中显示所述目标数量的虚拟键位,所述按键承载位与所述虚拟键位呈对应关系;响应于针对所述目标数量的虚拟键位中每个虚拟键位的交互参数的设置操作,在各所述虚拟键位对应的按键承载位的关联位置处,显示相应所述虚拟键位的交互参数,所述交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对所述交互参数的确定操作,接收到所述组合键添加指令,所述组合键添加指令指示基于所述交互参数对所述目标数量的虚拟键位进行组合。

在一些实施例中,所述指令接收模块,还用于当所述交互参数包括交互模式时,针对所述目标数量的虚拟键位中每个虚拟键位执行以下处理:在所述按键承载位的关联位置处,显示用于对所述虚拟键位的交互模式进行设置的模式控件;响应于针对所述模式控件的触发操作,显示对应所述虚拟键位的至少一个候选交互模式;响应于针对所述至少一个候选交互模式中目标交互模式的选择操作,将所述虚拟键位的交互模式设置为所述目标交互模式,并在所述关联位置处显示所述目标交互模式。

在一些实施例中,所述指令接收模块,还用于显示设置提示信息,所述设置提示信息用于提示需要对所述目标交互模式添加辅助交互模式;响应于基于所述设置提示信息触发的交互模式添加操作,将所述目标交互模式与所述辅助交互模式进行结合得到联合交互模式,并在所述关联位置处显示所述联合交互模式。

在一些实施例中,所述指令接收模块,还用于当所述交互参数包括交互间隔时长时,针对所述目标数量的虚拟键位中任意两个相邻的虚拟键位执行以下处理:在两个相邻的按键承载位的关联位置处,显示用于对相邻的所述虚拟键位的交互间隔时长进行设置的时长控件;响应于基于所述时长控件触发的时长设置操作,将所述时长设置操作所指示设置的目标时长作为相邻的所述虚拟键位之间的交互间隔时长,并在所述关联位置处显示所述交互间隔时长。

在一些实施例中,所述指令接收模块,还用于在所述目标数量的按键承载位中的第一承载位中,显示所述目标数量的虚拟键位中的第一虚拟键位,并在所述目标数量的按键承载位中除所述第一承载位的其他承载位中,显示所述目标数量的虚拟键位中除所述第一虚拟键位之外的其他虚拟键位。

在一些实施例中,所述装置还包括:键位替换模块,用于响应于针对所述第一虚拟键位的触发操作,控制所述至少两个虚拟键位中除所述第一虚拟键位之外的其他虚拟键位处于候选状态;响应于针对处于候选状态的目标虚拟键位的选择操作,将所述第一承载位中显示的所述第一虚拟键位替换为所述目标虚拟键位进行显示,以将所述目标虚拟键位及所述其他虚拟键位作为所述目标数量的虚拟键位。

在一些实施例中,所述指令接收模块,还用于在所述第一承载位的关联位置处,显示所述第一虚拟键位的交互参数,并在所述其他承载位的关联位置处,显示相应所述其他虚拟键位的交互参数;所述装置还包括:键位移动模块,用于响应于针对所述第一虚拟键位的拖动操作,控制所述第一虚拟键位以及所述第一虚拟键位的交互参数沿所述拖动操作所指示的方向进行移动;响应于所述第一虚拟键位移动至所述其他承载位中承载有第二虚拟键位的第二承载位,在所述第二承载位中显示所述第一虚拟键位,在所述第二承载位的关键位置处显示所述第一虚拟键位的交互参数,并在所述第一承载位中显示所述第二虚拟键位,在所述第一承载位的关联位置处显示所述第二虚拟键位的交互参数。

在一些实施例中,所述入口显示模块,还用于当所述添加入口为编辑添加入口时,在虚拟场景的键位编辑界面中显示至少两个按键承载位,并将所述按键承载位作为用于添加组合键的添加入口;所述指令接收模块,还用于针对所述至少两个按键承载位中目标数量的按键承载位中每个按键承载位执行以下处理:响应于针对所述按键承载位的触发操作,显示至少两个虚拟键位;响应于针对所述至少两个虚拟键位中目标虚拟键位的选择操作,在所述按键承载位中显示所述目标虚拟键位;响应于针对所述目标虚拟键位的交互参数的设置操作,在所述按键承载位的关联位置处,显示所述目标虚拟键位的交互参数,所述交互参数包括以下至少之一:交互模式、交互间隔时长;响应于针对所述目标数量的按键承载位中每个按键承载位对应的目标虚拟键位的交互参数的确定操作,接收到所述组合键添加指令,所述组合键添加指令指示基于所述交互参数对所述目标数量的目标虚拟键位进行组合。

在一些实施例中,对所述至少两个键位进行组合得到目标组合键之后,所述装置还包括:键位修改模块,用于显示用于对所述目标组合键进行修改的修改控件;响应于针对所述修改控件的触发操作,显示包括至少两个虚拟键位的修改界面;响应于基于所述修改界面触发的修改操作,通过所述至少两个虚拟键位对所述目标组合键所包括的至少两个键位进行修改,得到修改后的至少两个键位;响应于针对修改后的至少两个键位的确定操作,对修改后的至少两个键位进行组合得到新组合键,以替换所述目标组合键。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的虚拟场景中组合键的处理方法。

本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的虚拟场景中组合键的处理方法,例如,如图3示出的方法。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

相关技术
  • 虚拟乐器处理方法、装置、虚拟乐器设备及存储介质
  • 虚拟资源数据处理方法、装置、计算机设备及存储介质
  • 虚拟事件处理方法及装置、电子设备和存储介质
  • 基于虚拟现实的图像处理方法、装置、设备和存储介质
  • 同场景音频处理方法、装置、计算机可读存储介质及系统
  • 虚拟场景中的虚拟资源处理方法、装置、设备及存储介质
  • 虚拟场景中的数据处理方法、装置、设备及存储介质
技术分类

06120116483552