[发明专利]一种与地形相适应的游戏角色跳跃方法和装置有效
申请号: | 201210141499.9 | 申请日: | 2012-05-08 |
公开(公告)号: | CN102693362A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 姚伟 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 温子云 |
地址: | 100043 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地形 相适应 游戏 角色 跳跃 方法 装置 | ||
1.一种与地形相适应的游戏角色跳跃方法,其特征在于,包括以下步骤:
A、接收跳跃指令;
B、确定起跳点和着陆点,根据着陆点所处区域赋予角色模型预设的向上起跳速度;
C、根据角色模型的向上起跳速度、起跳点和着陆点确定跳跃的抛物线;
D、对所述抛物线的路径进行碰撞检测,若所述抛物线没有碰到障碍物,则角色模型进行跳跃。
2.根据权利要求1所述的与地形相适应的游戏角色跳跃方法,其特征在于,步骤B中,赋予角色模型的向上起跳速度是所述着陆点所处区域对应的最小向上起跳速度;当步骤D中的碰撞检测判定抛物线路径存在障碍物时,则增加所述角色模型的向上起跳速度并返回步骤C重新确定抛物线;当增加后的角色模型向上起跳速度超过了所述着陆点所处区域对应的最大向上起跳速度时,则返回步骤B确定新的着陆点。
3.根据权利要求2所述的与地形相适应的游戏角色跳跃方法,其特征在于,所述跳跃指令为通过鼠标输入的着陆点。
4.根据权利要求3所述的与地形相适应的游戏角色跳跃方法,其特征在于,步骤B中,判断所述鼠标输入的着陆点与起跳点的水平距离是否小于第一预设距离,若小于,则计算所述鼠标输入的着陆点在起跳点所处水平面上的投影点,将鼠标输入的着陆点沿着从起跳点至所述鼠标输入的着陆点的投影点的方向移动第二预设距离后的点作为着陆点。
5.根据权利要求3所述的与地形相适应的游戏角色跳跃方法,其特征在于,步骤B中,根据地形数据判断所述鼠标输入的着陆点是否存在游戏地形;若不存在,则在所述鼠标输入的着陆点所处的水平面内,以所述鼠标输入的着陆点为圆心、以第三预设距离为半径的圆形区域内进行物理检测,将所述圆形区域内存在游戏地形且与所述鼠标输入的着陆点距离最近的点作为着陆点。
6.根据权利要求2所述的与地形相适应的游戏角色跳跃方法,其特征在于,所述跳跃指令为来自键盘的跳跃键信号,步骤B中,在角色模型正前方距离起跳点为角色模型的最大水平跳跃距离处的垂直方向上做物理检测,将具有游戏地形且相对于起跳点的垂直高度小于角色模型的最大跳跃高度的点作为着陆点;若不存在上述的着陆点,则向靠近起跳点的方向偏移第四预设距离处的垂直方向上继续做物理检测。
7.根据权利要求1-6任一所述的与地形相适应的游戏角色跳跃方法,其特征在于,步骤D中,将所述抛物线分解为不同斜率的线段,对每个线段分别做碰撞检测,判断是否与障碍物有碰撞,当所有线段都没有碰到障碍物时,判定所述抛物线可以进行跳跃。
8.根据权利要求7所述的与地形相适应的游戏角色跳跃方法,其特征在于,角色模型进行跳跃的过程中,还可继续接收跳跃指令,将接收到所述跳跃指令时角色模型所处的点作为起跳点,并进行步骤B至步骤D相同的处理。
9.根据权利要求8所述的与地形相适应的游戏角色跳跃方法,其特征在于,接收所述步骤A中的跳跃指令之前,先接受起跳指令,所述起跳指令为来自鼠标或键盘的跳跃键信号。
10.一种与地形相适应的游戏角色跳跃装置,其特征在于,包括:接收模块、查询模块、运算模块和检测模块,其中
接收模块,用于接收跳跃指令;
查询模块,用于确定起跳点和着陆点,根据着陆点所处区域赋予角色模型预设的向上起跳速度;
运算模块,用于根据角色模型的向上起跳速度、起跳点和着陆点确定跳跃的抛物线;
检测模块,用于对所述抛物线的路径进行碰撞检测,若所述抛物线没有碰到障碍物,则角色模型进行跳跃。
11.根据权利要求10所述的与地形相适应的游戏角色跳跃装置,其特征在于,所述查询模块赋予角色模型的向上起跳速度是所述着陆点所处区域对应的最小向上起跳速度;所述检测模块通过碰撞检测判定抛物线路径存在障碍物时,则增加所述角色模型的向上起跳速度并由所述运算模块重新确定抛物线;当增加后的角色模型向上起跳速度超过了所述着陆点所处区域对应的最大向上起跳速度时,则由所述查询模块确定新的着陆点。
12.根据权利要求11所述的与地形相适应的游戏角色跳跃装置,其特征在于,所述接收模块接收的跳跃指令为通过鼠标输入的着陆点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210141499.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用