移动控制的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35108882 阅读:10 留言:0更新日期:2022-10-01 17:21
本公开提供一种移动控制的方法、装置、存储介质及电子设备;涉及虚拟交互技术领域。通过终端设备提供图形用户界面,图形用户界面中包括一预设的第一控制区域和位于第一控制区域外围的第二控制区域,方法包括:通过第一控制区域显示摇杆域;响应作用于第一控制区域内的第一滑动操作,控制摇杆域的操作点跟随第一滑动操作在所述图形用户界面上的触控点的移动而移动;响应作用于第二控制区域内的第二滑动操作,根据第二滑动操作的触控点在第二控制区域内的位置变化,控制摇杆域的操作点在第一控制区域内移动。根据摇杆域和操作点的相对位置生成移动控制向量,基于移动控制向量进行移动控制。本公开可以提高移动控制的便捷度和交互连贯性。互连贯性。互连贯性。

【技术实现步骤摘要】
移动控制的方法、装置、存储介质及电子设备


[0001]本公开涉及虚拟交互
,具体而言,涉及一种移动控制的方法、移动控制的装置、计算机可读存储介质以及电子设备。

技术介绍

[0002]在生活中,常常需要控制一个或多个对象的移动,例如控制飞机和汽车来运动;在虚拟场景中,也常需要控制虚拟对象进行移动。通过摇杆控制虚拟对象的移动是一种常用的控制方法。
[0003]以虚拟游戏为例,用户通过界面提供的摇杆来控制虚拟角色。目前的方案有三种,一是固定摇杆,用户只能在有限的摇杆区域内操作;二是半固定摇杆,基于初次操作在相应位置生成摇杆,用户也只能在有限的摇杆区域内操作,直到下一次重新操作生成新的摇杆区域;三是跟随摇杆,摇杆区域跟随用户操作不断变化。
[0004]上述方案,要么用户的操作范围受限制程度高,要么操作连贯性较差。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开实施例的目的在于提供一种移动控制的方法、移动控制的装置、电子设备以及计算机可读存储介质,进而至少在一定程度上解决移动控制操作的不够便捷以及连贯性较差的问题,实现了提高移动控制的便捷度和连贯性。
[0007]根据本公开的一个方面,提供一种移动控制的方法,通过终端设备提供图形用户界面,所述图形用户界面中包括一预设的第一控制区域和位于所述第一控制区域外围的第二控制区域,所述方法包括:
>[0008]通过所述第一控制区域显示摇杆域;
[0009]响应作用于所述第一控制区域内的第一滑动操作,控制所述摇杆域的操作点跟随所述第一滑动操作在所述图形用户界面上的触控点的移动而移动;
[0010]响应作用于所述第二控制区域内的第二滑动操作,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动。
[0011]根据所述摇杆域和所述操作点的相对位置生成移动控制向量,基于所述移动控制向量进行移动控制。
[0012]在本公开的一种示例性实施例中,所述第一控制区域包括第一子区域和位于所述第一子区域外围的第二子区域;所述通过所述第一控制区域显示摇杆域的步骤,包括:
[0013]响应作用于所述第一控制区域中所述第一子区域的第一触控操作,将所述第一触控操作的触控位置作为摇杆域的中心并显示所述摇杆域;或
[0014]响应作用于所述第一控制区域中所述第二子区域的第二触控操作,根据所述第二
触控操作的触控位置和所述第一子区域的中心确定摇杆域的中心并显示所述摇杆域。
[0015]在本公开的一种示例性实施例中,所述摇杆域的底盘的半径为预设值;根据所述第二触控操作的触控位置和所述第一子区域的中心确定摇杆域的中心并显示所述摇杆域的步骤,包括:
[0016]根据所述触控操作的触控位置和所述第一子区域的中心确定一连线;
[0017]根据所述连线在所述第一控制区域中生成半径为所述预设值的摇杆域,其中,所述摇杆域的中心位于所述连线上,且所述摇杆域的操作点对应的圆形与所述底盘内切,所述操作点位于所述触控位置。
[0018]在本公开的一种示例性实施例中,所述响应作用于所述第一控制区域内的第一滑动操作,控制所述摇杆域的操作点跟随所述第一滑动操作在所述图形用户界面上的触控点的移动而移动的步骤,包括:
[0019]响应作用于所述第一控制区域内的第一滑动操作,当所述第一滑动操作的触控点位于所述摇杆域以内时,控制所述摇杆域的底盘保持不动,且控制所述摇杆域的操作点跟随所述触控点的移动而移动;
[0020]当所述第一滑动操作的触控点位于所述第一控制区域内除所述摇杆域以外的区域时,控制所述摇杆域的底盘和操作点跟随所述触控点的移动而移动。
[0021]在本公开的一种示例性实施例中,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动的步骤,包括:
[0022]根据所述第二滑动操作在所述第二控制区域的起始点,在所述第一控制区域内固定显示所述摇杆域的底盘;
[0023]确定所述第二滑动操作的触控点和所述摇杆域的中心的连线,将所述连线和所述摇杆域的边缘的交点确定为所述摇杆域的操作点与所述摇杆域的底盘的内切位置;
[0024]根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点保持与所述底盘内切且在所述摇杆域的底盘上移动。
[0025]在本公开的一种示例性实施例中,所述方法还包括:
[0026]响应从所述第二控制区域滑动至所述第一控制区域的第三滑动操作,控制所述摇杆域从当前位置朝当前的移动控制向量的方向进行平移,直到所述摇杆域与所述第二控制区域内切,其中,所述摇杆域的操作点显示于所述第三滑动操作在所述第一控制区域内的触控位置。
[0027]在本公开的一种示例性实施例中,所述响应作用于所述第二控制区域内的第二滑动操作,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动的步骤,包括:
[0028]响应作用于所述第二控制区域内的第二滑动操作,根据所述第二滑动操作的触控点和所述第一控制区域的中心确定一连线,将所述连线与所述第一控制区域的边缘的交点作为所述摇杆域的操作点和底盘分别与所述第一控制区域的内切点;
[0029]根据所述触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点和底盘分别在保持与所述第一控制区域内切时,在所述第一控制区域内移动。
[0030]在本公开的一种示例性实施例中,所述底盘和所述操作点在所述第一控制区域内移动的角度分别与所述第二滑动操作的触控点在所述第二控制区域内移动的角度相同。
[0031]根据本公开的一个方面,提供一种移动控制的装置,通过终端设备提供图形用户界面,所述图形用户界面中包括一预设的第一控制区域和位于所述第一控制区域外围的第二控制区域,所述装置包括:
[0032]摇杆显示模块,用于通过所述第一控制区域显示摇杆域;
[0033]第一摇杆跟随模块,用于响应作用于所述第一控制区域内的第一滑动操作,控制所述摇杆域的操作点跟随所述第一滑动操作在所述图形用户界面上的触控点的移动而移动;
[0034]第二摇杆跟随模块,用于响应作用于所述第二控制区域内的第二滑动操作,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动。
[0035]移动控制模块,用于根据所述摇杆域和所述操作点的相对位置生成移动控制向量,基于所述移动控制向量进行移动控制。
[0036]根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
[0037]根据本公开本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种移动控制的方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面中包括一预设的第一控制区域和位于所述第一控制区域外围的第二控制区域,所述方法包括:通过所述第一控制区域显示摇杆域;响应作用于所述第一控制区域内的第一滑动操作,控制所述摇杆域的操作点跟随所述第一滑动操作在所述图形用户界面上的触控点的移动而移动;响应作用于所述第二控制区域内的第二滑动操作,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动;根据所述摇杆域和所述操作点的相对位置生成移动控制向量,基于所述移动控制向量进行移动控制。2.根据权利要求1所述的方法,其特征在于,所述第一控制区域包括第一子区域和位于所述第一子区域外围的第二子区域;所述通过所述第一控制区域显示摇杆域的步骤,包括:响应作用于所述第一控制区域中所述第一子区域的第一触控操作,将所述第一触控操作的触控位置作为摇杆域的中心并显示所述摇杆域;或响应作用于所述第一控制区域中所述第二子区域的第二触控操作,根据所述第二触控操作的触控位置和所述第一子区域的中心确定摇杆域的中心并显示所述摇杆域。3.根据权利要求2所述的方法,其特征在于,所述摇杆域的底盘的半径为预设值;根据所述第二触控操作的触控位置和所述第一子区域的中心确定摇杆域的中心并显示所述摇杆域的步骤,包括:根据所述触控操作的触控位置和所述第一子区域的中心确定一连线;根据所述连线在所述第一控制区域中生成半径为所述预设值的摇杆域,其中,所述摇杆域的中心位于所述连线上,且所述摇杆域的操作点对应的圆形与所述底盘内切,所述操作点位于所述触控位置。4.根据权利要求2所述的方法,其特征在于,所述响应作用于所述第一控制区域内的第一滑动操作,控制所述摇杆域的操作点跟随所述第一滑动操作在所述图形用户界面上的触控点的移动而移动的步骤,包括:响应作用于所述第一控制区域内的第一滑动操作,当所述第一滑动操作的触控点位于所述摇杆域以内时,控制所述摇杆域的底盘保持不动,且控制所述摇杆域的操作点跟随所述触控点的移动而移动;当所述第一滑动操作的触控点位于所述第一控制区域内除所述摇杆域以外的区域时,控制所述摇杆域的底盘和操作点跟随所述触控点的移动而移动。5.根据权利要求1所述的方法,其特征在于,根据所述第二滑动操作的触控点在所述第二控制区域内的位置变化,控制所述摇杆域的操作点在所述第一控制区域内移动的步骤,包括:根据所述第二滑动操作在所述第二控制区域的起始点,在所述第一控制区域内固定显示所述摇杆域的底盘;确定所述第二滑动操作的触控点和所述摇杆域的中心的连线,将所述连线和所述摇杆域...

【专利技术属性】
技术研发人员:王莉莎黄博宇迟杰萌
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1