当前位置: 首页 > 专利查询>万鹤龄专利>正文

一种游戏视野变换方法技术

技术编号:25889798 阅读:15 留言:0更新日期:2020-10-09 23:29
本发明专利技术涉及一种游戏视野变换方法,所述游戏视野变换方法包括:获取第一视野中的当前控制角色的第一位置坐标、目标的第二位置坐标以及所述第一视野的显示区域尺寸;当所述目标不在所述第一视野中时,根据所述第一位置坐标和所述第二位置坐标,确定所述当前控制角色和所述目标之间的第一距离;根据第一视野的显示区域尺寸确定第一阈值;当所述第一距离小于或等于第一阈值时,根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标;移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标。本发明专利技术可以自动的调整视野范围,让玩家更容易发现屏幕之外的目标。

【技术实现步骤摘要】
一种游戏视野变换方法
本专利技术涉及游戏显示领域,且更具体地,涉及游戏视野变换方法。
技术介绍
现在使用俯视角的方式来展示游戏已经成为一种主流,而俯视角游戏的可视范围受到了屏幕大小的限制。尤其以手机作为游戏的载体,一般手机屏幕一般比较小,用户在手机上进行游戏时,可以展示的游戏内容较少,严重影响用户体的体验。俯视角类游戏一般是以玩家控制的角色的为屏幕中心点,即摄像机的位置。而且屏幕的中心点会随着玩家控制的角色的移动而进行移动,游戏的可视范围由屏幕的大小决定,现有的方法为了保障游戏内的元素能够被清楚的看到,摄像机需要保持在一个合适的位置。游戏的可视范围完全由屏幕的大小决定,而且手机一般屏幕较小。在游戏过程中,玩家对目标的观察和操作只能在视野范围内进行,目标一旦离开视野范围,玩家将会失去目标,这样影响了游戏的体验。
技术实现思路
本专利技术的目的是提供一种视野变换方法,可以自动的调整视野范围,让玩家更容易发现屏幕之外的目标。并且目标在离开屏幕范围时候,让屏幕内依然能够展示目标,扩大了俯视角游戏的展示的内容,提高了用户的体验。为达到上述目的,本申请的实施例提供了一种游戏视野变换方法,其特征在于,所述游戏视野变换方法包括:获取第一视野中的当前控制角色的第一位置坐标、目标的第二位置坐标以及所述第一视野的显示区域尺寸;当所述目标不在所述第一视野中时,根据所述第一位置坐标和所述第二位置坐标,确定所述当前控制角色和所述目标之间的第一距离;根据第一视野的显示区域尺寸确定第一阈值;当所述第一距离小于或等于第一阈值时,根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标;移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标。在一个示例中,所述根据第一视野的显示区域尺寸确定第一阈值包括:获取所述显示区域的长和宽;将所述长和宽中的较小值确定为第一阈值。在一个示例中,所述方法还包括:当所述第一距离大于第一阈值并同时小于第二阈值时,根据所述第一位置坐标和所述第二位置坐标确定第四位置坐标,其中所述第二阈值为所述显示区域的对角线距离;旋转第一视野,将旋转后的第一视野移动至第三视野,所述第三视野的中心点坐标为所述第四位置坐标。在一个示例中,所述旋转第一视野包括:确定所述当前角色与所述目标之间的连线与所述显示区域对角线的夹角;根据所述夹角旋转所述第一视野。在一个示例中,所述根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标包括:根据所述第一位置坐标和所述第二位置坐标确定所述第一位置和所述第二位置之间的连线;将所述连线的中点坐标确定为所述第三位置坐标。在一个示例中,所述移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标包括:将所述第一视野的中心点以每秒5cm的速度向第二视野的中心点直线移动。在一个示例中,所述目标的数量为至少一个,当所述目标的数量大于一时,分别计算各个目标与当前角色之间的距离;将距离最小的目标对应的距离确定为第一距离。在一个示例中,所述方法还包括:当所述第一距离大于第一阈值时,移动所述第二视野至第四视野,所述第四视野的中心点坐标为所述第一位置坐标。本专利技术与现有技术相比提高游戏的可视范围,又不影响游戏的体验。附图说明图1为游戏视野示意图1。图2为游戏视野示意图2。图3为游戏视野示意图3。图4为游戏视野示意图4。图5为游戏视野示意图5。图6为游戏视野示意图6。图7为游戏视野示意图7。图8a、8b为游戏视野示意图8。图9a、9b为游戏视野示意图9。具体实施方式使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例中,一种游戏视野变换方法,所述游戏视野变换方法包括:步骤S101:获取第一视野中的当前控制角色的第一位置坐标、目标的第二位置坐标以及所述第一视野的显示区域尺寸;参见附图1,俯视角类游戏的视野一般是以玩家控制的角色的为屏幕中心点,即摄像机的位置。而且屏幕的中心点会随着玩家控制的角色的移动而进行移动,游戏的视野由屏幕的大小决定,其中屏幕为终端前面板中可显示的区域,即屏幕为第一视野的显示区域。目标为玩家控制的角色感兴趣的目标,例如当前角色是猫,目标是老鼠,当前角色需要持续寻找目标并发起攻击。当前控制角色的第一位置坐标,为当前控制角色在当前视野中的相对位置坐标,例如在终端的屏幕中,屏幕的左下角为原点,屏幕的横边为X轴,竖边为Y轴。步骤S102:当所述目标不在所述第一视野中时,根据所述第一位置坐标和所述第二位置坐标,确定所述当前控制角色和所述目标之间的第一距离;设当前角色为A、目标为B,两者相应坐标分别为别为A(x1,y1)、B(x2,y2),则A和B两点之间的距离为:步骤S103:根据第一视野的显示区域尺寸确定第一阈值;设参数D为第一阈值,第一阈值可以理解为锁定距离,锁定距离可以判断目标是否可以被玩家所控制的角色锁定。具体的,可以根据显示区域的长或者宽确定第一阈值,也可以根据显示区域的对角线确定第一阈值。步骤S104:当所述第一距离小于或等于第一阈值时,根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标;当目标到角色的距离小于锁定距离D时,系统可以实现对目标的锁定。锁定目标后,系统会建立角色与锁定目标的连线(如附图1所示),我们称为目标连线,即第一位置坐标和第二位置坐标之间的连线。目标连线对用户不可见,实际上,连线仅仅是用于理解本方案,实际执行中并非具有此过程。第三位置坐标可以是上述连线的中点位置坐标,当然,也可以是中点附近的位置坐标。步骤S105:移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标。未锁定目标时,参见附图4,屏幕的中心点o会随跟随控制的角色移动而移动。当锁定目标后,屏幕的中心点o以每秒5cm的速度向目标连线的中间点位置直线移动,直至到达目标连线的中间点位置。在没有锁定目标时,参见附图2,屏幕的中心点在玩家所控制的角色的位置o1,当锁定目标后,屏幕的中心点会移动到目标连线的中间点位置o2。通过这种屏幕中心点的移动来调整屏幕显示的区域,来实现显示区域的扩大。在一个实施例中,所述根据第一视野的显示区域尺寸确定第一阈值包括:获取所述显示区域的长和宽;将所述长和宽中的较小值确定为第一阈值,参见附图3。根据以下公式求得锁定距离D:D=min(A,B),如果A=B,则D=A或D=B,其中A和B为屏幕的物理长和物理宽。在另一个实施例中,当所述第一距离大于第一阈值并同时小于第二阈值时,根据所述第一位置坐标和所述第二位置坐标确定第四位置坐标,其中所述第二阈值为所述显示区域的对角线距离;当目标与当前角色的距离小于视野长和宽的最小值时,可以对当前视野进行平移,而为了尽最大可能的利用屏本文档来自技高网...

【技术保护点】
1.一种游戏视野变换方法,其特征在于,所述游戏视野变换方法包括:/n获取第一视野中的当前控制角色的第一位置坐标、目标的第二位置坐标以及所述第一视野的显示区域尺寸;/n当所述目标不在所述第一视野中时,根据所述第一位置坐标和所述第二位置坐标,确定所述当前控制角色和所述目标之间的第一距离;/n根据第一视野的显示区域尺寸确定第一阈值;/n当所述第一距离小于或等于第一阈值时,根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标;/n移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标。/n

【技术特征摘要】
1.一种游戏视野变换方法,其特征在于,所述游戏视野变换方法包括:
获取第一视野中的当前控制角色的第一位置坐标、目标的第二位置坐标以及所述第一视野的显示区域尺寸;
当所述目标不在所述第一视野中时,根据所述第一位置坐标和所述第二位置坐标,确定所述当前控制角色和所述目标之间的第一距离;
根据第一视野的显示区域尺寸确定第一阈值;
当所述第一距离小于或等于第一阈值时,根据所述第一位置坐标和所述第二位置坐标确定第三位置坐标;
移动第一视野至第二视野,所述第二视野的中心点坐标为所述第三位置坐标。


2.如权利要求1所述的游戏视野变换方法,其特征在于,所述根据第一视野的显示区域尺寸确定第一阈值包括:
获取所述显示区域的长和宽;
将所述长和宽中的较小值确定为第一阈值。


3.如权利要求2所述的游戏视野变换方法,其特征在于,所述方法还包括:
当所述第一距离大于第一阈值并同时小于第二阈值时,根据所述第一位置坐标和所述第二位置坐标确定第四位置坐标,其中所述第二阈值为所述显示区域的对角线距离;
旋转第一视野,将旋转后的第一视野移动至第三视野,所述第三视野的中心点坐标为所述第四位置坐标。


4.如权...

【专利技术属性】
技术研发人员:万鹤龄
申请(专利权)人:万鹤龄
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1