CN105933788A - 一种html5游戏控制方法、装置及终端 - Google Patents
一种html5游戏控制方法、装置及终端 Download PDFInfo
- Publication number
- CN105933788A CN105933788A CN201610236999.9A CN201610236999A CN105933788A CN 105933788 A CN105933788 A CN 105933788A CN 201610236999 A CN201610236999 A CN 201610236999A CN 105933788 A CN105933788 A CN 105933788A
- Authority
- CN
- China
- Prior art keywords
- html5
- html5 game
- game control
- terminal
- android
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种HTML5游戏控制方法,基于Android***环境,包括:接收遥控器发出的按键指令;识别所述按键指令的操作;将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制;该方法能够在Android终端上实现用遥控设备控制HTML5游戏的目的,并且不需要对游戏本身的程序做任何的修改;本发明还公开了一种HTML5游戏控制装置及终端。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种HTML5游戏控制方法、装置及终端。
背景技术
目前,在Android终端如Android电视或Android机顶盒上运行的软件通常是Java写的原生Android应用程序,而没有HTML5游戏。目前可以使用Android的WebView(网络视图)网页控件或者包装浏览器来运行HTML5游戏,该方法虽然可以使HTML5游戏在电视上运行,但是仍不能解决在电视上的操作问题,HTML5的游戏是采用触摸点击的方法进行操作,而电视上不能触摸点击,只能通过遥控板进行操作,从而导致HTML5游戏不能在电视上玩耍。现有技术中是将HTML5游戏移植到Android上来,并且在Android的层面来用代码实现与遥控器的交互操作,此方案需游戏移植,工程繁琐,并且有设备兼容问题,且移植成功之后还要对游戏的代码进行修改,可行性不高。
因此,如何不对游戏本身的代码做任何的修改,就可以利用遥控设备对HTML5游戏进行控制,是本领域技术人员需要解决的技术问题。
发明内容
本发明的目的是提供一种HTML5游戏控制方法,该方法能够在Android终端上实现用遥控设备控制HTML5游戏的目的,并且不需要对游戏本身的程序做任何的修改;本发明的另一目的是提供一种HTML5游戏控制装置及终端。
为解决上述技术问题,本发明提供一种HTML5游戏控制方法,基于Android***环境,包括:
接收遥控设备发出的按键指令;
识别所述按键指令的操作;
将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
其中,所述将所述操作转换为HTML5游戏相对应执行操作,包括:
通过查询操作转换映射数据表,确定所述操作相对应的执行操作。
其中,还包括:
定期对所述操作转换映射数据表进行更新操作。
其中,所述接收遥控器发出的按键指令之前,包括:
利用WebView网页控件加载运行HTML5游戏。
本发明提供一种HTML5游戏控制装置,基于Android***环境,包括:
接收模块,用于接收遥控设备发出的按键指令;
识别模块,用于识别所述按键指令的操作;
转换模块,用于将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
其中,所述转换模块包括:
查询单元,通过查询操作转换映射数据表,确定所述操作相对应的执行操作;
转换单元,用于利用所述执行操作对HTML5游戏进行控制。
其中,还包括:
更新模块,用于定期对所述操作转换映射数据表进行更新操作。
其中,还包括:
加载模块,用于利用WebView网页控件加载运行HTML5游戏。
本发明还提供一种终端,包括上述任一项所述的HTML5游戏控制装置。
其中,所述终端具体为Android电视或Android机顶盒。
本发明所提供的HTML5游戏控制方法,基于Android***环境,包括:接收遥控器发出的按键指令;识别所述按键指令的操作;将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制;
该方法能够在Android终端上实现用遥控设备操控HTML5游戏的目的,且并不需要对游戏本身的程序做任何的修改;本发明还提供一种HTML5游戏控制装置及终端。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例所提供的HTML5游戏控制方法的流程图;
图2为本发明实施例所提供的HTML5游戏控制装置的结构框图;
图3为本发明实施例所提供的另一HTML5游戏控制装置的结构框图;
图4为本发明实施例所提供的又一HTML5游戏控制装置的结构框图。
具体实施方式
本发明的核心是提供一种HTML5游戏控制方法,该方法能够在Android终端上实现用遥控设备控制HTML5游戏的目的,并且不需要对游戏本身的程序做任何的修改;本发明的另一核心是提供一种HTML5游戏控制装置及终端。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例所提供的HTML5游戏控制方法的流程图;该方法可以包括:
S100、接收遥控设备发出的按键指令;
S110、识别所述按键指令的操作;
S120、将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
其中,该方法运行环境是基于Android***环境,例如运行在Android***电视上或者Android***机顶盒上;首先接收用户使用遥控设备发出操控HTML5游戏的按键指令;再识别接收到的按键指令对应的操作,如向上按键指令,向下按键指令,向左按键指令,向右按键指令,分别代表上升,下降,前进,后退的操作;识别按键指令对应的操作后,需要将操作转换为HTML5游戏相对应执行操作,即转换成HTML5游戏可以识别执行的操作,利用该执行操作对HTML5游戏进行相应的控制。
这里在转换的过程中可以是通过将操作与具体的执行操作程序代码进行关联,通过该操作确定对应执行操作程序代码,利用对应执行操作程序代码对HTML5游戏进行相应的控制;或者是将操作与执行操作进行映射存储,利用映射表进行查询确定该操作对应执行操作,利用对应执行操作对HTML5游戏进行相应的控制;或者是将操作与执行操作程序代码地址进行映射存储,利用映射表进行查询确定该操作对应执行操作程序代码地址,利用对应执行操作程序代码对HTML5游戏进行相应的控制。优选的,所述将所述操作转换为HTML5游戏相对应执行操作可以包括:
通过查询操作转换映射数据表,确定所述操作相对应的执行操作。
优选的,该方法还可以包括:
定期对所述操作转换映射数据表进行更新操作。
其中,随着HTML5游戏的更新,或者用户操作习惯的改变,遥控设备中的按键指令代表的操作对应的执行操作可能会发生改变,因此,为了保证用户操作的准确性,需要实时或者定期的对操作转换映射数据表进行更新操作。该更新操作可以包括修改对应关系,删除对应关系,增加对应关系等。即通过上述更新操作可以提高用户操作的准确性,提高用户体验。
其中,在Android***环境中运行HTML5游戏可以通过使用Android的WebView网页控件或者包装浏览器来运行HTML5游戏。具体的该方法可以利用WebView网页控件加载运行HTML5游戏。
下面通过具体实施例说明上述方法的实现过程:
用户在Android电视或Android机顶盒上运行方法;首先通过WebView网页控件加载运行HTML5游戏;游戏运行状态通过屏幕(如电视屏幕)展现个用户;用户操作遥控设备即遥控器,出发遥控器按键指令;接收到遥控器的按键指令;将接收到的遥控器操作,转换为对HTML5游戏的相应执行操作,对HTML5游戏进行执行;HTML5游戏执行给出的执行操作指令,更改游戏状态展现给用户;通过这一系列的操作指令触发,接收,转变和执行,完成了HTML5游戏在Android电视或Android机顶盒上,通过遥控设备对HTML5游戏进行控制的目的。
基于上述技术方案,本发明实施例提供的HTML5游戏控制方法,基于Android***环境,该方法能够在Android终端,例如Android电视或者Android机顶盒上运行HTML5游戏,直接使用遥控设备既可以完成对HTML5游戏的操作,并且不需要对HTML5游戏本身程序代码做出任何修改;适用性强,操作简便。
本发明实施例提供了HTML5游戏控制方法,能够在Android终端上实现用遥控设备操控HTML5游戏的目的,且并不需要对游戏本身的程序做任何的修改。
下面对本发明实施例提供的HTML5游戏控制装置及终端进行介绍,下文描述的HTML5游戏控制装置及终端与上文描述的HTML5游戏控制方法可相互对应参照。
请参考图2,图2为本发明实施例所提供的HTML5游戏控制装置的结构框图;该装置可以包括:
接收模块100,用于接收遥控设备发出的按键指令;
识别模块200,用于识别所述按键指令的操作;
转换模块300,用于将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
可选的,所述转换模块300可以包括:
查询单元,通过查询操作转换映射数据表,确定所述操作相对应的执行操作;
转换单元,用于利用所述执行操作对HTML5游戏进行控制。
基于上述技术方案,可选的,请参考图3,该装置还可以包括:
更新模块400,用于定期对所述操作转换映射数据表进行更新操作。
基于上述任意技术方案,可选的,请参考图4该装置还可以包括:
加载模块500,用于利用WebView网页控件加载运行HTML5游戏。
本发明还提供一种终端,包括上述任意技术方案的HTML5游戏控制装置。这里的终端可以是包含上述HTML5游戏控制装置的任意Android终端。
可选的,所述终端具体可以为Android电视或Android机顶盒。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本发明所提供的HTML5游戏控制方法、装置及终端进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (10)
1.一种HTML5游戏控制方法,基于Android***环境,其特征在于,包括:
接收遥控设备发出的按键指令;
识别所述按键指令的操作;
将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
2.如权利要求1所述的HTML5游戏控制方法,其特征在于,所述将所述操作转换为HTML5游戏相对应执行操作,包括:
通过查询操作转换映射数据表,确定所述操作相对应的执行操作。
3.如权利要求2所述的HTML5游戏控制方法,其特征在于,还包括:
定期对所述操作转换映射数据表进行更新操作。
4.如权利要求1至3任一项所述的HTML5游戏控制方法,其特征在于,所述接收遥控器发出的按键指令之前,包括:
利用WebView网页控件加载运行HTML5游戏。
5.一种HTML5游戏控制装置,基于Android***环境,其特征在于,包括:
接收模块,用于接收遥控设备发出的按键指令;
识别模块,用于识别所述按键指令的操作;
转换模块,用于将所述操作转换为HTML5游戏相对应执行操作,并利用所述执行操作对HTML5游戏进行控制。
6.如权利要求5所述的HTML5游戏控制装置,其特征在于,所述转换模块包括:
查询单元,通过查询操作转换映射数据表,确定所述操作相对应的执行操作;
转换单元,用于利用所述执行操作对HTML5游戏进行控制。
7.如权利要求6所述的HTML5游戏控制装置,其特征在于,还包括:
更新模块,用于定期对所述操作转换映射数据表进行更新操作。
8.如权利要求5至7任一项所述的HTML5游戏控制装置,其特征在于,还包括:
加载模块,用于利用WebView网页控件加载运行HTML5游戏。
9.一种终端,其特征在于,包括上述5至8任一项所述的HTML5游戏控制装置。
10.如权利要求9所述的终端,其特征在于,所述终端具体为Android电视或Android机顶盒。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610236999.9A CN105933788A (zh) | 2016-04-15 | 2016-04-15 | 一种html5游戏控制方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610236999.9A CN105933788A (zh) | 2016-04-15 | 2016-04-15 | 一种html5游戏控制方法、装置及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105933788A true CN105933788A (zh) | 2016-09-07 |
Family
ID=56839276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610236999.9A Pending CN105933788A (zh) | 2016-04-15 | 2016-04-15 | 一种html5游戏控制方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933788A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130133013A1 (en) * | 2011-11-18 | 2013-05-23 | Baeguen KANG | Display device and method for providing content using the same |
US20130304584A1 (en) * | 2012-05-11 | 2013-11-14 | Sony Corporation | Method and apparatus for providing data to a user device |
CN103618936A (zh) * | 2013-12-16 | 2014-03-05 | 乐视致新电子科技(天津)有限公司 | 智能电视及其浏览器中链接页面的预加载方法和装置 |
CN104093077A (zh) * | 2013-10-29 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 多终端互联的方法、装置及*** |
CN104394949A (zh) * | 2012-05-02 | 2015-03-04 | 阿奎默有限公司 | 带有移动装置动作传感器输入的基于网络的游戏平台 |
CN104641357A (zh) * | 2012-09-28 | 2015-05-20 | 索尼公司 | 信息处理设备、移动终端、信息处理方法、程序和信息处理*** |
CN104941181A (zh) * | 2015-06-18 | 2015-09-30 | 深圳市新众玩网络科技有限公司 | 一种实现不同智能终端之间游戏实时互动的方法和装置 |
-
2016
- 2016-04-15 CN CN201610236999.9A patent/CN105933788A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130133013A1 (en) * | 2011-11-18 | 2013-05-23 | Baeguen KANG | Display device and method for providing content using the same |
CN104394949A (zh) * | 2012-05-02 | 2015-03-04 | 阿奎默有限公司 | 带有移动装置动作传感器输入的基于网络的游戏平台 |
US20130304584A1 (en) * | 2012-05-11 | 2013-11-14 | Sony Corporation | Method and apparatus for providing data to a user device |
CN104641357A (zh) * | 2012-09-28 | 2015-05-20 | 索尼公司 | 信息处理设备、移动终端、信息处理方法、程序和信息处理*** |
CN104093077A (zh) * | 2013-10-29 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 多终端互联的方法、装置及*** |
CN103618936A (zh) * | 2013-12-16 | 2014-03-05 | 乐视致新电子科技(天津)有限公司 | 智能电视及其浏览器中链接页面的预加载方法和装置 |
CN104941181A (zh) * | 2015-06-18 | 2015-09-30 | 深圳市新众玩网络科技有限公司 | 一种实现不同智能终端之间游戏实时互动的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102760032B (zh) | 一种信息处理的方法和电子设备 | |
CN106201241A (zh) | 终端屏幕的分屏显示方法、装置及终端 | |
CN103995884A (zh) | 一种混合应用页面的切换方法及*** | |
CN104468226A (zh) | 基于Nginx的配置方法及装置 | |
CN105843873A (zh) | 用于管理数据建模的***及其方法 | |
CN105930467A (zh) | 一种信息处理方法及电子设备 | |
CN105867754B (zh) | 应用界面处理方法及装置 | |
CN106215418A (zh) | 一种应用的显示控制方法及其装置、终端 | |
CN105975367B (zh) | 移动设备的测试方法和装置 | |
CN104815439A (zh) | 一种移动终端与设备间游戏数据的交互方法和*** | |
CN103634661A (zh) | 一种实现视频点播的方法及装置 | |
CN103019725A (zh) | 基于3d模型的界面逻辑控制方法 | |
CN102984350A (zh) | 一种安卓操作***移动终端里自定义主题的切换方法和装置 | |
CN105323643A (zh) | 一种实现电视通道和电视应用快速切换的控制装置 | |
CN105903191A (zh) | 跨终端的数据处理方法及*** | |
CN105792025A (zh) | 设备信息的获取方法及终端 | |
CN105521603A (zh) | 针对跑酷类游戏进行虚拟输入控制的方法、装置及*** | |
CN109542320A (zh) | 一种显示方法、终端及计算机存储介质 | |
CN105550017A (zh) | 针对应用进行虚拟输入控制的方法、装置及*** | |
CN103294532B (zh) | 快速实现矩阵开关图形化控制***的方法 | |
CN105933788A (zh) | 一种html5游戏控制方法、装置及终端 | |
CN106325851A (zh) | 一种Android应用交互式远程协作方法 | |
CN103677936A (zh) | 一种应用版本升级方法及电子设备 | |
CN105320502A (zh) | 一种终端及终端的多窗口显示方法 | |
CN105550046A (zh) | 虚拟操控的方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160907 |
|
RJ01 | Rejection of invention patent application after publication |