基于虚拟环境的信号显示方法、装置、设备及介质与流程

文档序号:24073758发布日期:2021-02-26 16:22阅读:74来源:国知局
基于虚拟环境的信号显示方法、装置、设备及介质与流程

[0001]
本申请实施例涉及虚拟环境领域,特别涉及一种基于虚拟环境的信号显示方法、装置、设备及介质。


背景技术:

[0002]
对战游戏是多个用户账号在同一场景内进行竞技的游戏。可选地,对战游戏可以是多人在线战术竞技游戏(multiplayer online battle arena games,moba)。在典型的moba游戏中,对战界面上除了显示有虚拟环境画面,还显示有小地图,小地图显示了虚拟环境的平面图以及参与对战的各个虚拟角色在虚拟环境中的位置。
[0003]
相关技术中,用户在游戏对局内可以向队友发送信号,来提示队友攻击敌方虚拟角色或保护我方虚拟角色。当用户接收到队友发送攻击敌方虚拟角色的信号时,会显示对应的提示信息,例如,在对战界面上会显示攻击敌方虚拟角色的文字提示,在小地图上会对敌方虚拟角色所在的位置进行高亮显示。
[0004]
相关技术中的方法,由于提示信息的显示时间很短,用户专注于观察虚拟环境画面中的对战情况,往往只能在非常短的时间内查看小地图上的信息,且由于小地图上的信息繁杂,短时间内用户很难同时观察自己与提示信息指示的目标的位置关系,队友间进行信号交流的效率较低。


技术实现要素:

[0005]
本申请实施例提供了一种基于虚拟环境的信号显示方法、装置、设备及介质,可以提高用户间进行信号交流的效率。所述技术方案如下:
[0006]
一方面,提供了一种基于虚拟环境的信号显示方法,所述方法包括:
[0007]
在虚拟环境画面上显示全地图雷达显示控件,所述全地图雷达显示控件用于在俯视地图中指示虚拟单位所在的实时地图位置,所述全地图雷达显示控件显示有所述俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记;
[0008]
接收指示所述目标虚拟单位的指示信号,所述指示信号用于提示所述主控虚拟角色关注所述目标虚拟单位;
[0009]
响应于所述指示信号,在所述全地图雷达显示控件上显示从所述第一地图标记指向所述第二地图标记的指向提示。
[0010]
另一方面,提供了一种基于虚拟环境的信号显示装置,所述装置包括:
[0011]
显示模块,用于在虚拟环境画面上显示全地图雷达显示控件,所述全地图雷达显示控件用于在俯视地图中指示虚拟单位所在的实时地图位置,所述全地图雷达显示控件显示有所述俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记;
[0012]
接收模块,用于接收指示所述目标虚拟单位的指示信号,所述指示信号用于提示所述主控虚拟角色关注所述目标虚拟单位;
[0013]
所述显示模块,用于响应于所述指示信号,在所述全地图雷达显示控件上显示从
所述第一地图标记指向所述第二地图标记的指向提示。
[0014]
另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的基于虚拟环境的信号显示方法。
[0015]
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的基于虚拟环境的信号显示方法。
[0016]
另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的基于虚拟环境的信号显示方法。
[0017]
本申请实施例提供的技术方案带来的有益效果至少包括:
[0018]
通过在接收到同阵营虚拟角色的客户端发送的指示目标虚拟单位的指示信号时,根据主控虚拟角色的位置和目标虚拟单位的位置,在全地图雷达显示控件上显示从主控虚拟角色指向目标虚拟单位的指向提示,用户只需要看一眼指向提示就能明确获知目标虚拟单位与主控虚拟角色的位置关系,提高用户从全地图雷达显示控件上获取指向提示所提示的信息的效率,减少用户进行信号沟通所需要耗费的时间。
附图说明
[0019]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]
图1是本申请一个示例性实施例提供的计算机系统的结构框图;
[0021]
图2是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0022]
图3是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0023]
图4是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图雷达显示控件的示意图;
[0024]
图5是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0025]
图6是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图雷达显示控件的示意图;
[0026]
图7是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0027]
图8是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图
雷达显示控件的示意图;
[0028]
图9是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0029]
图10是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0030]
图11是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0031]
图12是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的指向箭头示意图;
[0032]
图13是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0033]
图14是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0034]
图15是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图雷达显示控件的示意图;
[0035]
图16是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的指示提示的示意图;
[0036]
图17是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图雷达显示控件的示意图;
[0037]
图18是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0038]
图19是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的全地图雷达显示控件的示意图;
[0039]
图20是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0040]
图21是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的方法流程图;
[0041]
图22是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的用户界面示意图;
[0042]
图23是本申请另一个示例性实施例提供的基于虚拟环境的信号显示方法的第二全地图雷达显示控件的示意图;
[0043]
图24是本申请另一个示例性实施例提供的基于虚拟环境的信号显示装置的装置框图;
[0044]
图25是本申请另一个示例性实施例提供的终端的框图。
具体实施方式
[0045]
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0046]
首先,对本申请实施例中涉及的名词进行简单介绍:
arena games,moba)、策略游戏(simulation game,slg)中的任意一种。在本实施例中,以该客户端是moba游戏来举例说明。第一终端110是第一用户112使用的终端,在游戏对局中,第一用户112使用第一终端110控制位于虚拟环境中的第一操控角色进行活动,第一操控角色可以称为第一用户112在游戏对局中的主控虚拟角色。第一操控角色的活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、飞行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。
[0054]
第二终端130安装和运行有支持虚拟环境的客户端131,该客户端131可以是多人在线对战程序。当第二终端130运行客户端131时,第二终端130的屏幕上显示客户端131的用户界面。该客户端可以是军事仿真程序、大逃杀射击游戏、vr应用程序、ar程序、三维地图程序、虚拟现实游戏、增强现实游戏、fps、tps、moba、slg中的任意一种,在本实施例中,以该客户端是moba游戏来举例说明。第二终端130是第二用户113使用的终端,在游戏对局中,第二用户113使用第二终端130控制位于虚拟环境中的第二操控角色进行活动,第二操控角色可以称为第二用户113在游戏对局中的主控虚拟角色。
[0055]
可选地,在游戏对局中,第一操控角色和第二操控角色处于同一虚拟环境中。可选地,第一操控角色和第二操控角色可以属于同一个阵营、同一个队伍、同一个组织或具有临时性的通讯权限。可选的,第一操控角色和第二操控角色可以属于不同的阵营、不同的队伍、不同的组织或具有敌对关系。
[0056]
可选地,第一终端110和第二终端130上安装的客户端是相同的,或两个终端上安装的客户端是不同操作系统平台(安卓或ios)上的同一类型客户端。第一终端110可以泛指多个终端中的一个,第二终端130可以泛指多个终端中的另一个,本实施例仅以第一终端110和第二终端130来举例说明。第一终端110和第二终端130的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、电子书阅读器、mp3播放器、mp4播放器、膝上型便携计算机和台式计算机中的至少一种。
[0057]
图1中仅示出了两个终端,但在不同实施例中存在多个其它终端140可以接入服务器120。可选地,还存在一个或多个终端140是开发者对应的终端,在终端140上安装有支持虚拟环境的客户端的开发和编辑平台,开发者可在终端140上对客户端进行编辑和更新,并将更新后的客户端安装包通过有线或无线网络传输至服务器120,第一终端110和第二终端130可从服务器120下载客户端安装包实现对客户端的更新。
[0058]
第一终端110、第二终端130以及其它终端140通过无线网络或有线网络与服务器120相连。
[0059]
服务器120包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器120用于为支持三维虚拟环境的客户端提供后台服务。可选地,服务器120承担主要计算工作,终端承担次要计算工作;或者,服务器120承担次要计算工作,终端承担主要计算工作;或者,服务器120和终端之间采用分布式计算架构进行协同计算。
[0060]
在一个示意性的例子中,服务器120包括处理器122、用户账号数据库123、对战服务模块124、面向用户的输入/输出接口(input/output interface,i/o接口)125。其中,处理器122用于加载服务器120中存储的指令,处理用户账号数据库123和对战服务模块124中的数据;用户账号数据库123用于存储第一终端110、第二终端130以及其它终端140所使用的用户账号的数据,比如用户账号的头像、用户账号的昵称、用户账号的战斗力指数,用户
账号所在的服务区;对战服务模块124用于提供多个对战房间供用户进行对战,比如1v1对战、3v3对战、5v5对战等;面向用户的i/o接口125用于通过无线网络或有线网络和第一终端110和/或第二终端130建立通信交换数据。
[0061]
结合上述对虚拟环境的介绍以及实施环境说明,对本申请实施例提供的基于虚拟环境的信号显示方法进行说明,以该方法的执行主体为图1所示出的终端上运行的客户端来举例说明。该终端运行的客户端为应用程序的客户端,该应用程序是支持虚拟环境的程序。
[0062]
图2示出了本申请一个示例性实施例提供的基于虚拟环境的信号显示方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。该方法包括:
[0063]
步骤201,在虚拟环境画面上显示全地图雷达显示控件,全地图雷达显示控件用于在俯视地图中指示虚拟单位所在的实时地图位置,全地图雷达显示控件显示有俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记。
[0064]
示例性的,虚拟环境画面是以主控虚拟角色为观察中心对虚拟环境进行观察获得的画面。或,虚拟环境画面是以主控虚拟角色的第一人称视角或第三人称视角对虚拟环境进行观察获得的画面。示例性的,虚拟环境画面中包括位于虚拟环境中的主控虚拟角色。
[0065]
示例性的,在虚拟环境画面上会显示全地图雷达显示控件,全地图雷达显示控件中显示有虚拟环境的俯视地图,即,小地图。小地图便于用户观察虚拟环境的地形特征。在小地图上还显示有主要虚拟单位的地图标记,地图标记用于在小地图上标注虚拟单位的实时位置。主要虚拟单位包括能影响游戏对局进程的虚拟角色、虚拟建筑、虚拟载具、虚拟动物、虚拟道具、npc(non-player character,非玩家角色)中的至少一种。示例性的,虚拟角色是由用户或人工智能控制的虚拟单位。示例性的,虚拟动物包括虚拟野怪。
[0066]
示例性的,全地图雷达显示控件是一种信息展示控件,用于展示虚拟环境中各个虚拟单位的实时位置,以便用户通过观察全地图雷达显示控件来获取其他虚拟单位的位置。
[0067]
示例性的,当客户端是moba游戏的客户端时,给出一种如图3所示的游戏对局中的用户界面。用户界面中大部分区域用于显示虚拟环境的虚拟环境画面301,虚拟环境画面301是以主控虚拟角色302为观察中心对虚拟环境进行观察得到的画面,在用户界面的左上角显示有虚拟环境的全地图雷达显示控件303。如图4所示,在全地图雷达显示控件303中,显示有虚拟环境的地形特征、主控虚拟角色的第一地图标记304、目标虚拟单位(一个我方虚拟角色)的第二地图标记305、我方虚拟角色的地图标记、敌方虚拟角色的地图标记、防御塔的地图标记、虚拟野怪的地图标记、虚拟小兵的地图标记等。示例性的,在moba游戏中虚拟角色的地图标记为虚拟角色的头像,用户可以通过观察头像的样式来确定该地图标记对应的是哪个虚拟角色。
[0068]
示例性的,在moba游戏中,全地图雷达显示控件上标记的目标虚拟单位包括我方虚拟角色、敌方虚拟角色、虚拟建筑(防御塔、基地)、虚拟野怪中的至少一种。即,指示信号包括:指示进攻敌方虚拟角色、指示保护我方虚拟角色、指示进攻敌方虚拟建筑、指示保护我方虚拟建筑、指示进攻虚拟野怪、指示从虚拟野怪处撤退、指示注意敌方虚拟角色位置、指示注意我方虚拟角色位置、指示注意敌方虚拟建筑、指示注意我方虚拟建筑、指示注意虚
拟野怪的信号中的至少一种。
[0069]
示例性的,当客户端是fps或tps游戏的客户端时,给出一种如图5所示的游戏对局中的用户界面。用户界面中显示有虚拟环境的虚拟环境画面501,虚拟环境画面501是以主控虚拟角色的第一人称视角对虚拟环境进行观察得到的画面,在用户界面的右上角显示有虚拟环境的全地图雷达显示控件502。如图6所示,在全地图雷达显示控件502中,显示有虚拟环境的地形图(建筑以及道路位置)、主控虚拟角色的第一地图标记503、目标虚拟单位(一个敌方虚拟角色)的第二地图标记504等。示例性的,在fps或tps游戏中虚拟角色的地图标记为虚拟角色的编号,用户可以通过观察编号来确定该地图标记对应哪个虚拟角色。
[0070]
示例性的,在fps或tps游戏中,全地图雷达显示控件上标记的目标虚拟单位包括我方虚拟角色、敌方虚拟角色、npc、虚拟载具、物资、空投包、虚拟建筑物中的至少一种。即,指示信号包括:指示进攻敌方虚拟角色、指示保护我方虚拟角色、指示进攻npc、指示保护npc、指示注意我方虚拟角色、指示注意敌方虚拟角色、指示注意npc、指示注意虚拟载具、指示保护虚拟载具、指示抢夺虚拟载具、指示此处有物资、指示此处有空投包、指示从空投包处撤退、指示拆除虚拟道具(炸药)、指示保护虚拟道具、指示注意虚拟建筑物、指示进攻虚拟建筑物、指示从虚拟建筑物处撤退中的至少一种。
[0071]
示例性的,虚拟环境为三维虚拟环境,俯视地图可以是以垂直于虚拟环境水平面的方向,俯视虚拟环境得到的虚拟环境的俯视图。示例性的,可以对俯视图中重要的地形特征进行着重表现,对非必要特征进行简化得到更为简洁的俯视地图。示例性的,在得到俯视地图,可以在俯视地图上显示各个虚拟单位的地图标记,以标注各个虚拟单位在虚拟环境中所处的位置,地图标记随着虚拟单位位置的改变而改变。
[0072]
示例性的,俯视地图包括显示了全部虚拟环境的全局俯视地图,或,显示了主控虚拟角色和目标虚拟单位所在的第一区域的区域地图。即,主控虚拟角色和目标虚拟单位在虚拟环境中所处的位置在俯视地图上有显示出来,本申请对全地图雷达显示控件中显示的俯视地图的区域范围不加以限制。若目标虚拟单位在虚拟环境中所处的第二位置没有位于俯视地图所显示的第一区域内,则可以不采用本申请提供的方法在全地图雷达显示控件上显示指向提示。
[0073]
示例性的,主控虚拟角色是由客户端控制的虚拟角色。用户可以使用客户端控制主控虚拟角色在虚拟环境中进行活动。
[0074]
步骤202,接收指示目标虚拟单位的指示信号,指示信号用于提示主控虚拟角色注意目标虚拟单位。
[0075]
示例性的,指示信号为虚拟角色的操控者(用户)间进行交流的一种交流信号,指示信号中包含有指示目标:目标虚拟单位,指示信号中还包含有指示指令:进攻、保护或注意。客户端接收的指示信号可以是由其他虚拟角色的客户端向主控虚拟角色的客户端发送的,也可以是由主控虚拟角色(用户)的客户端生成的。
[0076]
示例性的,指示信号为同阵营虚拟角色的操控者(用户)间的交流信号,当一个阵营中有一个虚拟角色的操控者发出了指示信号,则该阵营中所有虚拟角色的客户端都会接收到该指示信号。即,客户端接收同阵营的虚拟角色(包括我方虚拟角色和主控虚拟角色)的客户端发送的指示目标虚拟单位的指示信号。
[0077]
步骤203,响应于指示信号,在全地图雷达显示控件上显示从第一地图标记指向第
二地图标记的指向提示。
[0078]
示例性的,当接收到指示信号后,在全地图雷达显示控件上显示从主控虚拟角色指向目标虚拟单位的指向提示,从而使用户看一眼指向提示就可以明确获知目标虚拟单位与主控虚拟角色之间的位置关系,不需要先从全地图雷达显示控件上确认主控虚拟角色位置再确认目标虚拟单位位置,缩短了用户从全地图雷达显示控件中获取指示信号所需的时间,提高虚拟角色间进行信号交流的效率。
[0079]
示例性的,指向提示包括指向箭头、方位信息、指向特效、指向动画中的至少一种。指向箭头用于指出目标虚拟单位所在位置相对于主控虚拟角色所在位置的相对方向,示例性的,指向箭头从目标虚拟单位的第二地图标记指向主控虚拟角色的第一地图标记。方位信息用于描述目标虚拟单位与主控虚拟角色的相对位置,示例性的,方位信息包括目标虚拟单位位于主控虚拟角色的第一方向、以及目标虚拟单位与主控虚拟角色的直线距离。指向特效和指向动画用于通过动态效果显示出目标虚拟单位与主控虚拟角色的相对位置关系(相对方向和/或相对位置),或,通过动态效果在全地图雷达显示控件上标注第一地图标记和/或第二地图标记。例如,指向提示可以是从第一地图标记指向第二地图标记的指向箭头。再如,指向提示可以是提示目标虚拟单位方位的方位信息,例如,在小地图上显示从第一地图标记指向第二地图标记的指向箭头,同时在指向箭头旁边显示方位信息(12点钟方向800米)。再如,指向提示可以是从第一地图标记向第二地图标记移动的指向特效或指向动画。
[0080]
示例性的,在接收到指示信号后,客户端在显示指向提示的同时还会在虚拟环境画面上显示指示信号的文字提示、播报语音提示。
[0081]
例如,如图7所示,响应于指示信号为虚拟角色1指示保护虚拟角色2的信号,在虚拟环境画面301上显示文字提示306,文字提示306显示为虚拟角色1的头像、保护标志、“保护”文字以及虚拟角色2的头像。如图8所示,在全地图雷达显示控件303上显示从第一地图标记304指向第二地图标记305的指向提示307。
[0082]
综上所述,本实施例提供的方法,通过在接收到同阵营虚拟角色的客户端发送的指示目标虚拟单位的指示信号时,根据主控虚拟角色的位置和目标虚拟单位的位置,在全地图雷达显示控件上显示从主控虚拟角色指向目标虚拟单位的指向提示,用户只需要看一眼指向提示就能明确获知目标虚拟单位与主控虚拟角色的位置关系,提高用户从全地图雷达显示控件上获取指向提示所提示的信息的效率,减少用户进行信号沟通所需要耗费的时间。
[0083]
示例性的,指示信号包括我方虚拟角色的我方客户端发出的信号,以及主控虚拟角色的客户端生成的信号两种情况。示例性的,给出一种指向提示为指向箭头的示例性实施例。示例性的,在全地图雷达显示控件上显示指向提示的同时,还可以在虚拟环境中显示指向特效,以及显示附近人数和支援人数。
[0084]
图9示出了本申请一个示例性实施例提供的基于虚拟环境的信号显示方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。基于图2所示的方法,步骤202还包括步骤2021和步骤2022,步骤203还包括步骤2031至步骤2032,在步骤203之后还包括步骤204和步骤205。
[0085]
步骤2021,接收我方虚拟角色对应的我方客户端发出的指示目标虚拟单位的指示
信号,我方虚拟角色包括与主控虚拟角色同阵营的虚拟角色。
[0086]
步骤2022,接收指示目标虚拟单位的指示操作,生成指示信号。
[0087]
示例性的,客户端接收服务器发送的由我方虚拟角色的我方客户端发出的指示信号,我方虚拟角色是与主控虚拟角色处于同一阵营的虚拟角色。或,客户端根据用户发送指示信号的操作生成指示信号。
[0088]
示例性的,我方虚拟角色又称友方虚拟角色或同阵营虚拟角色。
[0089]
示例性的,当同阵营的其他用户进行指示目标虚拟单位的指示操作生成指示信号后,其他用户使用的我方客户端会向服务器发送该指示信号,由服务器将该指示信号转发给同阵营的所有客户端,同阵营的客户端接收服务器发送的我方客户端发出的指示信号。
[0090]
示例性的,客户端也可以根据用户发送指示信号的指示操作,来生成指向目标虚拟单位的指示信号。
[0091]
示例性的,指示操作的方式可以是多样的。例如,在虚拟环境画面上显示有信号控件,客户端接收触发信号控件指向目标虚拟单位的信号发送操作,生成指示信号。
[0092]
例如,如图7所示,信号控件可以是第一信号控件308,用户触发第一信号控件308后显示快捷信号列表309,用户可以通过触发快捷信号列表309中的部分信号来发出指示信号,例如,触发“进攻暗影主宰”信号,可以生成指示暗影主宰(目标虚拟单位)的进攻信号,触发“撤退,别打主宰”可以生成指示主宰(目标虚拟单位)的撤退信号。
[0093]
再如,如图3所示,信号控件还可以是第二信号控件310、第三信号控件311、第四信号控件312,第二信号控件310用于发出进攻信号,第三信号控件311用于发出保护信号或撤退信号,第四信号控件312用于发出集合信号。第二信号控件310、第三信号控件311和第四信号控件312的使用方式可以是多样的,下面以第二信号控件310为例进行举例说明,第三信号控件311和第四信号控件312可以以相同的方法进行触发。
[0094]
例如,如图10所示,响应于触发第二信号控件310,显示虚拟单位选择列表313,虚拟单位选择列表中显示有至少一个虚拟单位对应的选择控件,响应于触发虚拟单位选择列表中目标虚拟单位对应的选择控件,生成指示目标虚拟单位的指示信号。
[0095]
再如,如图10所示,响应于长按触发第二信号控件310并拖动至虚拟环境画面中的目标虚拟角色314上,生成指示目标虚拟单位的指示信号。
[0096]
再如,如图11所示,响应于长按第二信号控件310,显示目标选择控件315,目标选择控件是放大版的全地图雷达显示控件,目标显示控件上也显示有各个虚拟单位的地图标记,响应于触发目标虚拟单位对应的地图标记,生成指示目标虚拟单位的指示信号,取消显示目标选择控件315。
[0097]
步骤2031,响应于指示信号,获取第一地图标记在俯视地图上的第一坐标和第二地图标记在俯视地图上的第二坐标。
[0098]
示例性的,第一坐标是主控虚拟角色的第一地图标记在俯视地图上的坐标,第二坐标是目标虚拟单位的第二地图标记在俯视地图上的坐标。
[0099]
步骤2032,根据第一坐标和第二坐标在全地图雷达显示控件上显示从第一地图标记指向第二地图标记的指向箭头。
[0100]
示例性的,客户端根据第一坐标和第二坐标在全地图雷达显示控件上显示从第一坐标指向第二坐标的指向箭头。
[0101]
示例性的,在全地图雷达显示控件上显示的地图标记为圆形标记,其中,第一地图标记包括半径为第一半径的圆形标记,第二地图标记包括半径为第二半径的圆形标记;客户端响应于指示信号,获取第一地图标记圆心所在的第一坐标、第一半径、第二地图标记圆心所在的第二坐标和第二半径;计算从第一坐标指向第二坐标的第一方向向量;计算第一坐标至第二坐标的第一距离;将第一距离减去第一半径、减去第二半径得到第二距离;根据第一方向向量和第二距离在全地图雷达显示控件上显示从第一地图标记边缘指向第二地图标记边缘的指向箭头。
[0102]
例如,如图12所示,获取第一地图标记304的圆心在俯视地图上的第一坐标,获取第二地图标记305的圆心在俯视地图上的第二坐标,获取第一地图标记的半径:第一半径,获取第二地图标记的半径:第二半径,计算第一坐标至第二坐标的第一距离,用第一距离减去第一半径、减去第二半径就可以得到指向箭头的长度,即,第一地图标记边缘至第二地图标记边缘在第一方向上的长度,根据第一坐标和第二坐标计算出第一方向的第一方向向量,第一方向是从第一坐标指向第二坐标的方向,然后根据第一方向向量和指向箭头的长度在全地图雷达显示控件上显示从第一地图标记指向第二地图标记的指向箭头316。
[0103]
示例性的,客户端还可以获取主控虚拟角色在虚拟环境中的第一位置,目标虚拟单位在虚拟环境中的第二位置,然后计算第一位置到第二位置的第二方向向量,根据虚拟环境的三维坐标与俯视地图的二维坐标的映射关系,将第二方向向量映射到俯视地图的坐标系中获得第一方向向量。
[0104]
示例性的,全地图雷达显示控件上显示的指向提示只会显示一段时间,响应于指向提示显示的时长达到时长阈值,停止显示指向提示。
[0105]
示例性的,在指向提示显示的持续时间内,指向提示的位置和方向会随着主控虚拟角色和目标虚拟单位位置的改变而实时改变。即,客户端周期性地获取第一地图标记和第二地图标记在俯视地图上的坐标,根据坐标实时更新指向提示。
[0106]
步骤204,在虚拟环境中显示指向特效,指向特效从主控虚拟角色在虚拟环境中的第一位置指向目标虚拟单位在虚拟环境中的第二位置。
[0107]
示例性的,由于用户在操控主控虚拟角色在虚拟环境中活动时,注意力集中在虚拟环境画面中的主控虚拟角色上,可能很少观察全地图雷达显示控件,也就无法从指向提示中获得指示信号中的信息。因此,本实施例还提供了一种方法,在虚拟环境中显示指示信号对应的指向特效,使用户在虚拟环境画面上就可以观察到指示信号所指的目标虚拟单位与主控虚拟角色的相对位置关系。
[0108]
示例性的,指向特效是显示在虚拟环境中的。示例性的,指向特效是显示在主控虚拟角色周围的,例如,指向特效显示在主控虚拟角色所在位置附近的地面上。例如,指向特效是以主控虚拟角色在虚拟环境中所在的第一位置为起点,指向目标虚拟单位所在的第二位置的指向特效。
[0109]
示例性的,客户端获取主控虚拟角色在虚拟环境中所在的第一位置,获取目标虚拟单位在虚拟环境中所在的第二位置;计算从第一位置指向第二位置的第二方向向量;根据第二方向向量,显示从主控虚拟角色所在的第一位置指向目标虚拟单位所在的第二位置的指向特效。
[0110]
示例性的,指向特效也可以是指向箭头,指向箭头的方向为第二方向向量的方向,
指向箭头的长度也可以是预置长度。
[0111]
例如,如图13所示,在主控虚拟角色302的脚下显示指向特效317,指向特效指向第二位置的方向。
[0112]
示例性的,客户端也可以响应于第一位置与第二位置的直线距离小于距离阈值,在虚拟环境中显示指向特效;响应于第一位置与第二位置的直线距离大于距离阈值,不显示指向特效。即,当主控虚拟角色距离目标虚拟单位较近时,在虚拟环境中显示指向特效,以便就近引导主控虚拟角色到达目标虚拟单位所在位置,当主控虚拟角色距离目标虚拟单位较远时,主控虚拟角色可能无法及时到达目标虚拟单位的位置进行支援,则不在虚拟环境中显示指向特效。
[0113]
示例性的,客户端还可以获取主控虚拟角色的移动速度,以及第一位置与第二位置的第一距离,计算第一距离与移动速度之比得到移动耗时,响应于移动耗时小于时间阈值,在虚拟环境中显示指向特效,响应于移动耗时大于时间阈值,不显示指向特效。从而更好地根据不同虚拟角色的移动速度,更准确地引导能够更快到达目标虚拟单位位置的虚拟角色,到目标虚拟单位的位置进行支援。
[0114]
步骤205,显示附近人数的提示,附近人数等于第一阵营的虚拟角色中与目标虚拟单位的直线距离小于距离阈值的人数。
[0115]
示例性的,附近人数可以显示在虚拟环境画面上,也可以显示在全地图雷达显示控件上。示例性的,附近人数为我方阵营能够及时到达目标虚拟单位的位置进行支援的人数。示例性的,客户端获取我方阵营所有虚拟角色(我方虚拟角色和主控虚拟角色)的位置,计算每个虚拟角色到目标虚拟单位直线距离,将直线距离小于距离阈值的虚拟角色确定为附近虚拟角色,附近人数即为附近虚拟角色的数量。
[0116]
示例性的,客户端还可以获取位于我方阵营的视野范围内的敌方虚拟角色的数量,然后计算视野范围内敌方虚拟角色与目标虚拟单位的直线距离,统计直线距离小于距离阈值的敌方虚拟角色的敌方人数,显示敌方人数的提示。
[0117]
示例性的,客户端还可以显示支援人数的提示,支援人数等于向目标虚拟单位移动的第一阵营的虚拟角色的人数。
[0118]
示例性的,客户端可以获取第一阵营所有虚拟角色的移动状态,根据虚拟角色的移动方向确定出支援虚拟角色,响应于第一阵营的虚拟角色的移动方向与第一方向向量的方向夹角小于角度阈值,将虚拟角色确定为支援虚拟角色,统计支援虚拟角色的数量得到支援人数。在用户界面上显示支援人数的提示。
[0119]
示例性的,附近人数、支援人数、敌人人数的提示可以显示在虚拟环境画面上,也可以显示在全地图雷达显示控件上。示例性的,附近人数、支援人数、敌人人数是根据虚拟角色的位置和移动状态实时计算并实时显示的人数。
[0120]
示例性的,附近人数、支援人数、敌人人数的提示可以显示为数字、文字、图标中的至少一种。例如,客户端可以在虚拟环境画面上显示附近人数的具体数字,显示附近虚拟角色的头像,显示附近虚拟角色的名称或昵称中的至少一种。
[0121]
示例性的,附近人数、支援人数与敌方人数可以显示为不同样式,例如,颜色不同,以便用户区分两个数值。示例性的,用户通过观察支援人数与敌方人数,可以帮助用户更好地做出决策。
[0122]
综上所述,本实施例提供的方法,通过接收同阵营的我方虚拟角色的我方客户端发出的指示信号,或,接收用户操作生成的指示信号,进而在全地图雷达显示控件上显示对应的指向提示,直观地提示用户主控虚拟角色与指示信号所提示的目标虚拟单位的位置关系,便于用户高效地获取指示信号中的指示信息,提高用户间进行信号交流的效率。
[0123]
本实施例提供的方法,通过在全地图雷达显示控件显示指向提示的同时,在虚拟环境中显示指向特效,即使用户无暇关注全地图雷达显示控件,也可以直接在虚拟环境画面上看到主控虚拟角色和目标虚拟单位的相对位置关系,使用户高效地获取指示信号中的指示信息。
[0124]
本实施例提供的方法,通过显示支援人数提示,使用户可以根据支援人数直接判断出位于目标虚拟单位附近的我方虚拟角色的数量,从而对目标虚拟单位附近的我方阵营的战斗能力有一定程度的了解,便于用户做出对战决策。
[0125]
示例性的,指示信号可以是多种类型的信号,不同类型的指示信号可以显示不同样式的指向提示。
[0126]
图14示出了本申请一个示例性实施例提供的基于虚拟环境的信号显示方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。基于图2所示的方法,步骤203还包括步骤2033至步骤2036。
[0127]
步骤2033,判断指示信号的类型,当指示信号是进攻信号时,进行步骤2034,当指示信号是保护信号时,进行步骤2035,当指示信号为注意信号时,进行步骤2036。
[0128]
示例性的,步骤2033至步骤2036,与,步骤2031至步骤2032是基于不同的层面对步骤203的解释,两组下位步骤互不冲突,可以先根据步骤2033至步骤2036确定指示提示的显示样式,再根据步骤2031至步骤2032显示指示提示。也可以现根据步骤2031至步骤2032计算指示箭头的位置,再根据步骤2033至步骤2036以对应样式对指示箭头进行显示。
[0129]
步骤2034,响应于指示信号为进攻信号,在全地图雷达显示控件以第一样式显示指向提示,指向提示从第一地图标记指向第二地图标记。
[0130]
示例性的,指向提示的样式包括:颜色、箭头形状、显示方式(长显示、闪烁等)、显示特效中的至少一种。
[0131]
示例性的,如图15所示,给出了一种第一样式的指向提示。该指向提示的指向箭头316显示为红色,且在指向箭头316旁边显示有从第一地图标记304向第二地图标记305移动的攻击图标318。
[0132]
步骤2035,响应于指示信号为保护信号,在全地图雷达显示控件上以第二样式显示指向提示。
[0133]
示例性的,如图8所示,给出了一种第二样式的指向提示。该指向提示的指向箭头316显示为蓝色,且在第二地图标记305四周显示有保护图标。示例性的,如图16所示,在第二地图标记四周的4个保护图标319由外向内闪烁显示,以使用户更加关注第二地图标记所在的位置。
[0134]
步骤2036,响应于指示信号为注意信号,在全地图雷达显示控件上以第三样式显示指向提示。
[0135]
示例性的,如图17所示,给出了一种第三样式的指向提示。该指向提示的指向箭头316显示为绿色,且在第二地图标记305下方显示有注意图标320,以提示用户注意第二地图
标记305。
[0136]
综上所述,本实施例提供的方法,通过对不同类型的信号提示,采用不同的样式进行显示,使用户只需要通过观察信号提示的样式就可以快速获知信号提示的类型,提高信号交流的效率。
[0137]
示例性的,指向提示还可以是从引导主控虚拟角色到达目标虚拟单位所在位置的导航路线。
[0138]
图18示出了本申请一个示例性实施例提供的基于虚拟环境的信号显示方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。基于图2所示的方法,步骤203还包括步骤2037至步骤2039。
[0139]
步骤2037,响应于指示信号,获取第一地图标记在俯视地图上的第一坐标和第二地图标记在俯视地图上的第二坐标。
[0140]
示例性的,步骤2037至步骤2039,与,步骤2031至步骤2032,不能同时执行,只能执行其中的一组。步骤2037至步骤2039,与,步骤2033至步骤2036,两组步骤执行的前后顺序可以是任意的。
[0141]
步骤2038,根据俯视地图上的地形分布生成从第一坐标至第二坐标距离最短的导航路线。
[0142]
示例性的,客户端根据俯视地图上记录的地形分布特征,第一坐标以及第二坐标,生成第一坐标到达第二坐标距离最短的导航路线。例如,如图19所示,生成从第一地图标记304至第二地图标记305距离最短的导航路线321,将导航路线321显示在全地图雷达显示控件上。
[0143]
示例性的,客户端在生成导航路线时,还可以根据主控虚拟角色的技能类型进行导航,响应于主控虚拟角色具有能够翻越部分地形的技能,将部分地形设置为可翻越地形获得主控虚拟角色对应的地形分布图,根据主控虚拟角色对应的地形分布图生成导航路线。从而使导航路线能够更贴近主控虚拟角色的实际移动能力,提高导航路线的准确度,提高主控虚拟角色到达目标虚拟单位的速度。
[0144]
步骤2039,在全地图雷达显示控件上显示导航路线。
[0145]
综上所述,本实施例提供的方法,通过在接收到指示信号时,根据主控虚拟角色和目标虚拟单位的位置自动生成导航路线,并在全地图雷达显示控件上显示导航路线,使对虚拟环境地形不熟悉的用户,可以直接根据导航路线到达目标虚拟单位所在的位置,提高用户支援同阵营虚拟角色的效率,引导用户积极参与对战,提高对战激烈程度,减少对战时间,降低服务器负载。
[0146]
示例性的,给出一种应用本申请提供的基于虚拟环境的信号显示方法的示例性实施例。
[0147]
图20示出了本申请一个示例性实施例提供的基于虚拟环境的信号显示方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。该方法包括以下步骤。
[0148]
步骤601,接收队友发起保护或攻击某角色的指示信号。
[0149]
步骤602,判断指示信号为进攻还是保护,若为进攻则进行步骤603,若为保护则进行步骤607。
[0150]
步骤603,在虚拟环境画面上弹出进攻某敌方虚拟角色的文字提示。
[0151]
步骤604,在小地图(全地图雷达显示控件)上显示主控虚拟角色头像(第一地图标记)指向要进攻的敌方虚拟角色头像(第二地图标记)的红色箭头。
[0152]
步骤605,在小地图上显示一把沿着红色箭头方向动态射向敌方虚拟角色头像的剑。
[0153]
步骤606,判断提示信息的显示倒计时是否结束,若未结束,则进行步骤603,若结束则进行步骤611。
[0154]
步骤607,在虚拟环境画面上弹出保护我方虚拟角色的文字提示。
[0155]
步骤608,在小地图上显示主控虚拟角色头像指向要保护的我方虚拟角色头像(第二地图标记)的蓝色箭头。
[0156]
步骤609,在小地图上显示沿着四周包围要保护的我方虚拟角色头像的盾牌。
[0157]
步骤610,判断提示信息的显示倒计时是否结束,若未结束,则进行步骤607,若结束则进行步骤611。
[0158]
步骤611,隐藏所有提示。
[0159]
图21示出了一种显示指示箭头的方法的流程图。该方法可以由上述图1中的任一终端上运行的客户端来执行,该客户端是支持虚拟环境的客户端。该方法包括以下步骤。
[0160]
步骤701,当玩家(主控虚拟角色和/或目标虚拟单位)位置变动,执行步骤702至步骤704。
[0161]
步骤702,定位小地图上主控虚拟角色头像和目标虚拟单位头像的圆心坐标。
[0162]
步骤703,计算两个圆心的坐标距离。
[0163]
步骤704,根据坐标距离调整指向箭头的方向和长短。
[0164]
示例性的,指向箭头的长度为坐标距离减去两个头像的半径,指向箭头的方向为主控虚拟角色头像圆心指向目标虚拟单位头像圆心。
[0165]
综上所述,本实施例提供的方法,通过对进攻信号和保护信号采用不同样式的指向提示,从而使用户可以直观看出指示信号的指示内容,提高用户获知指示信号的信息的效率。
[0166]
在一种可选的实施例中,为了在不遮挡老用户视野范围的前提下,实现引导新用户向目标虚拟单位移动的目的,本申请还提供了一个实施例,用户可以通过放大全地图雷达显示控件来查看向目标虚拟单位移动的详细路线。该方法包括以下步骤:
[0167]
第一步,在虚拟环境画面上显示第一全地图雷达显示控件和放大控件,第一全地图雷达显示控件用于在俯视地图中指示虚拟单位所在的实时地图位置,第一全地图雷达显示控件显示有俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记,放大控件用于将第一全地图雷达显示控件放大显示为第二全地图雷达显示控件;
[0168]
例如,如图22中的(1)所示,在虚拟环境画面上显示有第一全地图雷达显示控件901和放大控件902,第一全地图雷达显示控件上显示有主控虚拟角色的第一地图标记和目标虚拟单位(虚拟角色2)的第二地图标记。
[0169]
第二步,接收指示目标虚拟单位的指示信号,指示信号用于提示主控虚拟角色关注目标虚拟单位;
[0170]
例如,接收虚拟角色1指示攻击虚拟角色2的指示信号。
[0171]
第三步,响应于指示信号,在第一全地图雷达显示控件上显示从第一地图标记指向第二地图标记的指向提示,该指向提示为从第一地图标记指向第二地图标记的指向箭头。
[0172]
示例性的,指向箭头由直线和位于直线靠近第二地图标记的末端的箭头组成。
[0173]
例如,如图22中的(1)所示,在接收到指示信号后,在第一全地图雷达显示控件上显示从第一地图标记指向第二地图标记的指向箭头903。
[0174]
第四步,响应于接收到放大控件上的触发操作,将第一全地图雷达显示控件放大显示为第二全地图雷达显示控件,第二全地图雷达显示控件显示有俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记、从第一地图标记指向第二地图标记的导航路线。
[0175]
示例性的,第一全地图雷达显示控件的尺寸小于第二全地图雷达显示控件的尺寸。示例性的,第二全地图雷达显示控件上显示的信息比第一全地图雷达显示控件上显示的信息更加详细,例如,第一全地图雷达显示控件上对主控虚拟角色的标注信息只有第一地图标记,第二全地图雷达显示控件上还可以标注主控虚拟角色的名称、血量等信息,或,第二全地图雷达显示控件上显示的俯视地图更细致。
[0176]
导航路线用于显示出从主控虚拟角色所在位置移动至目标虚拟单位所在位置的移动路线。示例性的,导航路线是由至少一个线段组成的直线或折线。
[0177]
例如,如图22中的(1)所示,当用户触发放大控件902时,如图22中的(2)所示,将第一全地图雷达显示控件放大显示第二全地图雷达显示控件904,在第二全地图雷达显示控件上显示有从第一地图标记指向第二地图标记的导航路线905。
[0178]
示例性的,导航路线还可以显示为位于路线转折点的指向信息。示例性的,客户端可以先根据第一地图标记和第二地图标记的位置以及地形,生成从第一地图标记移动至第二地图标记的路线,然后在路线的起点、终点以及转折点的位置,显示移动方向提示,导航路线由至少一个移动方向提示组成。示例性的,转折点是路线上两个线段相交的点。例如,如图23所示,在第二全地图雷达显示控件上显示有由5个移动方向提示组成的第二导航路线906,第二导航路线906将图22中的(2)所示的导航路线905上的转折点、起点和终点标记出来,将各个线段隐藏,从而减少了导航路线对第二全地图雷达显示控件上信息的遮挡。
[0179]
综上所述,本实施例提供的方法,通过在接收到指示信号时,在第一全地图雷达显示控件上显示指示信号对应的指向箭头,使用户通过观察第一全地图雷达显示控件可以直观得到主控虚拟角色与目标虚拟单位的相对位置(相对方向和距离),当用户触发放大控件时,还可以对第一全地图雷达显示控件放大显示为第二全地图雷达显示控件,在第二全地图雷达显示控件上详细显示从主控虚拟角色所在位移移动到目标虚拟单位所在位置的导航路线,使用户可以依据导航路线来移动至目标虚拟单位所在位置。这一功能对于新手用户来说具有很重要的作用,新手用户往往对虚拟环境的地形分布并不熟悉,即使队友向新手用户发送了指示信号,新手用户往往也无法准确获知队友所指示的目标虚拟单位的位置,即使获知了目标虚拟单位的位置也不知道怎样移动才能到达目标虚拟单位所在的位置,而使用本实施例提供的方法,新手用户通过观察第一全地图雷达显示控件就可以获知主控虚拟角色与目标虚拟单位的相对位置,通过将第一全地图雷达显示控件放大显示为第二全地图雷达显示控件就可以准确获知从主控虚拟角色所在位置移动至目标虚拟单位所
在位置的详细路线,引导新手用户积极参与游戏对局。
[0180]
以下为本申请的装置实施例,对于装置实施例中未详细描述的细节,可参考上述方法实施例。
[0181]
图24是本申请一个示例性实施例提供的基于虚拟环境的信号显示装置的框图。所述装置包括:
[0182]
显示模块801,用于在虚拟环境画面上显示全地图雷达显示控件,所述全地图雷达显示控件用于在俯视地图中指示虚拟单位所在的实时地图位置,所述全地图雷达显示控件显示有所述俯视地图、主控虚拟角色的第一地图标记、目标虚拟单位的第二地图标记;
[0183]
接收模块802,用于接收指示所述目标虚拟单位的指示信号,所述指示信号用于提示所述主控虚拟角色关注所述目标虚拟单位;
[0184]
所述显示模块801,用于响应于所述指示信号,在所述全地图雷达显示控件上显示从所述第一地图标记指向所述第二地图标记的指向提示。
[0185]
在一种可选的实施例中,所述装置还包括:
[0186]
获取模块803,用于响应于所述指示信号,获取所述第一地图标记在所述俯视地图上的第一坐标和所述第二地图标记在所述俯视地图上的第二坐标;
[0187]
所述显示模块801,用于根据所述第一坐标和所述第二坐标在所述全地图雷达显示控件上显示从所述第一地图标记指向所述第二地图标记的指向箭头。
[0188]
在一种可选的实施例中,所述第一地图标记包括半径为第一半径的圆形标记,所述第二地图标记包括半径为第二半径的圆形标记;所述装置还包括:
[0189]
所述获取模块803,用于响应于所述指示信号,获取所述第一地图标记圆心所在的所述第一坐标、所述第一半径、所述第二地图标记圆心所在的所述第二坐标和所述第二半径;
[0190]
计算模块804,用于计算从所述第一坐标指向所述第二坐标的第一方向向量;
[0191]
所述计算模块804,用于计算所述第一坐标至所述第二坐标的第一距离;
[0192]
所述计算模块804,用于将所述第一距离减去所述第一半径、减去所述第二半径得到第二距离;
[0193]
所述显示模块801,用于根据所述第一方向向量和所述第二距离在所述全地图雷达显示控件上显示从所述第一地图标记边缘指向所述第二地图标记边缘的所述指向箭头。
[0194]
在一种可选的实施例中,所述装置还包括:
[0195]
所述接收模块802,用于接收我方虚拟角色对应的我方客户端发出的指示所述目标虚拟单位的所述指示信号,所述我方虚拟角色包括与所述主控虚拟角色同阵营的虚拟角色;
[0196]
或,
[0197]
交互模块805,用于接收指示所述目标虚拟单位的指示操作,生成所述指示信号。
[0198]
在一种可选的实施例中,所述虚拟环境画面上还显示有信号控件;
[0199]
所述交互模块805,还用于接收触发所述信号控件指向所述目标虚拟单位的信号发送操作,生成所述指示信号。
[0200]
在一种可选的实施例中,所述指示信号包括:指示进攻所述目标虚拟单位的进攻信号、指示保护所述目标虚拟单位的保护信号、指示注意所述目标虚拟单位的注意信号中
的至少一种。
[0201]
在一种可选的实施例中,所述显示模块801,用于响应于所述指示信号为进攻信号,在所述全地图雷达显示控件以第一样式显示所述指向提示,所述指向提示从所述第一地图标记指向所述第二地图标记;
[0202]
或,
[0203]
所述显示模块801,用于响应于所述指示信号为保护信号,在所述全地图雷达显示控件上以第二样式显示所述指向提示;
[0204]
或,
[0205]
所述显示模块801,用于响应于所述指示信号为注意信号,在所述全地图雷达显示控件上以第三样式显示所述指向提示。
[0206]
在一种可选的实施例中,所述虚拟环境画面包括位于所述虚拟环境中的所述主控虚拟角色;
[0207]
所述显示模块801,用于在所述虚拟环境中显示指向特效,所述指向特效从所述主控虚拟角色在所述虚拟环境中的第一位置指向所述目标虚拟单位在所述虚拟环境中的第二位置。
[0208]
在一种可选的实施例中,所述装置还包括:
[0209]
获取模块803,用于获取所述主控虚拟角色在所述虚拟环境中所在的所述第一位置,获取所述目标虚拟单位在所述虚拟环境中所在的所述第二位置;
[0210]
计算模块804,用于计算从所述第一位置指向所述第二位置的第二方向向量;
[0211]
所述显示模块801,用于根据所述第二方向向量,显示从所述主控虚拟角色所在的第一位置指向所述目标虚拟单位所在的所述第二位置的指向特效。
[0212]
在一种可选的实施例中,所述主控虚拟角色属于第一阵营;
[0213]
所述显示模块801,用于显示附近人数的提示,所述附近人数等于所述第一阵营的虚拟角色中与所述目标虚拟单位的直线距离小于距离阈值的人数。
[0214]
在一种可选的实施例中,所述主控虚拟角色属于第一阵营;
[0215]
所述显示模块801,用于显示支援人数的提示,所述支援人数等于向所述目标虚拟单位移动的所述第一阵营的虚拟角色的人数。
[0216]
在一种可选的实施例中,所述装置还包括:
[0217]
获取模块803,用于响应于所述指示信号,获取所述第一地图标记在所述俯视地图上的第一坐标和所述第二地图标记在所述俯视地图上的第二坐标;
[0218]
导航模块806,用于根据所述俯视地图上的地形分布生成从所述第一坐标至所述第二坐标距离最短的导航路线;
[0219]
所述显示模块801,用于在所述全地图雷达显示控件上显示所述导航路线。
[0220]
需要说明的是:上述实施例提供的基于虚拟环境的信号显示装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于虚拟环境的信号显示装置与基于虚拟环境的信号显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0221]
本申请还提供了一种终端,该终端包括处理器和存储器,存储器中存储有至少一
条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的基于虚拟环境的信号显示方法。需要说明的是,该终端可以是如下图25所提供的终端。
[0222]
图25出了本申请一个示例性实施例提供的终端1700的结构框图。该终端1700可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
[0223]
通常,终端1700包括有:处理器1701和存储器1702。
[0224]
处理器1701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1701可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu;协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1701可以在集成gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1701还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0225]
存储器1702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1701所执行以实现本申请中方法实施例提供的基于虚拟环境的信号显示方法。
[0226]
在一些实施例中,终端1700还可选包括有:外围设备接口1703和至少一个外围设备。处理器1701、存储器1702和外围设备接口1703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1703相连。具体地,外围设备包括:射频电路1704、显示屏1705、摄像头组件1706、音频电路1707、定位组件1708和电源1709中的至少一种。
[0227]
外围设备接口1703可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1701和存储器1702。在一些实施例中,处理器1701、存储器1702和外围设备接口1703被集成在同一芯片或电路板上;在一些其他实施例中,处理器1701、存储器1702和外围设备接口1703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0228]
射频电路1704用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1704包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施
例中,射频电路1704还可以包括nfc(near field communication,近距离无线通信)有关的电路,本申请对此不加以限定。
[0229]
显示屏1705用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1705是触摸显示屏时,显示屏1705还具有采集在显示屏1705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1701进行处理。此时,显示屏1705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1705可以为一个,设置终端1700的前面板;在另一些实施例中,显示屏1705可以为至少两个,分别设置在终端1700的不同表面或呈折叠设计;在再一些实施例中,显示屏1705可以是柔性显示屏,设置在终端1700的弯曲表面上或折叠面上。甚至,显示屏1705还可以设置成非矩形的不规则图形,也即异形屏。显示屏1705可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
[0230]
摄像头组件1706用于采集图像或视频。可选地,摄像头组件1706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0231]
音频电路1707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1701进行处理,或者输入至射频电路1704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1701或射频电路1704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1707还可以包括耳机插孔。
[0232]
定位组件1708用于定位终端1700的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1708可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
[0233]
电源1709用于为终端1700中的各个组件进行供电。电源1709可以是交流电、直流电、一次性电池或可充电电池。当电源1709包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0234]
在一些实施例中,终端1700还包括有一个或多个传感器1710。该一个或多个传感器1710包括但不限于:加速度传感器1711、陀螺仪传感器1712、压力传感器1713、指纹传感器1714、光学传感器1715以及接近传感器1716。
[0235]
加速度传感器1711可以检测以终端1700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1711可以用于检测重力加速度在三个坐标轴上的分量。处理器1701可以根据加速度传感器1711采集的重力加速度信号,控制显示屏1705以横向视图或纵向视图进行用户界面的显示。加速度传感器1711还可以用于游戏或者用户的运动数据的采集。
[0236]
陀螺仪传感器1712可以检测终端1700的机体方向及转动角度,陀螺仪传感器1712可以与加速度传感器1711协同采集用户对终端1700的3d动作。处理器1701根据陀螺仪传感器1712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0237]
压力传感器1713可以设置在终端1700的侧边框和/或显示屏1705的下层。当压力传感器1713设置在终端1700的侧边框时,可以检测用户对终端1700的握持信号,由处理器1701根据压力传感器1713采集的握持信号进行左右手识别或快捷操作。当压力传感器1713设置在显示屏1705的下层时,由处理器1701根据用户对显示屏1705的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0238]
指纹传感器1714用于采集用户的指纹,由处理器1701根据指纹传感器1714采集到的指纹识别用户的身份,或者,由指纹传感器1714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1714可以被设置终端1700的正面、背面或侧面。当终端1700上设置有物理按键或厂商logo时,指纹传感器1714可以与物理按键或厂商logo集成在一起。
[0239]
光学传感器1715用于采集环境光强度。在一个实施例中,处理器1701可以根据光学传感器1715采集的环境光强度,控制、显示屏1705的显示亮度。具体地,当环境光强度较高时,调高、显示屏1705的显示亮度;当环境光强度较低时,调低、显示屏1705的显示亮度。在另一个实施例中,处理器1701还可以根据光学传感器1715采集的环境光强度,动态调整摄像头组件1706的拍摄参数。
[0240]
接近传感器1716,也称距离传感器,通常设置在终端1700的前面板。接近传感器1716用于采集用户与终端1700的正面之间的距离。在一个实施例中,当接近传感器1716检测到用户与终端1700的正面之间的距离逐渐变小时,由处理器1701控制、显示屏1705从亮屏状态切换为息屏状态;当接近传感器1716检测到用户与终端1700的正面之间的距离逐渐变大时,由处理器1701控制、显示屏1705从息屏状态切换为亮屏状态。
[0241]
本领域技术人员可以理解,图25中示出的结构并不构成对终端1700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0242]
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本申请实施例提供的基于虚拟环境的信号显示方法。
[0243]
本申请提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述各个方法实施例提供的基于虚拟环境的信号显示方法。
[0244]
本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述可选实现方式中提供的基于虚拟环境的信号显示方法。
[0245]
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0246]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0247]
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1