[发明专利]基于模拟键盘控制游戏方法和装置有效
申请号: | 201210004681.X | 申请日: | 2012-01-09 |
公开(公告)号: | CN103198201A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 张龙飞;张智泉;万军;金虎光;唐启宏;衡阵 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模拟 键盘 控制 游戏 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及基于模拟键盘控制游戏方法和装置。
背景技术
目前基于安卓(Android)平台的终端设备大部分都是以触摸屏为主,没有实际的方向导航键比如上下左右键,因此,基于Android平台的游戏也大部分是基于触摸屏、重力感应等进行操作的。
而为了提高基于Android平台的游戏的操作灵活性,现有技术做了一些改进:如,部分游戏厂商利用基于Android平台的终端设备的触控特性制作类似360度摇杆作为游戏方向键来控制游戏,以改善游戏体验;以及,目前Google对外发布的Android2.3版本也加入了对虚拟手柄的支持,这一特点,将会让第三方游戏厂商在开发基于Android平台的游戏时有了更大的灵活性,使基于Android平台的游戏越来越丰富。
但是,无论是上述的360度摇杆还是Android2.3提供的虚拟手柄,由于其都是基于触屏、重力感应等进行操作,而在游戏实际应用中,方向控制操作等会被Android系统拦截,进而导致无法控制游戏。因此,就需要第三方游戏厂商针对Android平台重新进行游戏开发或者对现有游戏进行改进以适应Android平台上的操控。而一些经典游戏,比如常用的网页游戏Flash游戏、新的html5游戏等,已拥有大量的用户群,如果针对Android平台再重新进行游戏开发或者进行改进以兼容Android平台,不仅大大加重游戏开发人员的压力,也会给用户在Android平台上操作这些重新开发的或者进行改进的经典游戏带来困难。
发明内容
本发明提供了基于模拟键盘控制游戏方法和装置,实现现有经典游戏在不进行任何改动的前提下兼容Android平台。
本发明提供的技术方案包括:
一种基于模拟键盘控制游戏方法,在网页浏览器上加载网页游戏,并在所述网页浏览器上面添加一个容器,所述容器上设置有模拟键盘按键的方向控制按键,所述方向控制按键用于控制所述网页游戏的方向;所述方法包括:
步骤A,接收按键事件,所述按键事件携带按键对应的按键类型判断标识和对应的按键描述;
步骤B,判断所述按键事件携带的按键类型判断标识是否表示方向控制按键,如果是,则修改所述按键事件携带的按键类型判断标识为不表示方向控制按键的其他按键类型判断标识,并发送修改后的按键事件至网页浏览器;
步骤C,所述网页浏览器利用按键事件携带的按键描述控制其加载的网页游戏。
一种基于模拟键盘控制游戏装置,该装置中,网页浏览器上需加载网页游戏,并添加一个容器,所述容器上设置有模拟键盘按键的方向控制按键,所述方向控制按键用于控制所述网页游戏的方向,该装置包括:
接收单元,用于接收按键事件,所述按键事件携带按键对应的按键类型判断标识和对应的按键描述;
判断单元,用于判断所述按键事件携带的按键类型判断标识是否表示方向控制按键,如果是,则修改所述按键事件携带的按键类型判断标识为不表示方向控制按键的其他按键类型判断标识,并发送修改后的按键事件至网页浏览器,由所述网页浏览器利用按键事件携带的按键描述控制其加载的网页游戏。
一种应用于基于模拟键盘控制游戏的网页浏览器,所述网页浏览器应用于如上所述的装置中,包括:
加载单元,用于加载网页游戏,并在所述网页浏览器上面添加一个容器,所述容器上设置有模拟键盘按键的方向控制按键,所述方向控制按键用于控制所述网页游戏的方向;
控制单元,用于接收如上所述判断单元发送的按键事件,利用按键事件携带的按键描述控制其加载的网页游戏。
由以上技术方案可以看出,本发明中,通过在网页浏览器上加载网页游戏,并在所述网页浏览器上面添加一个容器,所述容器上设置有模拟键盘按键的方向控制按键,如此,接收按键事件,所述按键事件携带按键对应的按键类型判断标识和对应的按键描述;判断所述按键事件携带的按键类型判断标识是否表示方向控制按键,如果是,则修改所述按键事件携带的按键类型判断标识为不被系统拦截的按键标识,以使修改后的按键事件绕过系统拦截传递至所述网页浏览器,由所述网页浏览器利用按键事件携带的按键描述控制其加载的网页游戏。这实现了在Android平台上对现有网页游戏如Flash游戏、html5游戏等游戏的控制,满足了在不改动现有网页游戏的前提下使现有经典游戏兼容Android平台。
附图说明
图1为本发明实施例提供的方法流程图;
图2为本发明实施例提供的装置结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210004681.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用