一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟单位的控制方法、装置、处理器及电子装置与流程

2021-09-29 01:11:00 来源:中国专利 TAG:装置 器及 单位 虚拟 控制


1.本发明涉及计算机领域,具体而言,涉及一种虚拟单位的控制方法、装置、处理器及电子装置。


背景技术:

2.目前,在游戏场景中控制虚拟单位跨屏进行移动是即时战略游戏(rts)中常规的调度操作。在个人计算机(pc)端上,游戏玩家通常可以先通过将鼠标移动到屏幕边界的方式移动游戏场景中虚拟摄像机的位置,再通过点击鼠标右键进行短距离跨屏移动或者调出游戏地图进行远距离跨屏移动与强攻。而在移动端上,游戏玩家通常可以通过触控操作(例如:点击操作等)来控制虚拟单位实现跨屏移动。
3.然而,相关技术中在移动端上提供的虚拟单位控制方式存在如下技术缺陷:
4.(1)误触率高,对于rts竞技对抗类型游戏而言,游戏玩家通常需要快速地通过触控操作来控制虚拟单位实现跨屏移动,然而,由于移动端的屏幕上任意位置均有可能成为游戏玩家的触控目标,因此导致误触率升高并且游戏玩家操作习惯的养成成本同样较高。
5.(2)游戏玩家在移动端上执行触控操作的同时会对游戏画面产生遮挡,特别是在进行跨屏移动时,游戏玩家会习惯性地将目的地设置在游戏画面的中心区域,此时如果再使用执行触控操作,则会对游戏画面产生遮挡,从而影响游戏视觉体验。
6.(3)繁琐的操作步骤,当游戏玩家通过触控操作来控制虚拟单位进行跨屏移动时,游戏玩家需要先在小地图上调整虚拟摄像机的位置,然后在游戏界面内控制虚拟单位进行跨屏移动,整个操作过程较为繁琐且效率较低,同时还缺乏游戏内全局视野。
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.图1是根据相关技术的控制虚拟单位进行跨屏移动的操作示意图;
35.图2是根据本发明其中一实施例的虚拟单位的控制方法的流程图;
36.图3是根据本发明可选实施例一的虚拟单位控制过程示意图;
37.图4是根据本发明可选实施例二的虚拟单位控制过程示意图;
38.图5是根据本发明可选实施例三的虚拟单位控制过程示意图;
39.图6是根据本发明可选实施例四的虚拟单位控制过程示意图;
40.图7是根据本发明可选实施例五的虚拟单位控制过程示意图;
41.图8是根据本发明其中一实施例的虚拟单位的控制装置的结构框图;
42.图9是根据本发明其中一可选实施例的虚拟单位的控制装置的结构框图。
具体实施方式
43.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
44.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
45.目前,相关技术中所提供的控制虚拟单位进行跨屏移动的操作过程较为繁琐、效率较低,且缺乏游戏内全局视野。以图1为例,图1是根据相关技术的控制虚拟单位进行跨屏移动的操作示意图,如图1所示,当游戏玩家通过触控操作来控制虚拟单位(例如:虚拟坦克
模型)进行跨屏移动以攻击虚拟敌方建筑模型时,游戏玩家需要先在图形用户界面中显示的小地图上点击目标位置来调整虚拟摄像机的视野范围,然后在视野范围内选定敌方建筑模型以控制虚拟单位进行跨屏移动,进而对虚拟敌方建筑模型发送攻击,整个操作过程较为繁琐且效率较低,同时还缺乏游戏内全局视野。
46.根据本发明其中一实施例,提供了一种虚拟单位的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
47.该方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,该移动终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,简称为mid)、pad、游戏机等终端设备。移动终端可以包括一个或多个处理器(处理器可以包括但不限于中央处理器(cpu)、图形处理器(gpu)、数字信号处理(dsp)芯片、微处理器(mcu)、可编程逻辑器件(fpga)、神经网络处理器(npu)、张量处理器(tpu)、人工智能(ai)类型处理器等的处理装置)和用于存储数据的存储器。可选地,上述移动终端还可以包括用于通信功能的传输设备、输入输出设备以及显示设备。本领域普通技术人员可以理解,上述结构描述仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比上述结构描述更多或者更少的组件,或者具有与上述结构描述不同的配置。
48.存储器可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的虚拟单位的控制方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的虚拟单位的控制方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
49.传输设备用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
50.输入输出设备中的输入可以来自多个人体学接口设备(human interface device,简称为hid)。例如:键盘和鼠标、游戏手柄、其他专用游戏控制器(如:方向盘、鱼竿、跳舞毯、遥控器等)。部分人体学接口设备除了提供输入功能之外,还可以提供输出功能,例如:游戏手柄的力反馈与震动、控制器的音频输出等。
51.显示设备可以例如平视显示器(hud)、触摸屏式的液晶显示器(lcd)和触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。该液晶显示器可使得用户能够与移动终端的用户界面进行交互。在一些实施例中,上述移动终端具有图形用户界面(gui),用户可以通过触摸触敏表面上的手指接触和/或手势来与gui进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子
邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
52.在本实施例中提供了一种运行于上述移动终端的虚拟单位的控制方法,图2是根据本发明其中一实施例的虚拟单位的控制方法的流程图,如图2所示,通过电子装置提供一图形用户界面,图形用户界面所显示的内容包含第一触控区域以及部分或全部游戏场景,该方法包括如下步骤:
53.步骤s100,在图形用户界面中通过第一视野范围显示游戏场景;
54.上述第一视野范围可以是在进入游戏后的初始默认状态下,通过虚拟摄像机的观察空间所拍摄到游戏场景中的初始视野范围。
55.步骤s101,从游戏场景中选取待移动的至少一个虚拟单位;
56.上述至少一个虚拟单位可以是rts竞技对抗类型游戏中任何类型的控制对象,其可以包括但不限于:集群虚拟士兵模型(例如:集群虚拟步兵模型、集群虚拟伞兵模型、集群虚拟骑兵模型),集群虚拟攻击武器装备模型(例如:集群虚拟坦克模型、集群虚拟战机模型、集群虚拟军舰模型等)。
57.步骤s102,响应对第一触控区域执行的第一触控操作,通过第一触控操作对应的第一触控点,控制移动目标点在第一视野范围显示的游戏场景中移动,其中,移动目标点用于确定目标虚拟单位的目标移动位置;
58.上述第一触控区域可以设置在图形用户界面内的任意显示区域,例如:图形用户界面内的左下方区域、图形用户界面内的右下方区域等。在第一视野范围下,通过第一触控操作对应的第一触控点的移动来控制移动目标点在第一视野范围显示的游戏场景中移动,以确定目标虚拟单位的目标移动位置。
59.步骤s103,当接收到视野调整指令时,将第一视野范围扩展为第二视野范围,并通过第二视野范围显示游戏场景;
60.上述第二视野范围可以是响应于接收到的视野调整指令,对通过虚拟摄像机的观察空间所拍摄到游戏场景中的初始视野范围进行视野调整后所得到的目标视野范围。
61.上述视野调整指令可以采用以下方式之一来生成:
62.方式一、在图形用户界面内新增视野调整控件,通过对视野调整控件执行触控操作来生成上述视野调整指令。当然,除了新增视野调整控件之外,还可以通过游戏玩家的手指所执行的缩放操作来生成上述视野调整指令。
63.方式二、当检测到第一触控点位于第一触控区域的边界区域时,生成上述视野调整指令。
64.上述第一触控区域可以由虚拟轮盘与虚拟摇杆构成。游戏玩家通过对虚拟摇杆执行拖拽操作,可以使得虚拟摇杆移动至虚拟轮盘的边界区域。此时,第一触控点既可以位于虚拟轮盘的边界位置,也可以位于虚拟轮盘的边界外部。
65.另外,由于移动目标点在第一视野范围显示的游戏场景中的初始位置对应于第一触控点在第一触控区域中的初始位置,以及移动目标点在第一视野范围显示的游戏场景中的移动区域的边界对应于第一触控区域的边界,因此,当检测到移动目标点位于移动区域的边界位置时,同样会生成视野调整指令。
66.移动目标点在第一视野范围显示的游戏场景中的初始位置可以通过至少一个虚拟单位在游戏场景中的位置来确定。例如:从我方建筑基地制造的二十辆虚拟坦克模型中选取十辆虚拟坦克模型向敌方建筑基地发起强攻。其次,从这十辆虚拟坦克模型中随机选取的任一虚拟坦克模型作为目标虚拟坦克模型,目标虚拟坦克模型在游戏场景中的显示位置即为移动目标点的初始位置;或者,将这十辆虚拟坦克模型构成的区域中心设置为移动目标点的初始位置。移动区域是以初始位置为中心的几何图形区域(例如:圆形区域、正方形区域等)。移动区域用于限定移动目标点在游戏场景中的可移动范围,即,移动目标点的移动不能超出移动区域的边界。
67.上述第一触控区域的几何轮廓与移动区域的几何轮廓相同。例如:当移动区域为圆形区域时,上述第一触控区域同样为圆形区域;当移动区域为正方形区域时,上述第一触控区域同样为正方形区域。在一个可选实施例中,上述第一触控区域可以为虚拟轮盘(即模拟用来进行方向控制的圆盘),上述第一触控点是触摸介质(例如:游戏玩家的手指、触摸笔等)在对虚拟轮盘中的虚拟按键(即方向键)执行第一触控操作(例如:拖拽操作)时产生的触控点。由此,可以通过在虚拟轮盘中拖拽方向键以控制控制移动目标点在移动区域内移动,从而通过拖拽手势进行近距离跨屏移动,更加符合手游操作习惯。
68.由于上述第一触控区域的几何轮廓与移动区域的几何轮廓相同,因此第一触控区域的边界与移动区域的边界相对应。上述第一触控点在第一触控区域内的初始位置对应于移动目标点的初始位置。通过对第一触控区域执行第一触控操作,第一触控点从初始位置开始不断移动,移动目标点也会从移动区域内的初始位置开始同步移动。当检测到第一触控点移动至第一触控区域的边界时,确定移动目标点同步移动至移动区域的边界。
69.步骤s104,在第二视野范围下,响应对第一触控区域执行的第二触控操作,通过第二触控操作对应的第二触控点,控制移动目标点在第二视野范围显示的游戏场景中移动;
70.上述第二触控操作与上述第一触控操既可以是连续的触控操作,也可以是非连续的触控操作。
71.当满足第一触控点位于第一触控区域的边界位置的触发条件时,会生成上述视野调整指令。此时,在视野调整指令的控制下,可以将第一视野范围扩展为第二视野范围并通过第二视野范围显示游戏场景。移动区域在第一视野范围显示的初始边界会扩展为在第二视野范围显示的目标边界。在第一视野范围与第二视野范围的切换瞬间,移动目标点与移动区域的边界之间既可以处于锁定关系,也可以处于未锁定关系。图3是根据本发明可选实施例一的虚拟单位控制过程示意图,如图3所示,在第一视野范围与第二视野范围的切换瞬间,移动目标点在通过第二视野范围显示的游戏场景中既可以同步锁定在目标边界上,也可以保持在初始边界的原有位置不动,然后再通过第二触控操作对应的第二触控点的移动,控制移动目标点在第二视野范围显示的游戏场景中移动。
72.步骤s105,当检测到第一触控点消失或第二触控点消失,或者,第一触控点或第二触控点在预设时间内未发生位置变化时,根据移动目标点确定目标移动位置;
73.在图形用户界面内通过第一视野范围显示游戏场景时,由于通过第一触控操作对应的第一触控点的移动能够控制移动目标点在第一视野范围显示的游戏场景中移动,因此,触摸介质(例如:游戏玩家的手指)离开第一触控区域会使得第一触控点消失。此时,在通过第一视野范围显示的游戏场景内根据移动目标点确定目标移动位置;或者,第一触控
点在预设时间内未发生位置变化时,在通过第一视野范围显示的游戏场景内根据移动目标点确定目标移动位置。
74.在图形用户界面内通过第二视野范围显示游戏场景时,由于通过第二触控操作对应的第二触控点的移动能够控制移动目标点在第二视野范围显示的游戏场景中移动,因此,触摸介质(例如:游戏玩家的手指)离开第一触控区域会使得第二触控点消失。此时,在通过第二视野范围显示的游戏场景内根据移动目标点确定目标移动位置;或者,第二触控点在预设时间内未发生位置变化时,在通过第二视野范围显示的游戏场景内根据移动目标点确定目标移动位置。
75.步骤s106,控制至少一个虚拟单位向目标移动位置进行移动。
76.在控制至少一个虚拟单位向目标移动位置进行移动的过程中,图形用户界面从通过第二视野范围显示游戏场景恢复至通过第一视野范围显示游戏场景,然后在第一视野范围下,控制至少一个虚拟单位向目标移动位置进行移动。
77.通过上述步骤,可以采用在图形用户界面中通过第一视野范围显示游戏场景以及从游戏场景中选取待移动的至少一个虚拟单位的方式,通过响应对第一触控区域执行的第一触控操作,通过第一触控操作对应的第一触控点控制移动目标点在第一视野范围显示的游戏场景中移动,当接收到视野调整指令时,将第一视野范围扩展为第二视野范围并通过第二视野范围显示游戏场景,在第二视野范围下,响应对第一触控区域执行的第二触控操作并通过第二触控操作对应的第二触控点控制移动目标点在第二视野范围显示的游戏场景中移动,当检测到第一触控点消失或第二触控点消失,或者,第一触控点或第二触控点在预设时间内未发生位置变化时,根据移动目标点确定目标移动位置,以及控制至少一个虚拟单位向目标移动位置进行移动,达到了通过移动端上执行的触控操作控制至少一个虚拟单位在游戏场景中进行近距离跨屏移动的目的,从而实现了提升虚拟单位进行跨屏移动的操作准确度与易用性、降低操作复杂度、减少游戏画面遮挡、更加符合手游操作习惯的技术效果,进而解决了相关技术中所提供的在移动端的游戏界面内控制虚拟单位进行跨屏移动的方式,其误触率较高、操作较为繁琐、容易对游戏画面产生遮挡的技术问题。
78.可选地,图形用户界面所显示的内容还包含一第二触控区域,上述虚拟单位的控制方法还可以包括以下执行步骤:
79.步骤s107,响应对第二触控区域执行的第三触控操作,控制至少一个虚拟单位执行取消移动指令。
80.上述第二触控区域可以设置在图形用户界面内与第一触控区域关联的显示区域,例如:当第一触控区域设置在图形用户界面内的左下方区域时,第二触控区域可以设置在图形用户界面内左上方区域;当第一触控区域设置在图形用户界面内的右下方区域时,第二触控区域可以设置在图形用户界面内右上方区域。
81.上述第二触控区域的几何轮廓与第一触控区域的几何轮廓既可以相同,也可以不同。例如:当第一触控区域为圆形区域时,上述第二触控区域同样为圆形区域;当第一触控区域为圆形区域时,上述第二触控区域可以为不同于圆形区域的正方形区域。
82.当上述第二触控区域为取消控件时,上述第三触控操作既可以为点击操作,其对应于上述“第一触控点消失或第二触控点消失”的情形,也可以为滑动操作,其对应于上述“第一触控点或第二触控点在预设时间内未发生位置变化”的情形或其他情形。
83.当第三触控操作为点击操作时,游戏玩家可以直接对取消控件执行点击操作,以控制至少一个虚拟单位执行取消移动指令。
84.当第三触控操作为滑动操作时,该滑动操作的起点位于虚拟轮盘所在区域,而该滑动操作的终点位于取消控件所在区域,以控制至少一个虚拟单位执行取消移动指令。
85.上述其他情形可以包括但不限于:“第一触控点或第二触控点在虚拟轮盘所在区域内并未消失”并且“第一触控点或第二触控点持续发生位置变化”等。此时,同样可以执行上述滑动操作以控制至少一个虚拟单位执行取消移动指令。
86.另外,还可以响应对第二触控区域执行的第三触控操作,基于第二触控区域内第三触控点调整移动目标点的显示状态(例如:显示颜色、显示透明度、显示亮度等)。触摸介质(例如:游戏玩家的手指)离开第二触控区域或者第三触控点在预设时间内未发生位置变化会使得第三触控点消失。此时,将会控制至少一个虚拟单位执行取消移动指令。
87.图4是根据本发明可选实施例二的虚拟单位控制过程示意图,如图4所示,当检测到游戏玩家的手指将方向键拖拽至虚拟轮盘的边界时,确定移动目标点位于移动区域的边界。此时,游戏玩家的手指可以继续朝取消控件所在方位执行滑动操作。当检测到游戏玩家的手指移动至取消控件所在区域(即第二触控区域)内时,移动目标点的显示颜色将会调整为红色。进一步地,当游戏玩家的手指离开取消控件所在区域时,将会控制多个虚拟单位取消执行移动指令。
88.可选地,在步骤s102中,通过第一触控点的移动,控制移动目标点在第一视野范围显示的游戏场景中移动可以包括以下执行步骤:
89.步骤s1020,通过第一触控区域内第一触控点的移动确定第一触控点的移动距离和移动方向;
90.步骤s1021,利用移动距离和预设比例确定移动目标点在移动区域内待移动的目标距离;
91.步骤s1022,利用移动方向确定移动目标点在移动区域内待移动的目标方向;
92.步骤s1023,控制移动目标点按照目标方向和目标距离进行移动。
93.由于移动目标点是第一触控点在游戏场景中的映射位置,因此,可以通过第一触控区域内第一触控点的移动来确定第一触控点所在的当前位置相对于初始位置的移动距离和移动方向,进而确定移动目标点在移动区域内的目标方向和目标距离。考虑到第一触控区域为图形用户界面内的二维触控区域,而移动目标点则是在三维游戏场景中进行移动,因此,需要通过预设比例来确定第一触控点在第一触控区域内的移动距离与移动目标点在三维游戏场景中移动距离之间的比例关系,以便利用第一触控点在第一触控区域内的移动距离和预设比例来确定移动目标点在移动区域内待移动的目标距离。另外,还需要在第一触控点在第一触控区域内的移动方向与移动目标点在移动区域内的移动方向之间建立对应关系,以便利用第一触控点在第一触控区域内的移动方向来确定移动目标点在移动区域内待移动的目标方向。例如:第一触控点在第一触控区域内朝左上方移动对应于移动目标点在移动区域内朝左前方移动;第一触控点在第一触控区域内朝右上方移动对应于移动目标点在移动区域内朝右前方移动。最后,再控制移动目标点按照目标方向和目标距离进行移动。
94.图5是根据本发明可选实施例三的虚拟单位控制过程示意图,如图5所示,通过游
戏玩家的手指对方向键执行拖拽操作,使得方向键在虚拟轮盘内移动。利用方向键在虚拟轮盘内的移动距离和预设比例能够确定移动目标点在移动区域内待移动的目标距离。另外,由于方向键在虚拟轮盘内朝右上方移动对应于移动目标点在移动区域内朝右前方移动,因此,可以利用方向键在虚拟轮盘内的移动方向来确定移动目标点在移动区域内待移动的目标方向。然后,再控制移动目标点按照目标方向和目标距离进行移动。当检测到游戏玩家的手指将方向键拖拽至虚拟轮盘的边界时,确定移动目标点位于移动区域的边界。此时,如果游戏玩家的手指离开方向键,那么多个虚拟单位将会朝向游戏场景中的移动目标点进行移动。
95.可选地,图形用户界面显示通过虚拟摄像机拍摄游戏场景得到的游戏画面;上述虚拟单位的控制方法还可以包括以下执行步骤:
96.步骤s108,当检测到第一触控点位于第一触控区域的边界位置时,控制虚拟摄像机在游戏场景中从第一高度抬升至第二高度,其中,虚拟摄像机在位于第一高度时,在图形用户界面内通过第一视野范围显示游戏场景,虚拟摄像机在位于第二高度时,在图形用户界面内通过第二视野范围显示游戏场景,第二视野范围与第一视野范围呈预设倍数关系。
97.当检测到第一触控点位于第一触控区域的边界位置时,虚拟摄像机与第一触控操作之间既可以存在直接关联,也可以不存在直接关联。在虚拟摄像机与第一触控操作之间存在直接关联的情况下,游戏玩家持续执行第一触控操作会使得虚拟摄像机基于第一触控操作持续移动。在虚拟摄像机与第一触控操作之间不存在直接关联的情况下,将“检测到第一触控点位于第一触控区域的边界位置”确定为虚拟摄像机从第一高度直接变化至第二高度的触发条件,并且停留在第二高度而不再发生变化。
98.上述第一高度为虚拟摄像机开始抬升时的高度,上述第二高度为虚拟摄像机结束抬升时的高度。上述第一高度对应于移动区域在第一视野范围显示的初始边界,上述第二高度对应于移动区域在第二视野范围显示的目标边界。当移动目标点脱离移动区域的目标边界时,虚拟摄像机的高度会停留或锁定在第二高度上。
99.图6是根据本发明可选实施例四的虚拟单位控制过程示意图,如图6所示,当检测到游戏玩家的手指将方向键拖拽至虚拟轮盘的边界时,确定移动目标点位于移动区域的边界。当移动目标点位于移动区域的边界时,控制虚拟摄像机从第一高度抬升至第二高度。在一个可选实施例中,可以利用移动目标点的中心作为是否抬升虚拟摄像机高度的判定条件。当移动目标点的中心位于移动区域的边界时,控制虚拟摄像机从第一高度缓慢地抬升至第二高度。
100.在控制虚拟摄像机从第一高度抬升至第二高度之后,可以在图形用户界面内显示更多的游戏场景。同时,移动区域的边界也会随之扩大,从初始边界扩大至目标边界。图7是根据本发明可选实施例五的虚拟单位控制过程示意图,如图7所示,虚拟摄像机在位于第一高度时,在图形用户界面内通过第一视野范围显示游戏场景。在该第一视野范围内显示移动区域的初始边界。而虚拟摄像机在位于第二高度时,在图形用户界面内通过第二视野范围显示游戏场景。在该第二视野范围内显示移动区域的目标边界。第二视野范围与第一视野范围呈预设倍数关系,以控制上述至少一个虚拟单位执行近距离跨屏移动。近距离跨屏移动通常是指图形用户界面内当前显示的初始位置与图形用户界面待显示的目标位置之间的距离未超过图形用户界面的显示尺寸的3
×
3(即9倍)所显示的内容。因此,上述第二视
野范围与第一视野范围呈9倍关系。
101.可选地,上述虚拟单位的控制方法还可以包括以下执行步骤:
102.步骤s109,当检测到第一触控点未到达第一触控区域的边界区域时,控制虚拟摄像机在第一高度保持不变,或者,控制虚拟摄像机从第一高度抬升至第三高度,其中,第三高度小于第二高度。
103.当检测到第一触控点未到达第一触控区域的边界时,虚拟摄像机既可以在第一高度保持不变,直至第一触控点到达第一触控区域的边界时,再从第一高度抬升至第二高度(即,只要通过在虚拟轮盘中拖拽方向键未能使得移动目标点的中心移动至移动区域的边界,那么虚拟摄像机便会在第一高度保持不变);虚拟摄像机也可以跟随第一触控点的移动实时计算虚拟摄像机所需抬升的高度,以使虚拟摄像机从第一高度抬升至第三高度。第三高度为第一高度与第二高度之间实时计算得到的高度。具体地,可以依据第一触控点在第一触控区域内从初始位置移动至当前位置的位移s与虚拟摄像机从第一高度抬升至第三高度的高度差h之间的对应关系来计算得到第三高度。
104.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
105.在本实施例中还提供了一种虚拟单位的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
106.图8是根据本发明其中一实施例的虚拟单位的控制装置的结构框图,如图8所示,通过电子装置提供一图形用户界面,图形用户界面所显示的内容包含第一触控区域以及部分或全部游戏场景,该装置包括:第一显示模块100,用于在图形用户界面中通过第一视野范围显示游戏场景;选取模块102,用于从游戏场景中选取待移动的至少一个虚拟单位;第一控制模块104,用于响应对第一触控区域执行的第一触控操作,通过第一触控操作对应的第一触控点,控制移动目标点在第一视野范围显示的游戏场景中移动,其中,移动目标点用于确定目标虚拟单位的目标移动位置;第二显示模块106,用于当接收到视野调整指令时,将第一视野范围扩展为第二视野范围,并通过第二视野范围显示游戏场景;第二控制模块108,用于在第二视野范围下,响应对第一触控区域执行的第二触控操作,通过第二触控操作对应的第二触控点,控制移动目标点在第二视野范围显示的游戏场景中移动;确定模块110,用于当检测到第一触控点消失或第二触控点消失,或者,第一触控点或第二触控点在预设时间内未发生位置变化时,根据移动目标点确定目标移动位置;第三控制模块112,用于控制至少一个虚拟单位向目标移动位置进行移动。
107.可选地,图9是根据本发明其中一可选实施例的虚拟单位的控制装置的结构框图,如图9所示,该装置除包括图8所示的所有模块外,上述虚拟单位的控制装置还可以包括:生成模块114,用于当检测到第一触控点位于第一触控区域的边界区域时,生成视野调整指
令。
108.可选地,移动目标点在第一视野范围显示的游戏场景中的初始位置对应于第一触控点在第一触控区域中的初始位置,移动目标点在第一视野范围显示的游戏场景中的移动区域的边界对应于第一触控区域的边界,生成模块114,还用于当检测到移动目标点位于移动区域的边界位置时,生成视野调整指令。
109.可选地,第二触控操作与第一触控操作为连续的操作。
110.可选地,第三控制模块112,用于图形用户界面从通过第二视野范围显示游戏场景恢复至通过第一视野范围显示游戏场景;在第一视野范围下,控制至少一个虚拟单位向目标移动位置进行移动。
111.可选地,图形用户界面所显示的内容还包含一第二触控区域,如图9所示,该装置除包括图8所示的所有模块外,上述虚拟单位的控制装置还包括:处理模块116,用于响应对第二触控区域执行的第三触控操作,控制至少一个虚拟单位执行取消移动指令。
112.可选地,第一控制模块104,用于通过第一触控区域内第一触控点的移动确定第一触控点的移动距离和移动方向;利用移动距离和预设比例确定移动目标点在移动区域内待移动的目标距离;利用移动方向确定移动目标点在移动区域内待移动的目标方向;控制移动目标点按照目标方向和目标距离进行移动。
113.可选地,如图9所示,该装置除包括图8所示的所有模块外,上述虚拟单位的控制装置还包括:第四控制模块118,用于当检测到第一触控点位于第一触控区域的边界位置时,控制虚拟摄像机在游戏场景中从第一高度抬升至第二高度,其中,虚拟摄像机在位于第一高度时,图形用户界面通过第一视野范围显示游戏场景,虚拟摄像机在位于第二高度时,图形用户界面通过第二视野范围显示游戏场景,第二视野范围与第一视野范围呈预设倍数关系。
114.可选地,如图9所示,该装置除包括图8所示的所有模块外,上述虚拟单位的控制装置还包括:第五控制模块120,用于当检测到第一触控点未到达第一触控区域的边界区域时,控制虚拟摄像机在第一高度保持不变,或者,控制虚拟摄像机从第一高度抬升至第三高度,其中,第三高度小于第二高度。
115.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
116.本发明的实施例还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
117.可选地,在本实施例中,上述非易失性存储介质可以被设置为存储用于执行以下步骤的计算机程序:
118.s1,在图形用户界面中通过第一视野范围显示游戏场景;
119.s2,从游戏场景中选取待移动的至少一个虚拟单位;
120.s3,响应对第一触控区域执行的第一触控操作,通过第一触控操作对应的第一触控点,控制移动目标点在第一视野范围显示的游戏场景中移动,其中,移动目标点用于确定目标虚拟单位的目标移动位置;
121.s4,当接收到视野调整指令时,将第一视野范围扩展为第二视野范围,并通过第二
视野范围显示游戏场景;
122.s5,在第二视野范围下,响应对第一触控区域执行的第二触控操作,通过第二触控操作对应的第二触控点,控制移动目标点在第二视野范围显示的游戏场景中移动;
123.s6,当检测到第一触控点消失或第二触控点消失,或者,第一触控点或第二触控点在预设时间内未发生位置变化时,根据移动目标点确定目标移动位置;
124.s7,控制至少一个虚拟单位向目标移动位置进行移动。
125.可选地,在本实施例中,上述非易失性存储介质可以包括但不限于:u盘、只读存储器(read

only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
126.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
127.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
128.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
129.s1,在图形用户界面中通过第一视野范围显示游戏场景;
130.s2,从游戏场景中选取待移动的至少一个虚拟单位;
131.s3,响应对第一触控区域执行的第一触控操作,通过第一触控操作对应的第一触控点,控制移动目标点在第一视野范围显示的游戏场景中移动,其中,移动目标点用于确定目标虚拟单位的目标移动位置;
132.s4,当接收到视野调整指令时,将第一视野范围扩展为第二视野范围,并通过第二视野范围显示游戏场景;
133.s5,在第二视野范围下,响应对第一触控区域执行的第二触控操作,通过第二触控操作对应的第二触控点,控制移动目标点在第二视野范围显示的游戏场景中移动;
134.s6,当检测到第一触控点消失或第二触控点消失,或者,第一触控点或第二触控点在预设时间内未发生位置变化时,根据移动目标点确定目标移动位置;
135.s7,控制至少一个虚拟单位向目标移动位置进行移动。
136.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
137.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
138.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
139.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
140.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
141.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
142.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
143.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜