本发明涉及计算机领域,具体而言,涉及一种游戏中游戏视野的控制方法、装置、存储介质和电子装置。
背景技术:
目前,在控制终端设备的显示屏所显示的场景的视野时,通常是在该显示屏的预定位置进行拖拽操作来调整当前的视野,这时视野可以跟随用户手指进行上、下、左、右的移动。其中,用户手指在屏幕上拖拽移动的物理距离,可以映射到场景的视野的转动角度,但这全靠用户在尝试数次操作之后的手感和记忆,结果无法在操作前预估,存在一定学习和掌握难度。
另外,由于终端设备的屏幕尺寸的限制,用户持握姿势会不可避免的遮挡部分观察视野,从而导致游戏中游戏视野的控制效率低。
针对现有技术的游戏中游戏视野的控制效率低的技术问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明的主要目的在于提供一种游戏中游戏视野的控制方法、装置、存储介质和电子装置,以至少解决游戏中游戏视野的控制效率低的技术问题。
为了实现上述目的,根据本发明的一个方面,提供了一种游戏中游戏视野的控制方法,通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏,该方法包括:响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向;根据旋转角度和旋转方向,调整游戏的游戏视野。
可选地,根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度,确定游戏视野的调整角度;根据旋转方向,确定游戏视野的调整方向;根据调整角度和调整方向,调整游戏的游戏视野。
可选地,根据旋转角度,确定游戏视野的调整角度,包括:获取第一显示屏的有效旋转角度,以及游戏视野的角度调整阈值;根据有效旋转角度和角度调整阈值,确定旋转角度和调整角度之间的映射关系;根据旋转角度和映射关系,确定游戏视野的调整角度。
可选地,根据旋转方向,确定游戏视野的调整方向,包括:当旋转方向为正旋转时,确定游戏视野的调整方向为向上;和/或,当旋转方向为负旋转时,确定游戏视野的调整方向为向下。
可选地,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向,包括:获取第一显示屏和第二显示屏之间的初始夹角;获取在第一折叠操作之后,第一显示屏和第二显示屏之间的最终夹角;根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度和旋转方向。
可选地,根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度,包括:根据初始夹角和最终夹角确定角度差值;确定角度差值为第一显示屏相对于第二显示屏的旋转角度。
可选地,根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转方向,包括:当最终夹角大于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为正旋转;和/或,当最终夹角小于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为负旋转。
可选地,在获取第一显示屏和第二显示屏之间的初始夹角之前,该方法还包括:当第一显示屏和第二显示屏之间的夹角在预设时间段内未发生变化,确定夹角为初始夹角。
可选地,该方法还包括:响应作用于可折叠显示屏的第二折叠操作,当第一显示屏和第二显示屏之间的夹角小于预设角度时,重置初始夹角。
可选地,在游戏中设置有虚拟摄像机;根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度和旋转方向,控制虚拟摄像机在游戏中的拍摄角度和拍摄方向;根据拍摄角度和拍摄方向,调整游戏的游戏视野。
可选地,可折叠显示屏还包括一显示窗口,显示窗口用于显示游戏中的特定方向范围的游戏场景,根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度和旋转方向,调整游戏中显示窗口内的游戏视野。
为了实现上述目的,根据本发明的另一方面,提供了一种游戏中游戏视野的控制装置。通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏,该装置包括:获取单元,用于响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向;调整单元,用于根据旋转角度和旋转方向,调整游戏的游戏视野。
为了实现上述目的,根据本发明的另一方面,还提供了一种存储介质。该存储介质中存储有计算机程序,其中,计算机程序被设置为运行本发明实施例的游戏中游戏视野的控制方法。
为了实现上述目的,根据本发明的另一方面,还提供了一种电子装置。该电子装置包括存储器和处理器,其特征在于,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行本发明实施例的游戏中游戏视野的控制方法。
通过本发明,通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏,响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向;根据旋转角度和旋转方向,调整游戏的游戏视野。也就是说,本发明通过第一显示屏相对于第二显示屏的旋转角度和旋转方向来实时调整游戏的游戏视野,从而避免了在显示器上既显示游戏场景的画面,又要进行调整游戏视野的操作,使得在调整游戏视野的过程中由于持握姿势而遮挡部分游戏视野,解决了游戏中游戏视野的控制效率低的技术问题,进而达到了提高游戏中游戏视野的控制效率的技术效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种游戏中游戏视野的控制方法的移动终端的硬件结构框图;
图2是根据本发明实施例的一种游戏中游戏视野的控制方法的流程图;
图3是根据相关技术中的一种吃鸡游戏的视野控制的示意图;
图4是根据相关技术中的一种竞技类游戏的视野控制的示意图;
图5是根据本发明实施例的一种基于折叠屏幕的控制视野的示意图;
图6(a)是根据本发明实施例的一种第一显示屏和杜尔显示屏之间的夹角的变化的示意图;
图6(b)是根据本发明实施例的一种游戏场景中垂直方向上的调整角度的示意图;
图7是根据本发明实施例的一种竞技类游戏应用的视野控制的示意图;以及
图8是根据本发明实施例的一种游戏中游戏视野的控制装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种游戏中游戏视野的控制方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种数据处理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端的一种游戏中游戏视野的控制方法,通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏。
可选地,该实施例通过在终端设备的处理器上执行游戏应用并在终端设备的可折叠显示屏上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一游戏的游戏场景,可折叠显示屏在折叠状态下至少包括第一显示屏和第二显示屏。
可选地,在该实施例中,上述终端设备可以为智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备,此处不做任何限制;可折叠显示屏可以为曲面折叠双屏幕,也即,为柔性屏幕,也可以为拼接双屏幕,对可折叠显示屏进行折叠操作,可以以折叠处为界线将其分为上述第一显示屏和上述第二显示屏,第一显示屏和第二显示屏均可以用于显示图像和响应触控操作;上述游戏场景为吃鸡类游戏、竞速类游戏等对游戏画面的视野变化以及用户操作要求较高的游戏,此处不做任何限制。
图2是根据本发明实施例的一种游戏中游戏视野的控制方法的流程图。如图2所示,该方法可以包括以下步骤:
步骤s202,响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向。
在本发明上述步骤s202提供的技术方案中,作用于第一显示屏上的第一折叠操作,可以为将第一显示屏折起使其与第二显示屏之间产生一定夹角的操作。在第一显示屏接收第一折叠操作的过程中,第一显示屏相对于第二显示屏处于旋转状态,从而使得第一显示屏相对于第二显示屏具有一定的旋转角度和旋转方向。
该实施例响应作用于第一显示屏的第一折叠操作,识别第一显示屏相对于第二显示屏的旋转角度和旋转方向,进而获取上述旋转角度和旋转方向,其中,旋转角度可以为第一显示屏相对于第二显示屏的变化角度,可以为正值也可以为负值,旋转方向可以为第一折叠操作的折叠方向,可以为正旋转,也可以为负旋转。
可选地,该实施例的第一显示屏与水平面呈一定夹角,可以为可折叠显示屏的上屏,第二显示屏与水平面平行,可以为可折叠显示屏的下屏,则第一折叠操作可以为第一显示屏相对于第二显示屏的下降操作;可选地,该实施例的第一显示屏与水平面平行,可以为可折叠显示屏的下屏,第二显示屏与水平面呈一定夹角,可以为可折叠显示屏的上屏,则第一折叠操作可以为第一显示屏相对于第二显示屏的上抬操作,从而响应作用于第一显示器的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向。
步骤s204,根据旋转角度和旋转方向,调整游戏的游戏视野。
在本发明上述步骤s204提供的技术方案中,在游戏应用运行的过程中,游戏视野需要根据游戏场景的表现进行灵活调整。在获取第一显示屏相对于第二显示屏的旋转角度和旋转方向之后,可以根据旋转角度和旋转方向,调整游戏的游戏视野。
该实施例的游戏视野的调整与第一显示屏相对于第二显示屏的旋转角度和旋转方向相关联,可以通过上述旋转角度和旋转方向来触发对游戏视野进行调整的调整指令,进而响应该调整指令,实时地调整游戏视野。
可选地,该实施例的旋转角度与用于对游戏视野进行调整的调整角度具有一定的映射关系,旋转方向与用于对游戏视野进行调整的调整方向具有一定的映射关系,该实施例可以按照与旋转角度对应的调整角度和与旋转方向对应的调整方向,来调整游戏的游戏视野。
可选地,该实施例的游戏视野可以为游戏场景在垂直方向的实时视角所对应的游戏视野,以扩展游戏场景内的在垂直方向的游戏视野;可选地,对于左右方向的游戏视野的调整,该实施例可以通过作用在第二显示屏的触控操作来激活左右方向的游戏视野调整功能,然后通过拖拽操作对游戏场景内的当前游戏视野进行左右调整,该当前游戏视野可以跟随拖拽操作进行左右移动,进而可以在第一显示屏上显示与调整后的游戏视野相对应的游戏画面。
在相关技术中,通常是在显示屏的预定位置进行拖拽操作来调整当前的游戏视野,由于终端设备的屏幕尺寸的限制,用户持握姿势会不可避免的遮挡部分观察视野,从而使得游戏中游戏视野的控制效率低。而该实施例通过第一显示屏相对于第二显示屏的旋转角度和旋转方向来实时调整游戏的游戏视野,从而避免了在显示屏上既要显示游戏场景的画面,又要进行调整游戏视野的操作,使得在调整游戏视野的过程中由于持握姿势而遮挡部分游戏视野,从而解决了游戏中游戏视野的控制效率低的技术问题,进而达到了提高游戏中游戏视野的控制效率的技术效果。
下面对该实施例的上述方法进行进一步地说明。
作为一种可选的实施方式,步骤s204,根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度,确定游戏视野的调整角度;根据旋转方向,确定游戏视野的调整方向;根据调整角度和调整方向,调整游戏的游戏视野。
在该实施例中,随着第一显示屏相对于第二显示屏的旋转角度和旋转方向夹角的改变,游戏视野也会随着改变。该实施例可以先获取游戏场景的原始游戏视野,该原始游戏视野也即调整前的游戏视野,可以根据获取到的旋转角度确定游戏视野在原始游戏视野的基础上进行调整的调整角度,还可以根据获取到的旋转方向确定游戏视野在原始游戏视野的基础上进行调整的调整方向,这样根据上述调整角度和调整方向来调整游戏的游戏视野。可选地,该实施例可以根据调整角度和调整方向确定需要调整到的游戏视野与原始游戏视野之间的视野改变量,进而基于该视野改变量将原始游戏视野调整到需要调整到的游戏视野,进而在可折叠显示屏上显示调整到的游戏视野的游戏画面。
作为一种可选的实施方式,根据旋转角度,确定游戏视野的调整角度,包括:获取第一显示屏的有效旋转角度,以及游戏视野的角度调整阈值;根据有效旋转角度和角度调整阈值,确定旋转角度和调整角度之间的映射关系;根据旋转角度和映射关系,确定游戏视野的调整角度。
在该实施例中,对于第一显示屏相对于第二显示屏的旋转角度,并不是任何旋转角度都可以用于调整游戏视野的,第一显示屏相对于第二显示屏具有有效旋转角度,该有效旋转角度处于一定的旋转角度范围内,比如,为(-△,+△),获取上述有效旋转角度。可选地,游戏视野的调整范围也是具有一定限制的,可以通过游戏视野的角度调整阈值来进行限制,比如,为(-90°,90°),或(0°,180°),获取该角度调整阈值,然后确定旋转角度和调整角度之间的映射关系,可以通过数学公式来表示上述映射关系。可选地,该实施例获取上述有效旋转角度的上界值和下界值之间的第一差值,比如,获取+δ与-δ之间的第一差值2δ,然后获取角度调整阈值的上界值和下界值之间第二差值,比如,获取0°~180°,或(-90°,90°)之间的第二差值180°,再通过上述第一差值和第二差值之间的商确定旋转角度和调整角度之间的映射关系,比如,确定出的映射关系为调整角度b=δ(180°/2δ),其中,δ用于表示旋转角度,进而根据旋转角度和上述映射关系确定出游戏视野的调整角度。
作为一种可选的实施方式,确定游戏视野的调整方向,包括:当旋转方向为正旋转时,确定游戏视野的调整方向为向上;和/或,当旋转方向为负旋转时,确定游戏视野的调整方向为向下。
在该实施例中,第一显示屏相对于第二显示屏的旋转方向包括正旋转和负旋转,不同的旋转方向对应不同的游戏视野的调整方向,该调整方向可以包括向上的调整方向和向下的调整方向。可选地,当检测出旋转方向为正旋转时,可以确定游戏视野的调整方向为向上,则向上调整游戏视野;当检测出旋转方向为负旋转时,可以确定游戏视野的调整方向为向下,则向下调整游戏视野。
作为一种可选的实施方式,步骤s202,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向,包括:获取第一显示屏和第二显示屏之间的初始夹角;获取在第一折叠操作之后,第一显示屏和第二显示屏之间的最终夹角;根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度和旋转方向。
在该实施例中,第一显示屏和第二显示屏具有初始夹角,该初始夹角可以作为第一显示屏在接收第一折叠操作的过程中,第一显示屏和第二显示屏之间的夹角的参考夹角,也即,基准夹角,可以为90°。在该实施例中,在第一显示屏接收第一折叠操作之后,第一显示屏和第二显示屏具有最终夹角,获取该最终夹角,进而根据初始夹角和最终夹角之间的关系来确定第一显示屏相对应第二显示屏的旋转角度和旋转方向。
可选地,该实施例的第一显示屏与水平面呈一定夹角,第二显示屏与水平面平行,则第一折叠操作可以为第一显示屏相对于第二显示屏的下降操作,也即,对于第一显示屏而言,旋转方向为从基准夹角开始,由外向内进行折叠的方向,为上述负旋转方向,对应的旋转角度则为负;第一折叠操作也可以为第一显示屏相对于第二显示屏的上抬操作,也即,对于第一显示屏而言,旋转方向为由内向外进行折叠的方向,为上述正旋转方向,对应的旋转角度为正。
作为一种可选的实施方式,根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度,包括:根据初始夹角和最终夹角确定角度差值;确定角度差值为第一显示屏相对于第二显示屏的旋转角度。
在该实施例中,在实现根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度时,可以先获取初始夹角和最终夹角之间的角度差值,该角度差值可以反映出第一显示屏与第二显示屏之间的夹角的变化量,可以将角度差值确定为第一显示屏相对于第二显示屏的旋转角度。
作为一种可选的实施方式,根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转方向,包括:当最终夹角大于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为正旋转;和/或,当最终夹角小于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为负旋转。
在该实施例中,在实现根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转方向时,可以先判断最终夹角与初始夹角之间的大小关系。如果判断出最终夹角大于初始夹角,比如,第一显示屏相对于第二显示屏由内向外折叠,则可以确定出第一显示屏相对于第二显示屏的旋转方向为正旋转;如果判断出最终夹角小于初始夹角时,比如,第一显示屏相对于第二显示屏由外向内折叠,则可以确定出第一显示屏相对于第二显示屏的旋转方向为负旋转。
作为一种可选的实施方式,在获取第一显示屏和第二显示屏之间的初始夹角之前,该方法还包括:当第一显示屏和第二显示屏之间的夹角在预设时间段内未发生变化,确定夹角为初始夹角。
在该实施例中,在将第一显示屏和第二显示屏之间的夹角由初始夹角调整到最终夹角之前,需要确定初始夹角。该实施例可以在游戏应用开始在终端设备上运行之后,如果第一显示屏和第二显示屏之间的夹角在预设时间段未发生变化,比如,超过t秒以上第一显示屏和第二显示屏之间的夹角也未发生变化,则可以将第一显示屏和第二显示屏之间的夹角确定为上述初始夹角。
作为一种可选的实施方式,该方法还包括:响应作用于可折叠显示屏的第二折叠操作,当第一显示屏和第二显示屏之间的夹角小于预设角度时,重置初始夹角。
在该实施例中,第二折叠操作可以为用于对第一显示屏和第二显示屏之间的初始夹角进行重置的操作,响应作用于可折叠显示屏的第二折叠操作,该第二折叠操作使得第一显示屏和第二显示屏之间具有第一夹角,判断该第一夹角是否小于预设角度,如果判断出第一夹角小于预设角度,比如,第一夹角为0°,也即,第一显示屏和第二显示屏完全折叠,而预设角度为5°时,则重置初始夹角。可选地,响应作用于可折叠显示屏的第三折叠操作,该第三折叠操作使得第一显示屏和第二显示屏之间的夹角为第二夹角,当第二夹角在预设时间段内未发生变化,确定将第二夹角确定为初始夹角,从而实现对基准夹角的重置。
作为一种可选的实施方式,在游戏中设置有虚拟摄像机;步骤s204,根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度和旋转方向,控制虚拟摄像机在游戏中的拍摄角度和拍摄方向;根据拍摄角度和拍摄方向,调整游戏的游戏视野。
在该实施例中,游戏中可以设置虚拟摄像机,虚拟摄像机在游戏中具有拍摄角度和拍摄方向,从而使终端设备呈现出与拍摄角度和拍摄方向对应的游戏视野的游戏画面。该实施例在获取第一显示屏相对于第二显示屏的旋转角度和旋转方向之后,可以根据旋转角度确定虚拟摄像机在游戏中的拍摄角度,根据旋转方向控制虚拟摄像机在游戏中的拍摄方向,进而根据确定出的拍摄角度和拍摄方向来调整游戏的游戏视野。
作为一种可选的实施方式,可折叠显示屏还包括一显示窗口,显示窗口用于显示游戏中的特定方向范围的游戏场景,步骤s204,根据旋转角度和旋转方向,调整游戏的游戏视野,包括:根据旋转角度和旋转方向,调整游戏中显示窗口内的游戏视野。
在该实施例中,可折叠显示屏还可以包括一显示窗口,该显示窗口可以位于第一显示屏中,可以用于显示游戏中的特定方向范围的游戏场景,比如,用于显示目标视镜视角范围的游戏场景,其中,目标视镜视角范围可以为前方内后视镜视角范围,也即,第一显示屏可以作为后视镜,通过获取第一显示屏相对于第二显示屏的旋转方向和旋转角度来来调整显示窗口内的游戏视野,当第一显示屏与第二显示屏之间的最终夹角大于初始夹角时,也即,向上转动前方后视镜,进而在显示窗口中显示转动后的前方后视镜对应的游戏视野,该游戏视野可以指示出后方路况、车况等。
可选地,在显示窗口中还可以显示左侧外后视镜视角范围对应的游戏视野、右侧外后视镜视角范围所对应的游戏视野,以更全面的观察周围情况,可以允许玩家设置在显示窗口中所显示的游戏视野。但由于左侧外后视镜视角范围和右侧外后视镜视角范围以及前方内后视镜视角范围是垂直方向的转动角度,基于可折叠显示屏为折叠屏幕的物理结构,该实施例不适合在显示窗口中调整左侧外后视镜视角范围和右侧外后视镜视角范围所对应的游戏视野。
作为一种可选的示例,该实施例的第二显示屏可以用于显示虚拟对象所在的游戏画面,则第一显示屏所呈现的游戏视野对应的内容可以用于指引虚拟对象的行为。
作为一种可选的示例,在该实施例中,第一显示屏和第二显示屏可以显示相同游戏视野的游戏画面,可选地,该实施例将游戏场景内的游戏视野的第一游戏画面显示在第一显示屏中,可以同样将该游戏视野的第二游戏画面显示在第二显示屏中,该第一游戏画面与第二游戏画面相衔接。
作为一种可选的示例,该实施例的第一显示屏和第二显示屏可以显示不同游戏视野的游戏画面,将游戏场景内的第一游戏视野的第一游戏画面显示在第一显示屏中,将游戏场景内的第二游戏视野的第二游戏画面显示在第二显示屏中,该第一游戏画面和第二游戏画面可以不衔接,但在内容上可以有一定联系。
作为一种可选的示例,该实施例将游戏场景内的第一游戏视野的第一游戏画面显示在第一显示屏中;将功能控件显示在第二显示屏中,其中,功能控件用于控制第一游戏画面中的虚拟对象的行为。
在该实施例中,第一显示屏显示第一游戏视野的第一游戏画面,该第一游戏画面中具有虚拟对象,可以通过功能控件来控制虚拟对象的行为。可选地,该实施例将功能控件显示在第二显示屏中,也即,该第二显示屏可以用于进行与功能控件对应的触控操作,第一显示屏可以仅用于用户对游戏场景的观察。
作为一种可选的示例,该实施例的第二显示屏既可以显示功能控件,也可以显示游戏视野的游戏画面。
该实施例的游戏中游戏视野方向的调整方法,通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏,响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向;根据旋转角度和旋转方向,调整游戏的游戏视野。也就是说,本发明通过第一显示屏相对于第二显示屏的旋转角度和旋转方向来实时调整游戏的游戏视野,从而避免了在显示器上既显示游戏场景的画面,又要进行调整游戏视野的操作,使得在调整游戏视野的过程中由于持握姿势而遮挡部分游戏视野,解决了游戏中游戏视野的控制效率低的技术问题,进而达到了提高游戏中游戏视野的控制效率的技术效果。
下面结合优选的实施方式对本发明的技术方案进行说明。具体以移动终端上运行的手游进行举例说明。
在相关技术的手游中,移动终端的显示器既要显示图像,又要进行用户操作。由于屏幕尺寸的限制,再加上用户持握姿势的遮挡,在显示器上的操作没有实体按键触摸反馈,使得用户的游戏体验有所降低。
对游戏场景的游戏中游戏视野的控制,有吃鸡类游戏的游戏视野控制。
图3是根据相关技术中的一种吃鸡游戏的视野控制的示意图。如图3所示,在控制游戏视野时,主要是依靠屏幕的右半屏的激活转向区域,在用户点按激活功能后,可以按照上、下、左、右拖拽移动游戏视野,游戏视野会跟随手指的上、下、左、右进行移动。
在上述方法中,用户的手指在屏幕上拖拽移动的物理距离,可以映射到游戏视野的转动角度,但是这全靠用户在尝试数次操作之后的手感和记忆,结果无法在操作之前进行预估,从而存在一定学习和掌握难度。,且手指遮挡了部分观察视野,从而影响了用户的游戏体验,从而存在游戏中游戏视野的控制效率低的技术问题。
图4是根据相关技术中的一种竞技类游戏的视野控制的示意图。如图4所示,在竞技类游戏中,由于受到屏幕尺寸的限制,很少有后视镜功能。一般会使用俯视用户交互界面(userinterface,简称为ui)的缩略图来表明赛道上的车辆位置关系,比如,图4的右上角区域a的赛道缩略图中,圆形小点为车辆标记。
在上述方法中,俯视缩略图本身ui感太过强烈,而且平面、信息化的ui失去了开车时真实的观察体验,而竞速玩家实际上更希望还原赛车体验,并且受到屏幕尺寸的限制,缩略图还需要牺牲一些信息。比如,在图4中,如果不结合场景的表现,无法知道三个圆形小点对应哪个玩家,从而存在对游戏中游戏视野的控制效率低的技术问题。
针对上述问题,该实施例提供了一种基于可折叠显示器的游戏视野的控制方法,该实施例利用可折叠显示器,扩展游戏视野。
图5是根据本发明实施例的一种基于折叠屏幕的控制视野的示意图。如图5所示,移动终端包含第一显示屏1(上显示屏)和第二显示屏2(下显示屏),两者均可显示图像和响应触控操作。
在移动终端运行游戏应用的过程中,第一显示屏和第二显示屏之间展开,可以呈90°或者更大的夹角,第二显示屏可以水平置于桌面,用于进行主要的触控操作,第一显示屏立起可以用于进行图像的显示。
该实施例可以可识别第一显示屏和第二显示屏之间的面夹角(以下简称为夹角a)。
以游戏应用开始后且稳定t秒以上的初始角度a0为基准,向外折第一显示屏的变量δ为正,如果向内折第一显示屏的变量δ为负。
可选地,该实施例可以预设一个有效旋转角度+δ~-δ,与游戏视野的中垂直方向上的角度调整阈值0°~180°对应。则游戏视野在垂直方向上的调整角度b=δ(180°/2δ)。而游戏视野左右的调整操作可以使用点按触发功能,拖拽左、右来移动游戏视野。可选地,该实施例可以将触发操作位置设置在第二显示屏,第一显示屏屏仅作观察用。
可选地,该实施例如想重置基准角度,则可以先完全折叠第一显示屏和第二显示屏(即夹角a=0°),然后将其调整到想要的角度,其中,第一显示屏下降、第二显示屏上抬可以减小两者之间的夹角,当第一显示屏和第二显示屏之间的夹角维持t秒后,即可将基准夹角重置为调整到的夹角。
图6(a)是根据本发明实施例的一种第一显示屏和第二显示屏之间的夹角的变化的示意图。如图6(a)所示,a0用于表示游戏应用开始后保持t秒不变的屏幕初始基准夹角,δ用于表示第一显示屏和第二显示屏之间的夹角相对于基准夹角的实时角度变量。其中,第一显示屏可以水平置于桌面,第二显示屏立起可以用于进行图像的显示,向外折第一显示屏,旋转角度δ为正,旋转方向为正旋转,向内折第一显示屏的旋转角度δ为负,旋转方向为负旋转,设定旋转角度的极限均为δ,则旋转角度的有效旋转角度范围为(+δ,-δ),也即,第一显示屏和第二显示屏之间的夹角在(a0-δ,a0+δ)之间。
图6(b)是根据本发明实施例的一种游戏场景中垂直方向上的调整角度的示意图。游戏场景内的垂直方向的调整角度(-90度,90°)与图6(a)所示的旋转角度的范围(+δ,-δ)相对应。可选地,该实施例的垂直方向调整角度b=δ(180°/2δ)。其中,向下为负值,向上为正值。
图7是根据本发明实施例的一种竞技类游戏应用的视野控制的示意图。如图7所示,基于上文的物理设备和软硬件功能,在竞速类游戏应用中,假设第一显示屏水平放置于桌面,作为基准,则第一显示屏和第二显示屏之间的夹角增加时,相当于向上转动前方后内后视镜。第一显示屏向外折叠或向内折叠可以只影响前方内后视镜,而与左侧外后视镜和右侧外后视镜无关。因而,该实施例将第一显示屏作为前方内后视镜,玩家可以控制第一显示屏和第二显示屏之间的夹角来调整前方内后视镜,以达到查看后方路况、车况的目的。
进一步地,该实施例还可以在第一显示屏划分出前方内后视镜、左侧外后视镜、右侧外后视镜,从而更全面的观察周围情况。
需要说明的是,该实施例可以用于用户自由设置前方内后视镜、左侧外后视镜、右侧外后视镜中的一个或多个,但现折叠屏的物理结构,不适合用于调整左侧外后视镜和右侧内后视镜。
该实施例依据第一显示屏相对于第二显示屏的旋转角度和旋转方向来调整游戏视野;可以依据可折叠显示屏的第一显示屏相对于第二显示屏的旋转角度和旋转方向告知用户当前的游戏视野;在第一显示屏和第二显示屏完全重合后再打开一定角度,维持该角度一定时间后重置通过该角度重置初始角度。因而,该实施例通过该处于折叠状态的第一显示屏和第二显示屏从物理上扩展了游戏视野,也优化了操作遮挡视野的问题,带来更多的信息和更好的游戏体验。利用第一显示屏相对于第二显示屏的旋转角度和旋转方向,可以控制游戏视野,可以操控物理的、真实的第一显示屏相对于第二显示屏的旋转角度和旋转方向,给到用户更直观反馈。用户也可以根据第一显示屏相对于第二显示屏的旋转角度和旋转方向,得到游戏视野的信息预判,该信息预判是指针对第一显示屏相对于第二显示屏的旋转角度和旋转方向,可以获得心中预期的游戏视野,提高了游戏中游戏视野的控制效率。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例还提供了一种游戏中游戏视野的控制装置,通过终端设备的可折叠显示屏显示游戏的游戏场景,可折叠显示屏包括第一显示屏和第二显示屏。需要说明的是,该实施例的游戏中游戏视野的控制装置可以用于执行本发明图2所示实施例的游戏中游戏视野的控制方法。
图8是根据本发明实施例的一种游戏中游戏视野的控制装置的示意图。如图8所示,该游戏中游戏视野的控制装置80可以包括:获取单元81和调整单元82。
获取单元81,用于响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向。
调整单元82,用于根据旋转角度和旋转方向,调整游戏的游戏视野。
可选地,调整单元82包括:第一确定模块,用于根据旋转角度,确定游戏视野的调整角度;第二确定模块,用于根据旋转方向,确定游戏视野的调整方向;第一调整模块,用于根据调整角度和调整方向,调整游戏的游戏视野。
可选地,第一确定模块包括:获取子模块,用于获取第一显示屏的有效旋转角度,以及游戏视野的角度调整阈值;第一确定子模块,用于根据有效旋转角度和角度调整阈值,确定旋转角度和调整角度之间的映射关系;第二确定子模块,用于根据旋转角度和映射关系,确定游戏视野的调整角度。
可选地,第二确定模块包括:第三确定子模块,用于当旋转方向为正旋转时,确定游戏视野的调整方向为向上;和/或,第四确定子模块,用于当旋转方向为负旋转时,确定游戏视野的调整方向为向下。
可选地,获取单元81包括:第一获取模块,用于获取第一显示屏和第二显示屏之间的初始夹角;第二获取模块,用于获取在第一折叠操作之后,第一显示屏和第二显示屏之间的最终夹角;第三确定模块,用于根据初始夹角和最终夹角,确定第一显示屏相对于第二显示屏的旋转角度和旋转方向。
可选地,第三确定模块包括:第五确定子模块,用于根据初始夹角和最终夹角确定角度差值;第六确定子模块,用于确定角度差值为第一显示屏相对于第二显示屏的旋转角度。
可选地,第三确定模块包括:第七确定子模块,用于当最终夹角大于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为正旋转;和/或,第八确定子模块,用于当最终夹角小于初始夹角时,确定第一显示屏相对于第二显示屏的旋转方向为负旋转。
可选地,该装置还包括:确定单元,用于在获取第一显示屏和第二显示屏之间的初始夹角之前,当第一显示屏和第二显示屏之间的夹角在预设时间段内未发生变化,确定夹角为初始夹角。
可选地,该装置还包括:重置单元,用于响应作用于可折叠显示屏的第二折叠操作,当第一显示屏和第二显示屏之间的夹角小于预设角度时,重置初始夹角。
可选地,在游戏中设置有虚拟摄像机;调整单元82包括:控制模块,用于根据旋转角度和旋转方向,控制虚拟摄像机在游戏中的拍摄角度和拍摄方向;第二调整模块,用于根据拍摄角度和拍摄方向,调整游戏的游戏视野。
可选地,可折叠显示屏还包括一显示窗口,显示窗口用于显示游戏中的特定方向范围的游戏场景,调整单元82包括:第三调整模块,用于根据旋转角度和旋转方向,调整游戏中显示窗口内的游戏视野。
在该实例中,通过获取单元81响应作用于第一显示屏的第一折叠操作,获取第一显示屏相对于第二显示屏的旋转角度和旋转方向;通过调整单元82根据旋转角度和旋转方向,调整游戏的游戏视野。也就是说,通过触控显示器的第一显示屏和第二显示屏之间的夹角来实时调整游戏场景内的视野,从而避免了在屏幕上既显示游戏场景的画面,又要进行调整视野的操作,使得在调整视野的过程中由于持握姿势而遮挡部分视野,解决了游戏中游戏视野的控制效率低的技术问题,进而达到了提高游戏中游戏视野的控制效率的技术效果。
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。