一种3d手游中绳索类武器的操控方法

文档序号:8223296阅读:627来源:国知局
一种3d手游中绳索类武器的操控方法
【技术领域】
[0001]本发明涉及一种软件应用技术领域,具体的说,本发明涉及一种3D手游中绳索类武器的操控方法。
【背景技术】
[0002]关于游戏中绳子仿真问题简介
[0003]绳索仿真主要应用于2D游戏,如《恶魔城》、《百战天虫》、《割绳子》等游戏中均有绳索类武器的设计。绳索类武器在3D游戏中应用得不多,特别是手持终端设备3D游戏中,绳子的应用就更为稀少。著名的Temple Run 2游戏虽然使用了 3D绳索,但该对象仅是作为静态场景元素出现,几乎不具备操作功能。
[0004]Unity3D游戏开发引擎简介
[0005]Unity3D是目前最为流行的游戏开发工具,它是由Unity Technoogies公司开发的专业游戏引擎。它的特点是开发效率高、跨平台和支持多种美术资源文件格式。目前该产品在iPhone游戏市场的占有率高达50%以上。
[0006]现有的绳子3D仿真技术存在着很多缺点:
[0007]用来模拟3D绳子的三角形面数多,对CPU的压力比较大。这个问题对于手机游戏更加明显。手机3D游戏仅能支持约10,000三角形的几何造型,而一条绳子往往需要1,000面以上的三角形,严重影戏游戏的流畅运行质量。
[0008]绳子弹性形变的总体造型怪异。大多数的仿真绳子的数据结构都是由若干彼此独立的绳子段通过关节连结起来。由于大量的关节彼此没有制约,绳子的总体造型缺乏规划,视觉上显得很怪异。
[0009]现有技术的绳索仿真主要应用于2D游戏,其操作方法主要依赖键盘和鼠标。
[0010]现有技术的绳索类武器在3D游戏中应用得不多,特别是手持终端设备3D游戏中绳索对象往往是作为静态场景元素出现,几乎不具备操作功能。

【发明内容】

[0011]本发明的目的在于提供一种通过触摸屏手势识别操作来进行绳索类武器的控制,并且通过智能算法解决了角色位移时目标位置难以被瞄准的问题的一种3D手游中绳索类武器的操控方法。
[0012]本发明提供的技术方案是:一种3D手游中绳索类武器的操控方法,包括逻辑实现步骤和控制实现步骤,其中,
[0013]逻辑实现步骤:首先检测是否打开绳索类武器的应用物理属性开关,否,则结束,是,则继续检测键盘是否控制伸缩绳索类武器,然后继续进行绳子伸缩的速度设置;若检测到键盘没有控制伸缩绳索类武器,则检测当前的绳索类武器是否有伸缩速度,没有则结束;检测到当前的绳索类武器已经设定了伸缩速度,则执行绳索类武器的操作;
[0014]控制实现步骤:包括,
[0015]绳索类武器的初始化,采用启动与关闭机制进行绳索类武器的初始化,设置屏幕虚拟按钮进行控制,该按钮设置于玩家不密集点击之处,避免引起系统误判;
[0016]绳索类武器的发动操作,采用手势模式识别方法进行绳索类武器的发动操作;
[0017]绳索类武器的攻击目标的设定,设定一个自动推理机,赋予该自动推理机自动识别攻击目标的人工智能,该自动推理机以组件形式出现;
[0018]绳索类武器的攻击效果模拟,采用摄像机追随进行绳索类武器的攻击效果模拟;
[0019]绳索类武器的消除,采用启动与关闭机制进行绳索类武器的消除控制,设置屏幕虚拟按钮进行控制,该按钮设置于玩家不密集点击之处,避免引起系统误判。
[0020]本发明的有益效果是:
[0021]本发明通过触摸屏手势识别操作来进行绳索类武器的控制,并且通过智能算法解决了角色位移时目标位置难以被瞄准的问题。
【附图说明】
[0022]当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:
[0023]图1是本发明的逻辑实现步骤的流程示意图。
【具体实施方式】
[0024]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0025]本发明的一种3D手游中绳索类武器的操控方法,包括逻辑实现步骤和控制实现步骤,逻辑实现是指用户在操作绳索的过程中,仿真绳索应有的物理逻辑变化,参考图1,如图1所示,逻辑实现步骤具体包括以下步骤:首先检测是否打开绳索类武器的应用物理属性开关,否,则结束,是,则继续检测键盘是否控制伸缩绳索类武器,然后继续进行绳子伸缩的速度设置;若检测到键盘没有控制伸缩绳索类武器,则检测当前的绳索类武器是否有伸缩速度,没有则结束;检测到当前的绳索类武器已经设定了伸缩速度,则执行绳索类武器的操作;
[0026]控制实现是玩家通过操作输入设备来对仿真绳索进行操控,控制实现步骤包括:
[0027]绳索类武器的初始化
[0028]绳索类武器不是连发使用的武器类对象,因此它需要一个启动与关闭机制。由于这是一个布尔类判定问题,因此设置屏幕虚拟按钮来进行控制;该按钮应置于玩儿家不密集点击的位置,从而避免引起系统误判。
[0029]绳索类武器的发动操作
[0030]绳索类武器的发动,是一个矢量性质的人机交互问题,因此不适合虚拟按钮操作。为了符合人类思维与肢体行为的习惯,本发明采用手势模式识别来进行激发操作。手势模式识别已有约定俗成的方法,在Unity3D Assets Store中还有提供销售的FingerGestures插件,也可以实现类似功能。[0031 ] 绳索类武器的攻击目标设定
[0032]设定一个自动推理机,赋予它自动识别攻击目标的人工智能。该自动推理机以组件形式出现。
[0033]绳索类武器的攻击效果模拟,采用摄像机追随方法自动实现。
[0034]绳索类武器的消除
[0035]绳索类武器的消除与它的启动机制是互逆的操作,因此也采用设置屏幕虚拟按钮来进行控制。同样该按钮应置于玩家不密集点击的位置,从而避免引起系统误判。
[0036]以上实例的说明只是用于帮助理解本发明的核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种3D手游中绳索类武器的操控方法,其特征在于,包括逻辑实现步骤和控制实现步骤,其中, 逻辑实现步骤:首先检测是否打开绳索类武器的应用物理属性开关,否,则结束,是,则继续检测键盘是否控制伸缩绳索类武器,然后继续进行绳子伸缩的速度设置;若检测到键盘没有控制伸缩绳索类武器,则检测当前的绳索类武器是否有伸缩速度,没有则结束;检测到当前的绳索类武器已经设定了伸缩速度,则执行绳索类武器的操作; 控制实现步骤:包括, 绳索类武器的初始化,采用启动与关闭机制进行绳索类武器的初始化,设置屏幕虚拟按钮进行控制,该按钮设置于玩家不密集点击之处,避免引起系统误判; 绳索类武器的发动操作,采用手势模式识别方法进行绳索类武器的发动操作; 绳索类武器的攻击目标的设定,设定一个自动推理机,赋予该自动推理机自动识别攻击目标的人工智能,该自动推理机以组件形式出现; 绳索类武器的攻击效果模拟,采用摄像机追随进行绳索类武器的攻击效果模拟; 绳索类武器的消除,采用启动与关闭机制进行绳索类武器的消除控制,设置屏幕虚拟按钮进行控制,该按钮设置于玩家不密集点击之处,避免引起系统误判。
【专利摘要】本发明公开了一种3D手游中绳索类武器的操控方法,包括逻辑实现步骤和控制实现步骤,逻辑实现步骤:检测是否打开绳索类武器的应用物理属性开关,检测键盘是否控制伸缩绳索类武器,进行绳子伸缩的速度设置;检测当前的绳索类武器是否有伸缩速度;执行绳索类武器的操作;控制实现步骤包括,绳索类武器的初始化,绳索类武器的发动操作,绳索类武器的攻击目标的设定,绳索类武器的攻击效果模拟,绳索类武器的消除。本发明通过触摸屏手势识别操作来进行绳索类武器的控制,并且通过智能算法解决了角色位移时目标位置难以被瞄准的问题。
【IPC分类】G06F3-0488
【公开号】CN104536689
【申请号】CN201410829626
【发明人】陈乐 , 王文杰, 陈晶晶, 侯振源, 张兆臻
【申请人】福建工程学院
【公开日】2015年4月22日
【申请日】2014年12月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1