一种游戏角色的方向控制方法及装置与流程

文档序号:15937921发布日期:2018-11-14 02:41阅读:474来源:国知局
一种游戏角色的方向控制方法及装置与流程

本发明涉及游戏角色的交互控制,特别是涉及一种游戏角色的方向控制方法及装置。



背景技术:

在移动终端的游戏中,特别是竞速类游戏,游戏角色的移动方向是固定的。用户只能控制左右方向,在操作方向时自由度低,尤其是高度集中比赛时,经常无法有效点击到方向按钮响应区域内。

如图1所示,为现有的一款飞车类竞速游戏中的游戏界面的示意图。方向控制时,通过方向操作按钮交互实现。方向按钮在手机屏幕上的位置排布通常都是固定的,玩家操作时自由度低。同时,由于玩家的移动设备尺寸不同,玩家的手指大小不一样,固定位置按钮的排布和玩家的手部操作条件不符合。尤其是在高度集中的对局状态中,玩家基本是靠肢体记忆按键操作。如没有按到响应区域内,将导致操作准确度、便捷度降低,严重影响游戏体验。

现有的游戏中也提供了设置功能,如图2所示,玩家可以对按键位置排布进行自定义调整,但是调整内容十分有限。此外,玩家只能凭感觉进行调整,效率低下同时可能实际操作时不符合心理预期,且每次对局操作习惯会有细微变化,逐次调整不能完全解决问题。

以上背景技术内容的公开仅用于辅助理解本发明的发明构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本专利申请的申请日已经公开的情况下,上述背景技术不应当用于评价本申请的新颖性和创造性。



技术实现要素:

本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种游戏角色的方向控制方法及装置,可提高方向控制时的准确性,改善用户交互体验。

本发明的技术问题通过以下的技术方案予以解决:

一种游戏角色的方向控制方法,包括以下步骤:S1,预设第一方向控件和第二方向控件在游戏界面中的初始位置;所述第一方向控件用于触发游戏角色在游戏场景中向第一方向移动;所述第二方向控件用于触发游戏角色在游戏场景中向第二方向移动;S2,响应作用于所述第一方向控件的第一触控操作,控制所述游戏角色在游戏场景中向所述第一方向控件对应的第一方向移动并隐藏所述第二方向控件;S3,在所述第一触控操作结束后,检测作用于所述游戏界面中的第二触控操作;S4,根据所述第二触控操作与所述第一触控操作的位置关系确定响应控件,其中,所述响应控件为所述第一方向控件或所述第二方向控件;通过所述响应控件控制所述游戏角色的移动方向。

一种游戏角色的方向控制装置,包括以下模块:预设模块,初始控制模块,检测模块,确定模块,和响应控制模块;所述预设模块用于预设第一方向控件和第二方向控件在游戏界面中的初始位置;所述第一方向控件用于触发游戏角色在游戏场景中向第一方向移动;所述第二方向控件用于触发游戏角色在游戏场景中向第二方向移动;所述初始控制模块用于响应作用于所述第一方向控件的第一触控操作,控制所述游戏角色在游戏场景中向所述第一方向控件对应的第一方向移动并隐藏所述二方向控件;所述检测模块用于在所述第一触控操作结束后,检测作用于所述游戏界面中的第二触控操作;所述确定模块用于根据所述第二触控操作与所述第一触控操作的位置关系确定响应控件,其中,所述响应控件为所述第一方向控件或所述第二方向控件;所述响应控制模块用于通过所述响应控件控制所述游戏角色的移动方向。

一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的游戏角色的方向控制方法。

一种移动终端,包括处理器和存储器;所述存储器存储有计算机程序,所述处理器加载所述计算机程序以执行如上所述的游戏角色的方向控制方法。

本发明与现有技术对比的有益效果是:

本发明的游戏角色的方向控制方法中,在响应于一方向控件的触控操作后控制游戏角色向第一方向移动同时隐藏另一方向控件,然后根据玩家前后相邻的两次触控操作实时确定两方向控件中产生响应的控件。这样,以玩家操作的上下文为调整依据,根据玩家的操作自动实时确定响应的方向控件以控制游戏角色的移动方向。本发明的方向控制过程直接根据玩家的实际操作习惯进行控制,从而玩家操作的准确性较高,可有效解决玩家想按一个方向按钮(例如左转按钮)但没有按到响应区域的问题,改善用户交互体验。

【附图说明】

图1是现有技术中一款竞速游戏中的游戏界面示意图;

图2是现有技术中一款竞速游戏中供用户调整设置的界面示意图;

图3是本发明具体实施方式的游戏角色的方向控制方法的流程图;

图4是本发明具体实施方式的控制方法中游戏界面的初始状态示意图;

图5是本发明具体实施方式的控制方法中玩家产生第一触控操作时的状态示意图;

图6是本发明具体实施方式的控制方法中玩家第一触控操作点击L键后的游戏界面示意图;

图7是本发明具体实施方式的控制方法中玩家第一触控操作点击R键后的游戏界面示意图;

图8是本发明具体实施方式的控制方法中玩家产生第二触控操作时的状态示意图;

图9是本发明具体实施方式的控制方法中玩家第二触控操作后确定响应控件为右方向控件时的界面示意图。

【具体实施方式】

下面结合具体实施方式并对照附图对本发明做进一步详细说明。

如图3所示,为本具体实施方式的游戏角色的方向控制方法的流程图,包括以下步骤:

S1,预设第一方向控件和第二方向控件在游戏界面中的初始位置;所述第一方向控件用于触发游戏角色在游戏场景中向第一方向移动;所述第二方向控件用于触发游戏角色在游戏场景中向第二方向移动。

本具体实施方式中,以第一方向控件和第二方向控件分别为左方向控件、右方向控件为例进行说明。具体地,如图4所示,以竞速类游戏为例,在每场比赛开始时的初始状态,预设左右方向控件在界面上的左部区域。第一方向控件和第二方向控件可具有一预设范围的有效响应区域,该有效响应区域可以为圆形、正方形等任意形状。例如,如图4所示,单个控件的尺寸,也即点击时有效响应区域的面积为n*n,左右方向控件的内侧之间的距离为预设的a,外侧之间的距离为预设的b。

S2,响应作用于所述第一方向控件的第一触控操作,控制所述游戏角色在游戏场景中向所述第一方向控件对应的第一方向移动并隐藏所述第二方向控件。

该步骤中,根据玩家针对第一方向控件的触控操作确定相应的方向控制。具体地,如图5所示,玩家第一触控操作的坐标为(x0,y0),该触控操作为点击左(L)(或右(R))键。点击后,根据玩家点击的方向控件相应确定初始状态。例如,初始点击为L键,点击位置坐标(x0,y0),此时控制游戏角色(例如车具或人物)向左方向上移动,并显示出L键,隐藏R键使R键消失,如图6所示。同样地,如初始点击为R键,此时控制游戏角色向右方向上移动,并显示出R键,隐藏L键使L键消失,如图7所示。

S3,在所述第一触控操作结束后,检测作用于所述游戏界面中的第二触控操作。

该步骤中,在第一触控操作结束控制游戏角色方向后,玩家会产生新的方向调整需求,进而产生新的触控操作。因此,检测作用于游戏界面中的第二触控操作。如图8所示,为玩家对游戏界面产生第二触控操作的状态示意图,第二触控操作的坐标位于(x1,y1)。

S4,根据所述第二触控操作与所述第一触控操作的位置关系确定响应控件,其中,所述响应控件为所述第一方向控件或所述第二方向控件;通过所述响应控件控制所述游戏角色的移动方向。

该步骤中,根据两次触控操作的位置关系实时确定产生响应的控件为第一方向控件还是第二方向控件。

确定时,可根据所述第二触控操作与所述第一触控操作间的距离,以及所述第二触控操作相对所述第一触控操作的方位,确定响应控件。

具体地,当所述第二触控操作与所述第一触控操作间的距离大于等于第一预设值,且第二触控操作位于所述第一触控操作的预设方位时,确定响应控件为第二方向控件。当所述第二触控操作与所述第一触控操作间的距离小于第一预设值时,确定响应控件为第一方向控件。确定出响应控件后,当确定响应控件为第二方向控件时,控制所述游戏角色在所述游戏场景中向第二方向移动,同时可隐藏第一方向控件。当确定响应控件为第一方向控件时,控制所述游戏角色在所述游戏场景中向第一方向移动,同时可继续隐藏第二方向控件。

进一步具体地,结合图5和图8所示,仍以第一方向控件为左方向控件,第二方向控件为右方向控件为例。以游戏界面水平方向为x轴,垂直方向为y轴建立坐标系,第一触控操作位于(x0,y0),第二触控操作位于(x1,y1)。该步骤S4中确定响应控件时,当第二触控操作与第一触控操作间的距离在L1~L2的范围内,且x1-x0>0时,确定响应控件为所述第二方向控件。该过程中,通过触控操作的移动距离与第一预设值、第二预设值进行比较,当(x0,y0)与(x1,y1)之间的距离大于第一预设值L1(一种情形下,第一预设值L1可取前述预设的两控件内侧之间的距离a+n/2),且未超过第二预设值L3(一种情形下,第三预设值可取前述预设的两控件外侧之间的距离b),同时第二方向控件在第一方向控件的右侧(x1-x0>0),则表示玩家希望点击右方向控件,因此确定响应控件为第二方向控件,也即右方向控件。如图9所示,为确定响应控件为右方向控件时的界面示意图。优选地,可在第二触控操作(x1,y1)处显示第二方向控件,从而便于玩家了解当前触控操作下产生响应的控件为第二方向控件。

该步骤S4中确定响应控件时,当所述第二触控操作与所述第一触控操作间的距离小于L1,确定所述响应控件为所述第一方向控件。该过程中,通过触控操作的移动距离与第一预设值进行比较,当(x0,y0)与(x1,y1)之间的距离小于第一预设值L1时,表示第二触控操作仍然在第一触控操作的周围,表示玩家希望继续点击第一触控操作下产生响应的第一方向控件,因此确定当前的响应控件为第一方向控件。如第一方向控件为L键,则第二触控操作后,响应控件仍为L键。如第一方向控件为R键,则第二触控操作后,响应控件仍为R键。同样优选地,可在所述第二触控操作(x1,y1)处显示第一方向控件,从而便于玩家了解当前触控操作下产生响应的控件为第一方向控件。

通过上述过程,在第二触控操作后,根据第二触控操作与第一触控操作的相对位置关系判断玩家试图继续点击第一方向控件还是调整为点击第二方向控件,从而根据玩家的意图实时确定产生响应的控件,解决玩家想按左转按钮但没有按到响应区域的问题,提高了玩家操作的准确性,提高玩家的游戏体验。控件的位置可随用户的触控操作实时生成新的控件位置,以便玩家实时了解当前触控后产生响应的控件。如控件位置实时调整为新的位置,则控件实际上可视为与玩家手指的触控操作产生绑定,弱化了现有方案中固定按键的设计方式。本具体实施方式中,不管玩家触控点击界面中的哪一位置,控制过程都能判断出玩家的想法,显示正确的按钮位置,符合玩家的操作习惯,按键命中率增加,优化游戏体验。

本具体实施方式中还提供一种游戏角色的方向控制装置,包括以下模块:预设模块,初始控制模块,检测模块,确定模块,和响应控制模块。

其中,预设模块用于预设第一方向控件和第二方向控件在游戏界面中的初始位置;所述第一方向控件用于触发游戏角色在游戏场景中向第一方向移动;所述第二方向控件用于触发游戏角色在游戏场景中向第二方向移动;。

初始控制模块用于响应作用于第一方向控件的第一触控操作,控制游戏角色在游戏场景中向第一方向控件对应的第一方向移动并隐藏二方向控件。

检测模块用于在第一触控操作结束后,检测作用于游戏界面中的第二触控操作。

确定模块用于根据第二触控操作与第一触控操作的位置关系确定响应控件,其中,响应控件为第一方向控件或第二方向控件。

响应控制模块用于通过所述响应控件控制所述游戏角色的移动方向。

本具体实施方式的控制装置,可根据触控操作判断出玩家的真实想法,实时确定产生响应的控件,符合玩家的操作习惯,按键命中率增加,优化游戏体验。

本具体实施方式还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行以实现如上所述的游戏角色的方向控制方法。

本具体实施方式还提供一种移动终端,包括处理器和存储器;所述存储器存储有计算机程序,所述处理器加载所述计算机程序以执行如上所述的游戏角色的方向控制方法。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1