自定义游戏外设匹配游戏的方法与流程

文档序号:18401784发布日期:2019-08-09 23:58阅读:592来源:国知局
自定义游戏外设匹配游戏的方法与流程

本发明涉及明涉及游戏设备领域,具体为一种自定义游戏外设匹配游戏的方法。



背景技术:

游戏手柄经常可以和手机等移动终端配合使用;特别是在和手机配合使用时,通常的手柄很难做到直接与手机连接后直接可以操作游戏,需要借助app让手柄正常控制手机游戏,这就十分的不方便了;针对该问题,本人在此前已提交了专利号为201910054470.9的专利;可以做到不借助app,手柄与手机连接后,选择手柄的游戏模式,手柄即可精准控制手柄;但是手柄的模式仅能在开发时进行设定,一旦设定完成后,用户无法修改或者添加游戏模式,使得手柄的对不同游戏的兼容性大打折扣。



技术实现要素:

针对上述技术中存在的不足之处,本发明提供一种自定义游戏外设匹配游戏的方法,用户可以自定义修改游戏外设中的游戏模式,使得游戏操作方式更符合用户的习惯,同时修改游戏模式后,下次可以直接调用该游戏模式。

为实现上述目的,本发明提供了一种自定义游戏外设匹配游戏的方法,包括

获取游戏外设当前的游戏模式以及与当前游戏外设连接的移动端屏幕的分辨率,游戏外设的当前游戏模式为第一游戏模式;

添加新的游戏得到第二游戏模式;添加游戏时获取新游戏中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息;

将第二游戏模式存储至游戏外设中。

其中,在获取该游戏类型中虚拟操作键的坐标信息时,获取该新游戏类型的虚拟操作键的数量,且每个虚拟操作键生成一个新虚拟操作键坐标信息。

其中,生成新虚拟操作键坐标信息时,以当前的屏幕分辨率生成坐标信息。

其中,生成新虚拟操作键坐标信息后,修改游戏外设按键坐标信息与新虚拟操作键坐标信息对应。

其中,生成修改游戏外设按键坐标信息与新虚拟操作键坐标信息对应后,将当前屏幕分辨率、新游戏类型、以及新虚拟操作键坐标、游戏外设按键坐标信息存储至第二游戏模式中。

为了实现上述目的,本发明还提供了一种自定义游戏外设匹配游戏的方法,包括

获取游戏外设当前的游戏模式以及与游戏外设连接的移动端屏幕的分辨率,游戏外设的当前游戏模式为第一游戏模式;

修改游戏外设按键坐标信息得到第二游戏模式;修改游戏外设按键坐标信息得到第二游戏模式时,获取第一游戏模式中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息;

将第二游戏模式存储至游戏外设中。

其中,游戏外设包括多个按键,每个按键对应唯一按键坐标;获取第一游戏模式中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息后,设置游戏外设任意一按键坐标与虚拟操作键其中一坐标相对应,使得按压游戏外设按键产生与点触虚拟操作键相同的控制信号。

其中,设置游戏外设任意按键坐标与虚拟操作键坐标相对应前,获取游戏外设按键的默认坐标信息,并将该默认坐标信息转换为移动端屏幕的当前分辨率下的当前坐标信息,其中,游戏外设按键的默认坐标信息为游戏外设在第一游戏模式中的默认屏幕分辨率中的坐标。

其中,坐标信息包括横坐标和纵坐标,将默认坐标信息转换为当前坐标信息时,横坐标和纵坐标的值按照默认屏幕分辨率和当前屏幕分辨率的比例线性转换。

其中,修改游戏外设按键坐标信息后,将当前屏幕分辨率、新游戏类型、以及虚拟操作键坐标、游戏外设按键坐标信息存储至第二游戏模式中。

本发明的有益效果是:本发明提供的自定义游戏外设匹配游戏的方法包括:首先获取游戏外设当前的游戏模式以及与游戏外设连接的移动端屏幕的分辨率,游戏外设的当前游戏模式为第一游戏模式;并得到第一游戏模式中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息;再添加新的游戏类型或/和修改游戏外设按键坐标信息得到第二游戏模式;最后将第二游戏模式存储至游戏外设中;用户可以自定义修改游戏外设上不同位置的按键与游戏虚拟按键相对应,使得游戏操作键更符合用户的习惯,且用户能自定义添加游戏外设原游戏模式中没有的游戏,丰富游戏种类;同时存储该游戏模式后,下次可以直接调用该游戏模式;无需再次设置。

附图说明

图1为本发明的添加新游戏的流程图;

图2为本发明的添加新游戏时获取虚拟按键坐标的流程图;

图3为本发明的添加新游戏时设置手柄按键坐标与虚拟坐标重合流程图;

图4为本发明的添加新游戏后存储第二游戏模式流程图;

图5为本发明的修改手柄按键的流程图;

图6为本发明的修改手柄按键时的设置手柄按键与虚拟按键相对应流程图;

图7为本发明的修改手柄按键后存储第二游戏模式流程图。

具体实施方式

为了更清楚地表述本发明,下面结合附图对本发明作进一步地描述。

请参阅图1,为实现上述目的,本发明提供一种自定义游戏外设匹配游戏的方法,包括

取游戏外设当前的游戏模式以及与游戏外设连接的移动端屏幕的分辨率,游戏外设的当前游戏模式为第一游戏模式;

添加新的游戏得到第二游戏模式;添加游戏时获取新游戏中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息;

将第二游戏模式存储至游戏外设中。

在本实施例中,游戏外设包括坐标网格模块、游戏模块和按键模块;坐标网格模块用于与移动端屏幕的分辨率相匹配,使得坐标网格模块与手机屏幕上的点对应;游戏模块用于使不同游戏类型中的虚拟操作按键与坐标网格模块中的坐标点相对应,产生虚拟操作键坐标信息;按键模块用于使得游戏外设按键在坐标网格模块中产生游戏外设按键坐标;设定游戏外设按键坐标与虚拟操作键坐标信息相同后,将游戏外设与移动端连接,虚拟操作键坐标与移动端屏幕上映射点相对应;按压游戏外设按键,产生与点触映射点相同的控制信号。

在本实施例中,游戏外设包括:手柄、键盘、游戏盒子或者游戏机等;下面以手柄为例进行详细说明;移动端包括手机和平板电脑,通常的手机和平板电脑的屏幕分辨率为:320*240、400*240、432*240、480*272、480*270、480*320、480*360、640*360、640*480、800*480、854*480、800*600、960*540、960*640、960*720、1024*576、1024*600、1024*768、1280*720、1280*768、1280*800、1920*1080、1920*1200、2560*1440;坐标网格模块的分辨率大于2560*1400,例如采用4096*4096,坐标网格与移动端屏幕相匹配时,坐标网格模块边缘与移动端屏幕的边缘点相互重合,且横向和纵向长度按照线性关系进行缩放;这样坐标网格与移动端屏幕相匹配后,坐标网格上的任意一点或者多个点与移动端屏幕上单个点相对应起来;若坐标网格模块的分辨率小于移动端屏幕的分辨率,则会出现坐标网格上单个点对应移动端屏幕的多个点,这样操作手柄上单个按键会在移动端屏幕上产生多个坐标信号,容易产生信号冲突,从而无法精准操作,这对游戏玩家来说是大忌。

在本实施例中,手柄内存多个游戏模式,每个游戏模式中均预先设定好一款特定游戏、该款游戏的虚拟操作键的坐标,以及与虚拟操作键坐标对应手柄按键坐标;其中,虚拟操作键的坐标是按照某一特定分辨率设定好的;当选择该游戏模式后,手柄与该特定分辨率相同的手机连接,并打开该款特定游戏时,通过手柄按键可以直接操作游戏,而无需进行任何其他设置。

例如手柄当前游戏模式的特定分辨率为1280*800,特定游戏为game1;将手柄与手机分辨率为1280*800的移动端连接后,在移动端打开game1,手柄的操作按键坐标根据预先的设定可以直接与此时移动端屏幕的显示界面的虚拟按键坐标对应起来,直接按手柄按键即可产生与点触虚拟按键相同的控制效果。

如果手机分辨率与特定分辨率不同,但打开的仍为game1,则虚拟操作键的按键类型和数量与手机屏幕显示的按键类型以及数量相同,但是的坐标无法与游戏内的虚拟按键坐标对应,手柄的操作按键无法准确操作。

如果手机分辨率与特定分辨率相同,但打开的为game2时,则虚拟操作键的按键类型和数量按照game1的虚拟按键类型和数量在手机屏幕显示,按压手柄的操作键产生与点触game1的虚拟按键相同的控制信号,仍无法准确操作game2。

在实际应用中,手柄出厂时,手柄内已经存储有多个游戏模式;这些游戏模式包含时下最流行的游戏;但是如果出现了一款新的游戏,手柄出厂的游戏模式中并没有该新款的游戏或者用户想玩的一款手柄内未存储的新游戏,用户可以直接添加新游戏至手柄的游戏模式中,丰富游戏种类;提高了手柄的兼容性,同时存储该游戏模式后,下次可以直接调用该游戏模式;无需再次设置。

请参阅图2-图4,在添加游戏时,首先将手柄与移动端连接,再打开移动端已安装的app,在app内搜索需要的新游戏,再添加该新游戏;添加游戏后,基于当前移动端的屏幕分辨率进入游戏,并在游戏中,设定手柄按键坐标与新游戏的虚拟按键坐标相对应,设定后储存至手柄的游戏模式中;第二次利用相同屏幕分辨率的移动端玩该游戏时,直接选择手柄设定好的游戏模式后,打开游戏即可操作。

在本实施例中,手柄与app连接后,先获取手柄当前的游戏模式以及与手柄连接的移动端屏幕的分辨率,手柄的当前游戏模式为第一游戏模式;再添加新的游戏类型得到第二游戏模式;添加新游戏时,并获取第一游戏模式中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及手柄按键坐标信息;最后将第二游戏模式存储至手柄中。

在获取游戏类型中虚拟操作键的坐标信息时,获取该新游戏类型的虚拟操作键的数量,且该新游戏类型的每个虚拟操作键生成一个新虚拟操作键坐标信息;其中,生成新虚拟操作键坐标信息时,以当前的屏幕分辨率生成坐标信息;再修改手柄按键坐标信息与新虚拟操作键坐标信息对应;这样按压手柄上的按键即可产生与点触屏幕虚拟操作键相同的控制信号;最后,将当前屏幕分辨率、新游戏类型、以及新虚拟操作键坐标、手柄按键坐标信息存储至第二游戏模式中。

在本实施例中,新的虚拟操作键包括方向控制键和攻击键以及跳跃键;将手柄上的“上”“下”“左”“右”键设置与虚拟方向键相对应,手柄上“a”键与虚拟键的攻击键相对应,手柄上的“b”键与虚拟键跳跃键相对应;或者设置手柄上“b”键与虚拟键的攻击键相对应,手柄上的“a”键与虚拟键跳跃键相对应;玩家根据自身的操作习惯进行设置。

在本实施例中,打开app时,app自动获取先获取手柄当前的游戏模式以及与手柄连接的移动端屏幕的分辨率,在app的设置页面也可看到当前游戏模式的游戏类型和当前游戏模式适配的屏幕分辨率;可以更改当前游戏模式适配的屏幕分辨率与当前移动端屏幕分辨率相同;通过设置页面添加新游戏后,app获取新游戏在当前移动端的屏幕分辨率下虚拟操作键的坐标信息;打开新游戏后,显示界面显示虚拟操作键的图标,图标所在位置,即为虚拟操作键的坐标位置,直接点触虚拟操作键即可控制游戏,同时打开游戏后,手柄按键也会在显示界面显示图标,拖动手柄按键的图标与虚拟操作键的图标重合即可完成修改手柄按键坐标信息与新虚拟操作键坐标信息对应,修改后保存即可。

手柄再次与相同屏幕分辨率的移动端连接玩该添加的游戏时,无需打开app,在手柄端选择该预先存储的该模式后,直接打开游戏即可正常控制游戏;如果换用其他分辨率的手机与手柄连接玩该游戏,则需要借助app再设置页面修改游戏模式的分辨率与当前移动端的屏幕分辨率相匹配,但无需重新设置手柄按键坐标,手柄坐标跟随虚拟操作键坐标同时做转换;例如之前移动端屏幕分辨率为320*240,在320*240的屏幕分辨率中,虚拟坐标攻击键的坐标为(100,100);当与当前分辨率为640*480的移动端连接时,虚拟坐标攻击键的坐标线性转化为(200,200),手柄按键始终与设置好的虚拟操作键坐标相对应,无需再次进入游戏设置。

请参阅图5,一种自定义游戏外设匹配游戏的方法,包括

获取游戏外设当前的游戏模式以及与游戏外设连接的移动端屏幕的分辨率,游戏外设的当前游戏模式为第一游戏模式;

修改游戏外设按键坐标信息得到第二游戏模式;修改游戏外设按键坐标信息时并获取第一游戏模式中的游戏类型信息、该游戏类型中虚拟操作键的坐标信息,以及游戏外设按键坐标信息;

将第二游戏模式存储至游戏外设中。

在本实施例中,游戏外设包括:手柄、键盘、游戏盒子或者游戏机等;下面以手柄为例进行详细说明。

长期使用手柄的玩家通过,会形成特定的操作习惯后,例如手柄的“a”键为跳跃,“b”键为攻击;a键位于手柄操作键位的最下方,b键位于手柄操作键位的左侧;但是在一些游戏中默认的手柄操作键位的最下方“a”键对应虚拟操作键的攻击键,位于手柄操作键位左侧的“b”键为跳跃键;由于玩家习惯使然,很容易在需要攻击键操作时,操作成跳跃造成游戏失误;这时可以通过修改手柄坐标信息,将“a”键和“b”键对应的虚拟坐标对调,以修改为符合玩家习惯的键位。

请参阅图6-7,在本实施例中,手柄包括多个按键,每个按键对应唯一按键坐标;修改手柄按键坐标信息时,设置手柄任意一按键坐标与虚拟操作键其中一坐标相对应,使得按压手柄按键产生与点触虚拟操作键相同的控制信号;手柄按键包括方向按键、攻击按键、跳跃按键、技能按键等;每个按键对应当前游戏模式的分辨率下的一个坐标值;手柄技能按键的坐标与虚拟技能按键坐标相对应,手柄跳跃按键的坐标值与虚拟坐标的跳跃按键坐标相对应;将手柄原技能键坐标与跳跃键坐标互换即可实现原手柄按键功能的对调。

具体的,手柄与先与移动端连接,在打开移动端的app,从app的设置页面进入游戏后,移动端界面显示虚拟坐标按键的图标和与手柄按键的图标,拖动手柄技能按键图标至虚拟按键跳跃图标上,再拖动手柄跳跃按键图标至虚拟按键技能图标上即完成修改。

其中,设置手柄任意按键坐标与虚拟操作键坐标相对应前,获取手柄按键的默认坐标信息,并将该默认坐标信息转换为移动端屏幕的当前分辨率下的当前坐标信息;在实际设置过程中,进入app的设置页面后,需要先选择手柄当前游戏的分辨率与当前移动端的屏幕相同;若未设置相同,直接进入游戏,在进入游戏之前会弹出提示框是否将游戏模式的分辨率修改为与当前移动端屏幕分辨率相同,若同意,则在进入游戏前自动修改;若否,则继续以之前的分辨率进入游戏。

在本实施例中,手柄按键的默认坐标信息为手柄在默认屏幕分辨率中的坐标;其中,坐标信息包括横坐标和纵坐标,将默认坐标信息转换为当前坐标信息时,横坐标和纵坐标的值按照默认屏幕分辨率和当前屏幕分辨率的比例线性转换;例如默认屏幕分辨率为1920*1080,攻击键坐标为(960,540),当前屏幕分辨率为1280*720,则对横坐标进行线性变换:x=960*(1280/1920)=640;纵坐标进行线性变换:y=540*(720/1080)=360;得到变换后的攻击键坐标为(640,360)。

在本实施例中,修改手柄按键坐标信息时,还可以在app的设置页面调整方向键的灵敏度,控制方向键的灵敏程度,特别是在利用操作杆控制方向时,操作杆的灵敏度更为重要;修改手柄按键坐标信息后,将当前屏幕分辨率、新游戏类型、以及虚拟操作键坐标、手柄按键坐标信息、方向键灵敏度存储至第二游戏模式中;下次手柄依旧与该移动端连接,玩该游戏时,无需借助app,直接在手柄端选择游戏模式即可马上进入游戏进行操作。

本发明的优势在于:

1、用户可以自定义修改手柄上不同位置的按键与游戏虚拟按键相对应,使得游戏操作键更符合用户的习惯;

2、用户能自定义添加手柄原游戏模式中没有的游戏,丰富游戏种类;

3、手柄与手机连接后,进入app,可以对游戏按键等进行定义,定好以后,可直接通过手柄与手机连接,操作游戏,手柄不依赖app;可独立使用。

以上公开的仅为本发明的几个具体实施例,但是本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

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