一种针对游戏中虚拟组件的放置位置的确定方法和装置制造方法及图纸

技术编号:21072855 阅读:21 留言:0更新日期:2019-05-11 02:19
本发明专利技术实施例提供了一种针对游戏中虚拟组件的放置位置的确定方法和装置,所述方法包括:在接收到针对所述第二虚拟组件的选定操作后,监测作用于所述第二虚拟组件的方向选定操作指令;根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向;监听位置选定操作指令;根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置。采用上述方式,可以通过将已放置的虚拟组件作为单一参照物,并结合参照物对应的呈现方向实现对虚拟组件进行智能放置,取代了以用户视角为移动对象所导致繁复操作,大幅提升用户建造效率,增强移动设备游戏性与代入感。

A Method and Device for Determining Placement Position of Virtual Components in Game

The embodiment of the present invention provides a method and device for determining the placement position of virtual components in a game. The method includes: after receiving the selected operation for the second virtual component, monitoring the direction selected operation instructions acting on the second virtual component, adjusting the presentation direction of the second virtual component according to the selected operation instructions in the said direction; The position of the first virtual component is determined by selecting the operation instruction according to the position and the presentation direction of the second virtual component. In this way, virtual components can be placed intelligently by using the placed virtual components as a single reference object and combining the presentation direction corresponding to the reference object, instead of the complicated operation caused by the mobile objects from the user's perspective, which greatly improves the user's construction efficiency and enhances the game and sense of substitution of mobile devices.

【技术实现步骤摘要】
一种针对游戏中虚拟组件的放置位置的确定方法和装置
本专利技术涉及计算机
,特别是涉及一种针对游戏中虚拟组件的放置位置的确定方法和一种针对游戏中虚拟组件的放置位置的确定装置。
技术介绍
现有的移动终端的沙盒游戏中,沿用了PC的视角切换方式,而虚拟组件的放置操作则可以通过触控屏直接放置,以牺牲精度换来了操作的便利性。由于移动终端难以实现PC中键盘与鼠标的一系列操作,同时还需要通过反复调整参考系坐标位置变更视角与完成瞄准,用户需要进行大量调整操作。用户可以点击按键移动虚拟摄像机的位置,划动屏幕切换视角,用户需要在触控屏上点击大量虚拟按键、同时划动屏幕改变方向进行移动,操作量巨大,十分影响建造效率;设置过多的虚拟按键容易产生大量的误操作,用户在这一过程中需要反复进行修正。用户触控点落点在不正确的位置上时,程序不会作出响应,用户需要反复调试以确定正确落点,极大降低建造效率。
技术实现思路
本专利技术实施例提供一种针对游戏中虚拟组件的放置位置的确定方法和相应的一种针对游戏中虚拟组件的放置位置的确定装置。为了解决上述问题,本专利技术实施例公开了一种针对游戏中虚拟组件的放置位置的确定方法,其特征在于,所述方法应用于移动终端,所述移动终端安装有游戏应用程序,通过在所述移动终端的处理器上执行所述游戏应用程序并在所述移动终端的触控显示器上渲染得到一图形用户界面,所述图形用户界面包含第一虚拟组件及第二虚拟组件,所述方法包括:在接收到针对所述第二虚拟组件的选定操作后,监测作用于所述第二虚拟组件的方向选定操作指令;根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向;监听位置选定操作指令;根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置。优选地,所述游戏应用程序的游戏场景中包括虚拟相机,所述根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向的步骤包括:响应于所述方向选定操作指令,控制所述虚拟相机以预设半径围绕所述第二虚拟组件的几何中心点旋转,并在所述旋转过程中显示所述第二虚拟组件的视图;采用所述视图确定所述第二虚拟组件的呈现方向。优选地,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:获取所述第二虚拟组件的第二虚拟组件位置参数;根据所述第二虚拟组件的所述呈现方向和所述第二虚拟组件位置参数计算出针对所述第一虚拟组件的第一放置范围;获取所述位置选定操作指令的指令位置;当所述指令位置位于所述第一放置范围内时,确定所述第一放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置。优选地,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:当所述指令位置位于所述第一放置范围外时,确定所述指令位置为所述第一虚拟组件的所述放置位置。优选地,所述虚拟组件还包括至少一个第三虚拟组件,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:获取所述第二虚拟组件的第二虚拟组件位置参数;获取所述第三虚拟组件的第三虚拟组件位置参数;根据所述第二虚拟组件的所述呈现方向、所述第二虚拟组件位置参数和所述第三虚拟组件位置参数,计算出针对所述第一虚拟组件的第二放置范围;获取所述位置选定操作指令的指令位置;当所述指令位置位于所述第二放置范围内时,确定所述第二放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置。优选地,所述第二放置范围位于所述第二虚拟组件和所述第三虚拟组件之间。优选地,所述确定所述第二放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置的步骤包括:获取所述第一虚拟组件的第一虚拟组件空间参数;当所述第一虚拟组件空间参数与所述预设位置匹配时,确定所述第二放置范围内与所述指令位置对应的所述预设位置作为所述第一虚拟组件的所述放置位置。优选地,在所述确定所述第一虚拟组件的放置位置之后,所述方法还包括:获取所述第二虚拟组件的第二组件类型;根据所述第二组件类型确定所述第一虚拟组件的第一组件类型。优选地,在确定所述第一虚拟组件的放置位置后,所述方法还包括:响应放置指令,在所述放置位置放置所述第一虚拟组件。优选地,所述方法还包括:将放置后的所述第一虚拟组件更新为所述第二虚拟组件。优选地,所述方法还包括:以第一显示参数渲染所述第一虚拟组件;以第二显示参数渲染所述第二虚拟组件。优选地,所述在接收到针对所述第二虚拟组件的选定操作后,所述方法还包括:调整所述图形用户界面中的视野呈现,以使所述第二虚拟组件显示于所述图形用户界面的预设区域。为了解决上述问题,本专利技术实施例还公开了一种针对游戏中虚拟组件的放置位置的确定方法,,所述方法应用于移动终端,所述移动终端安装有游戏应用程序,通过在所述移动终端的处理器上执行所述游戏应用程序并在所述移动终端的触控显示器上渲染得到一图形用户界面,所述图形用户界面包含第一虚拟组件及第二虚拟组件,所述装置包括:方向选定操作指令监测模块,用于在接收到针对所述第二虚拟组件的选定操作后,监测作用于所述第二虚拟组件的方向选定操作指令;呈现方向调整模块,用于根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向;位置选定操作指令监听模块,用于监听位置选定操作指令;第一虚拟组件的放置位置确定模块,用于根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置。优选地,所述游戏应用程序的游戏场景中包括虚拟相机,所述呈现方向调整模块包括:第二虚拟组件的视图显示子模块,用于响应于所述方向选定操作指令,控制所述虚拟相机以预设半径围绕所述第二虚拟组件的几何中心点旋转,并在所述旋转过程中显示所述第二虚拟组件的视图;第二虚拟组件的呈现方向确定子模块,用于采用所述视图确定所述第二虚拟组件的呈现方向。优选地,所述第一虚拟组件的放置位置确定模块包括:第二虚拟组件位置参数获取子模块,用于获取所述第二虚拟组件的第二虚拟组件位置参数;第一放置范围计算子模块,用于根据所述第二虚拟组件的所述呈现方向和所述第二虚拟组件位置参数计算出针对所述第一虚拟组件的第一放置范围;第一指令位置获取子模块,用于获取所述位置选定操作指令的指令位置;第一放置位置确定子模块,用于在所述指令位置位于所述第一放置范围内时,确定所述第一放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置。优选地,所述第一虚拟组件的放置位置确定模块包括:第二放置位置确定子模块,用于在所述指令位置位于所述第一放置范围外时,确定所述指令位置为所述第一虚拟组件的所述放置位置。优选地,所述虚拟组件还包括至少一个第三虚拟组件,所述第一虚拟组件的放置位置确定模块包括:第三虚拟组件位置参数获取子模块,用于获取所述第二虚拟组件的第二虚拟组件位置参数;第四虚拟组件位置参数获取子模块,用于获取所述第三虚拟组件的第三虚拟组件位置参数;第二放置范围计算子模块,用于根据所述第二虚拟组件的所述呈现方向、所述第二虚拟组件位置参数和所述第三虚拟组件位置参数,计算出针对所述第一虚拟组件的第二放置范围;第二指令位置获取子模块,用于获取所述位置选定操作指令的指令本文档来自技高网...

【技术保护点】
1.一种针对游戏中虚拟组件的放置位置的确定方法,其特征在于,所述方法应用于移动终端,所述移动终端安装有游戏应用程序,通过在所述移动终端的处理器上执行所述游戏应用程序并在所述移动终端的触控显示器上渲染得到一图形用户界面,所述图形用户界面包含第一虚拟组件及第二虚拟组件,所述方法包括:在接收到针对所述第二虚拟组件的选定操作后,监测作用于所述第二虚拟组件的方向选定操作指令;根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向;监听位置选定操作指令;根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置。

【技术特征摘要】
1.一种针对游戏中虚拟组件的放置位置的确定方法,其特征在于,所述方法应用于移动终端,所述移动终端安装有游戏应用程序,通过在所述移动终端的处理器上执行所述游戏应用程序并在所述移动终端的触控显示器上渲染得到一图形用户界面,所述图形用户界面包含第一虚拟组件及第二虚拟组件,所述方法包括:在接收到针对所述第二虚拟组件的选定操作后,监测作用于所述第二虚拟组件的方向选定操作指令;根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向;监听位置选定操作指令;根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置。2.根据权利要求1所述的方法,其特征在于,所述游戏应用程序的游戏场景中包括虚拟相机,所述根据所述方向选定操作指令调整所述第二虚拟组件的呈现方向的步骤包括:响应于所述方向选定操作指令,控制所述虚拟相机以预设半径围绕所述第二虚拟组件的几何中心点旋转,并在所述旋转过程中显示所述第二虚拟组件的视图;采用所述视图确定所述第二虚拟组件的呈现方向。3.根据权利要求1所述的方法,其特征在于,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:获取所述第二虚拟组件的第二虚拟组件位置参数;根据所述第二虚拟组件的所述呈现方向和所述第二虚拟组件位置参数计算出针对所述第一虚拟组件的第一放置范围;获取所述位置选定操作指令的指令位置;当所述指令位置位于所述第一放置范围内时,确定所述第一放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置。4.根据权利要求3所述的方法,其特征在于,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:当所述指令位置位于所述第一放置范围外时,确定所述指令位置为所述第一虚拟组件的所述放置位置。5.根据权利要求1所述的方法,其特征在于,所述虚拟组件还包括至少一个第三虚拟组件,所述根据所述位置选定操作指令以及所述第二虚拟组件的所述呈现方向,确定所述第一虚拟组件的放置位置的步骤包括:获取所述第二虚拟组件的第二虚拟组件位置参数;获取所述第三虚拟组件的第三虚拟组件位置参数;根据所述第二虚拟组件的所述呈现方向、所述第二虚拟组件位置参数和所述第三虚拟组件位置参数,计算出针对所述第一虚拟组件的第二放置范围;获取所述位置选定操作指令的指令位置;当所述指令位置位于所述第二放置范围内时,确定所述第二放置范围内与所述指令位置对应的预设位置作为所述第一虚拟组件的所述放置位置。6.根据权利要求5所述的方法,其特征在于,所述第二放置范围位...

【专利技术属性】
技术研发人员:陈一扬宋崇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1