一种针对摇杆的线性优化方法与流程

文档序号:17007432发布日期:2019-03-02 02:05阅读:741来源:国知局
一种针对摇杆的线性优化方法与流程

本发明涉及游戏引擎开发技术领域,特别涉及一种针对摇杆的线性优化方法。



背景技术:

对于游戏爱好者喜爱和追捧的射击类游戏,例如fps、tps游戏,当使用摇杆玩这些游戏的时候将有不同的体验。使用摇杆玩游戏的时候,手就可以不用放在较小尺寸的屏幕上,这样一来可以避免遮挡用户的视线,给游戏用户带来更好的游戏体验。

目前的游戏机除了掌机(带摇杆)、游戏手机(部分带摇杆),以及常规的移动手机(不带摇杆,可以外加蓝牙摇杆),在用摇杆时,把摇杆的相对坐标转换到屏幕上相对坐标功能时总有不尽人意的地方。当用摇杆转换用户显示视角和人物移动、或者fps类游戏准星移动的时候,很难做到精准控制,为了解决这个问题我们提出一种线性优化方法,用来解决摇杆相对坐标映射到触摸屏上时的视角转换和人物移动、以及fps类游戏准星移动的问题。



技术实现要素:

为了解决现有技术存在的不足,本发明的目的在于提供一种针对摇杆的线性优化方法,用于在将摇杆的相对坐标映射到较大区域的触摸屏上时,实现精准控制视野转换以及控制fps、tps游戏准星移动,提高用户对于摇杆的体验。

为实现上述目的,本发明提供的一种针对摇杆的线性优化方法,包括以下步骤:

1)用户配置固定加速度;

2)获取并设定摇杆绝对坐标最大值;

3)根据当前摇杆绝对坐标与所述设定的摇杆绝对坐标最大值的关系,确定摇杆绝对坐标的变化规律。

进一步地,步骤2)所述设定摇杆绝对坐标最大值,是将摇杆x绝对坐标的最大值*0.9,将摇杆y绝对坐标的最大值*0.9。

更进一步地,所述步骤3)进一步包括,

判断x是否小于sx,如果x小于sx,则x’=k*x;如果x大于sx,则x’=(1+1/k)*x;

其中,sx为摇杆x绝对坐标的最大值*0.9;k为用户配置的固定加速度;x为当前摇杆x绝对坐标;x’为x映射坐标;

判断y是否小于sy,如果y小于sy,则y’=k*y;如果y大于sy,则y’=(1+1/k)*y;

其中,sy为摇杆y绝对坐标的最大值*0.9;k为用户配置的固定加速度;y为当前摇杆y绝对坐标;y’为y映射坐标。

本发明提供的一种针对摇杆的线性优化方法,当用摇杆转换用户显示视角和人物移动、或者fps类游戏准星移动时,能够精准控制摇杆相对坐标映射到触摸屏上时的视角转换和人物移动、以及fps类游戏准星移动,提高了用户对于摇杆的体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:

图1为根据本发明的一种针对摇杆的线性优化方法的工作流程图;

图2为根据本发明的一种针对摇杆的线性优化方法的摇杆x坐标随时间的变化规律图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为根据本发明的一种针对摇杆的线性优化方法的工作流程图。下面将参考图1,对本发明的一种针对摇杆的线性优化方法进行详细描述。

首先,在步骤101,用户配置固定加速度k。

在该步骤中,通过提示用户,让用户自己配置一个固定的加速度k,作为摇杆坐标变化的控制参数。

在步骤102,设定s=摇杆绝对坐标最大值*0.9。

在该步骤中,首先获取摇杆的绝对坐标最大值,然后设定s=摇杆绝对坐标最大值*0.9。例如,对于坐标x,设定sx=xmax*0.9,对于坐标y,设定sy=ymax*0.9。

在步骤103,判断当前摇杆绝对坐标与s值的关系,并根据判断结果确定摇杆绝对坐标的变化规律。

在该步骤中,首先判断当前摇杆的绝对坐标与各自的s值的关系,然后根据判断结果确定摇杆绝对坐标的变化规律。例如:设定,x、y为当前摇杆的绝对坐标,对于x坐标和y坐标的变化规律作如下判断:

a:当x<sx,则x’=k*x;

当x>sx,则x’=(1+1/k)*x;其中x’为摇杆绝对坐标x的映射坐标。

b:当y<sy,则y’=k*y;

当y>sy,则y’=(1+1/k)*y;其中y’为摇杆绝对坐标y的映射坐标。

图2示出了根据本发明的一种针对摇杆的线性优化方法的摇杆x坐标随时间的变化规律图。如图2所示,其中:

1)直线①示出了x值始终以固定的加速度随时间变化的情况;

2)折线②示出了x值以用户设定的加速度k(k>1)随时间变化的情况,从图中明显看出,x的值的变化是以先以固定的加速k变化,然后以固定的加速度k减速变化的情况;

3)折线③示出了x值以用户设定的加速度k(k<1)随时间变化的情况,从图中明显看出,x的值的变化是以先以固定的加速k减速变化,然后以固定的加速度k加速变化的情况。

4)以上的加速变化和减速变化是参考原始数据而言的。

本领域普通技术人员可以理解:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明提供一种针对摇杆的线性优化方法,包括以下步骤:用户配置固定加速度;获取并设定摇杆绝对坐标最大值;根据当前摇杆绝对坐标与所述设定的摇杆绝对坐标最大值的关系,确定摇杆绝对坐标的变化规律。用于在将摇杆的相对坐标映射到较大区域的触摸屏上时,实现精准控制视野转换以及控制FPS、TPS游戏准星移动,提高用户对于摇杆的体验。

技术研发人员:郑克峰
受保护的技术使用者:苏州蜗牛数字科技股份有限公司
技术研发日:2018.09.12
技术公布日:2019.03.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1