麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

基于模擬鍵盤控制游戲方法和裝置的制作方法

文檔序號(hào):6362733閱讀:195來(lái)源:國(guó)知局
專利名稱:基于模擬鍵盤控制游戲方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及基于模擬鍵盤控制游戲方法和裝置。
背景技術(shù)
目前基于安卓(Android)平臺(tái)的終端設(shè)備大部分都是以觸摸屏為主,沒(méi)有實(shí)際的方向?qū)Ш芥I比如上下左右鍵,因此,基于Android平臺(tái)的游戲也大部分是基于觸摸屏、重力感應(yīng)等進(jìn)行操作的。而為了提高基于Android平臺(tái)的游戲的操作靈活性,現(xiàn)有技術(shù)做了一些改進(jìn):如,部分游戲廠商利用基于Android平臺(tái)的終端設(shè)備的觸控特性制作類似360度搖桿作為游戲方向鍵來(lái)控制游戲,以改善游戲體驗(yàn);以及,目前Google對(duì)外發(fā)布的Android2.3版本也加入了對(duì)虛擬手柄的支持,這一特點(diǎn),將會(huì)讓第三方游戲廠商在開(kāi)發(fā)基于Android平臺(tái)的游戲時(shí)有了更大的靈活性,使基于Android平臺(tái)的游戲越來(lái)越豐富。但是,無(wú)論是上述的360度搖桿還是Android2.3提供的虛擬手柄,由于其都是基于觸屏、重力感應(yīng)等進(jìn)行操作,而在游戲?qū)嶋H應(yīng)用中,方向控制操作等會(huì)被Android系統(tǒng)攔截,進(jìn)而導(dǎo)致無(wú)法控制游戲。因此,就需要第三方游戲廠商針對(duì)Android平臺(tái)重新進(jìn)行游戲開(kāi)發(fā)或者對(duì)現(xiàn)有游戲進(jìn)行改進(jìn)以適應(yīng)Android平臺(tái)上的操控。而一些經(jīng)典游戲,比如常用的網(wǎng)頁(yè)游戲Flash游戲、新的html5游戲等,已擁有大量的用戶群,如果針對(duì)Android平臺(tái)再重新進(jìn)行游戲開(kāi)發(fā)或者進(jìn)行改進(jìn)以兼容Android平臺(tái),不僅大大加重游戲開(kāi)發(fā)人員的壓力,也會(huì)給用戶在Android平臺(tái)上操作這些重新開(kāi)發(fā)的或者進(jìn)行改進(jìn)的經(jīng)典游戲帶來(lái)困難。

發(fā)明內(nèi)容
本發(fā)明提供了基于模擬鍵盤控制游戲方法和裝置,實(shí)現(xiàn)現(xiàn)有經(jīng)典游戲在不進(jìn)行任何改動(dòng)的前提下兼容Android平臺(tái)。本發(fā)明提供的技術(shù)方案包括:—種基于模擬鍵盤控制游戲方法,在網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向;所述方法包括:步驟A,接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;步驟B,判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器;步驟C,所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。一種基于模擬鍵盤控制游戲裝置,該裝置中,網(wǎng)頁(yè)瀏覽器上需加載網(wǎng)頁(yè)游戲,并添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向,該裝置包括:接收單元,用于接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;判斷單元,用于判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器,由所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。一種應(yīng)用于基于模擬鍵盤控制游戲的網(wǎng)頁(yè)瀏覽器,所述網(wǎng)頁(yè)瀏覽器應(yīng)用于如上所述的裝置中,包括:加載單元,用于加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向;控制單元,用于接收如上所述判斷單元發(fā)送的按鍵事件,利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)在網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,如此,接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不被系統(tǒng)攔截的按鍵標(biāo)識(shí),以使修改后的按鍵事件繞過(guò)系統(tǒng)攔截傳遞至所述網(wǎng)頁(yè)瀏覽器,由所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。這實(shí)現(xiàn)了在Android平臺(tái)上對(duì)現(xiàn)有網(wǎng)頁(yè)游戲如Flash游戲、html5游戲等游戲的控制,滿足了在不改動(dòng)現(xiàn)有網(wǎng)頁(yè)游戲的前提下使現(xiàn)有經(jīng)典游戲兼容Android平臺(tái)。


圖1為本發(fā)明實(shí)施例提供的方法流程圖;圖2為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)瀏覽器結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供了基于模擬鍵盤控制游戲方法。參見(jiàn)圖1,圖1為本發(fā)明實(shí)施例提供的方法流程圖。本流程中,需要在網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲如Flash游戲、html5游戲等,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器。其中,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向,其中,不同方向控制鍵具有不同按鍵類型判斷標(biāo)識(shí)。優(yōu)選地,本發(fā)明為了便于游戲用戶利用容器上設(shè)置的案件操控網(wǎng)絡(luò)瀏覽器加載的游戲,本發(fā)明可以設(shè)置上述容器的背景透明(但該容器背景的透明度不限,只要能保證游戲用戶能利用容器上的按鍵準(zhǔn)確操控網(wǎng)頁(yè)瀏覽器加載的游戲即可)。基于此,如圖1所示,該流程可包括:
步驟101,接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述。本發(fā)明中,方向控制按鍵至少包括:上、下、左、右四個(gè)鍵,當(dāng)用戶觸發(fā)這四個(gè)鍵中的任何一個(gè)鍵都會(huì)引起按鍵事件;還有,上述的按鍵事件可由以下任一情況引起:觸摸模擬鍵盤上的方向控制按鍵,簡(jiǎn)稱鍵盤按下(onKeyDown),或者用戶從觸模模擬鍵盤上的方向控制按鍵變成離開(kāi)該方向控制按鍵,簡(jiǎn)稱鍵盤彈起(onKeyUp)。步驟102,判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器。步驟103,所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。下面以圖1所示流程應(yīng)用于Android系統(tǒng),網(wǎng)頁(yè)瀏覽器為Android系統(tǒng)的WebView為例對(duì)圖1所示流程進(jìn)行詳細(xì)描述:步驟101中,按鍵事件攜帶以下兩個(gè)參數(shù):第一個(gè)參數(shù),其包含按鍵類型判斷標(biāo)識(shí),該按鍵類型判斷標(biāo)識(shí)可簡(jiǎn)稱為按鍵碼(keyCode),其僅用于條件判斷,即判斷用戶觸發(fā)的按鍵的類型,比如是否為方向控制按鍵等,以決定是否繼續(xù)將該按鍵事件傳遞至WebView,其中,如果判斷出方向控制按鍵,則攔截該按鍵事件,否則,直接傳遞按鍵事件至WebView;至于第二個(gè)參數(shù),其包含按鍵描述,其用于描述按鍵事件,也稱為按鍵事件對(duì)象(KeyEvent event);其中,按鍵描述中也包含按鍵類型判斷標(biāo)識(shí),其取值等同于第一個(gè)參數(shù)中的按鍵類型判斷標(biāo)識(shí),只不過(guò)用途不同,其是用于Android系統(tǒng)對(duì)按鍵事件進(jìn)行具體操作的依據(jù)。步驟102中,由于按鍵事件攜帶的第一個(gè)參數(shù)中的按鍵類型判斷標(biāo)識(shí)用于條件判斷,基于此,步驟102利用的按鍵類型判斷標(biāo)識(shí)即是第一個(gè)參數(shù)中的,與第二參數(shù)無(wú)關(guān)。其中,步驟102之所以在判斷出按鍵事件攜帶的第一個(gè)參數(shù)中的按鍵類型判斷標(biāo)識(shí)表示方向控制按鍵,就修改第一個(gè)參數(shù)中的按鍵類型判斷標(biāo)識(shí),目的主要是因?yàn)?一些系統(tǒng),以Android系統(tǒng)為例,在處理按鍵事件時(shí),會(huì)根據(jù)按鍵事件中第一個(gè)參數(shù)的按鍵類型判斷標(biāo)識(shí)對(duì)按鍵類型進(jìn)行判斷,其中,如果Android系統(tǒng)判斷出按鍵類型判斷標(biāo)識(shí)為系統(tǒng)的方向控制鍵,則會(huì)直接攔截該按鍵事件,如此,Android系統(tǒng)中WebView加載的游戲就不能得到方向控制信息,進(jìn)而不能進(jìn)行方向控制。針對(duì)這種問(wèn)題,就需要調(diào)用父類對(duì)象比如super.0nKeyDown或者super.0nKeyUp,修改按鍵事件攜帶的第一個(gè)參數(shù)中的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),以保證該修改后的按鍵事件不被系統(tǒng)攔截。以方向控制按鍵包括:上、下、左、右四個(gè)鍵為例,假如,本發(fā)明設(shè)置這四個(gè)鍵的按鍵類型判斷標(biāo)識(shí)依次為31、32、33、34,如此,本發(fā)明就可以在判斷出第一個(gè)參數(shù)的按鍵類型判斷標(biāo)識(shí)為31、32、33、或34時(shí),將該31、32、33、或34修改為除該四個(gè)數(shù)值之外的其他數(shù)值,比如,修改為38,這樣,就能使修改后的按鍵事件繞過(guò)Android系統(tǒng)的攔截傳遞至WebView。至于WebView如何進(jìn)行按鍵事件處理,其使用的是按鍵事件攜帶的第二個(gè)參數(shù),具體為第二個(gè)參數(shù)中按鍵描述包含的按鍵類型判斷標(biāo)識(shí)作為后續(xù)操作的依據(jù),因此,即使在步驟102對(duì)按鍵事件中第一個(gè)參數(shù)的按鍵類型判斷標(biāo)識(shí)進(jìn)行了修改,也不影響后續(xù)對(duì)按鍵事件進(jìn)行的操作,具體見(jiàn)步驟103。在描述步驟103之前,先做以下描述:由于基于Android系統(tǒng)的終端設(shè)備都是以觸摸屏為主,因此,本發(fā)明需要預(yù)先在執(zhí)行步驟103之前針對(duì)WebView定義按鍵觸摸方式(onTouch)事件,其中,按鍵觸摸方式具體可為用戶觸摸按鍵(比如手指按下MotionEvent.ACT10N_D0WN等)或者用戶從觸摸按鍵變成離開(kāi)按鍵(比如手指離開(kāi)屏幕MotionEvent.ACT10N_UP)等。還有,盡管基于Android系統(tǒng)的終端設(shè)備都是以觸摸屏為主,沒(méi)有顯示實(shí)際的方向控制鍵,但是,事實(shí)上,Android系統(tǒng)是存在該方向控制鍵的命令的,基于此,以方向控制按鍵包括:上、下、左、右四個(gè)鍵為例,則本發(fā)明就需要將這四個(gè)鍵分別與Android系統(tǒng)中設(shè)定的與該四個(gè)鍵對(duì)應(yīng)的按鍵命令綁定。比如,方向?yàn)樯系逆I綁定Android系統(tǒng)中方向?yàn)樯系陌存I命令,其他類似,不再贅述。基于此,步驟103中,當(dāng)WebView接收到按鍵事件后,判斷按鍵事件(為便于下文描述,這里用event.getActionO表示接收到的按鍵事件)是由用戶觸模按鍵還是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起的,如果是前者,比如,event.getAction O ==MotionEvent.ACT10N_D0WN,則觸發(fā)Android系統(tǒng)利用所述按鍵事件中按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲進(jìn)行控制,比如對(duì)游戲中的當(dāng)前角色進(jìn)行方向持續(xù)左移、右移等,如果是后者,比如,event.getAction () = = MotionEvent.ACT10N_UP,則觸發(fā) Android系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲結(jié)束控制,比如停止對(duì)游戲中的當(dāng)前角色進(jìn)行方向左移、右移等。其中,由于按鍵事件中第二個(gè)參數(shù)的按鍵描述所包含的按鍵類型判斷標(biāo)識(shí)是用于系統(tǒng)對(duì)按鍵事件進(jìn)行具體操作的依據(jù),基于此,上述觸發(fā)系統(tǒng)利用所述按鍵事件中按鍵描述執(zhí)行按鍵命令具體為:將按鍵事件攜帶的第二個(gè)參數(shù)中按鍵描述包含的按鍵類型判斷標(biāo)識(shí)作為依據(jù)控制其加載的網(wǎng)頁(yè)游戲。綜上可以看出,本發(fā)明通過(guò)在網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,并在所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,通過(guò)模擬按鍵操作,在Android平臺(tái)上實(shí)現(xiàn)對(duì)現(xiàn)有網(wǎng)頁(yè)游戲如Flash游戲、html5游戲等游戲的控制,滿足了在不改動(dòng)現(xiàn)有網(wǎng)頁(yè)游戲的前提下使現(xiàn)有經(jīng)典游戲兼容Android平臺(tái)。上述是對(duì)游戲進(jìn)行方向控制的實(shí)現(xiàn)描述。優(yōu)選地,本發(fā)明中,為進(jìn)一步對(duì)游戲進(jìn)行功能控制比如控制游戲中的角色跳躍、翻跟頭等,還需要在上述容器上進(jìn)一步設(shè)置網(wǎng)頁(yè)游戲?qū)?yīng)的功能控制按鍵比如控制游戲角色翻跟斗的按鍵、控制游戲角色跳躍的按鍵燈,其中,不同功能控制按鍵具有不同按鍵碼,且分別與系統(tǒng)中對(duì)應(yīng)的按鍵命令綁定。基于此,本發(fā)明中,在步驟102可進(jìn)一步包括以下步驟:如果判斷出所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)表示功能控制按鍵,則直接傳遞所述按鍵事件至所述網(wǎng)頁(yè)瀏覽器。至此,完成本發(fā)明提供的方法描述。下面對(duì)本發(fā)明提供的裝置進(jìn)行描述:參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。如圖2所示,該裝置中,網(wǎng)頁(yè)瀏覽器上需加載網(wǎng)頁(yè)游戲,并添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向,該裝置包括:接收單元,用于接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;判斷單元,用于判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器,由所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。優(yōu)選地,所述系統(tǒng)為安卓Android系統(tǒng);所述網(wǎng)頁(yè)瀏覽器為Android系統(tǒng)的WebView。優(yōu)選地,所述方向控制按鍵與所述系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定,至少包括:上、下、左、右四個(gè)鍵;其中,不同方向控制按鍵對(duì)應(yīng)不同的按鍵類型判斷標(biāo)識(shí)。本發(fā)明中,所述容器上進(jìn)一步設(shè)置有用于控制所述網(wǎng)頁(yè)游戲功能的功能控制按鍵,不同功能控制按鍵具有不同的按鍵類型判斷標(biāo)識(shí),且分別與系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定;基于此,所述判斷單元進(jìn)一步在判斷出所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)表示功能控制按鍵,則直接傳遞所述按鍵事件至所述網(wǎng)頁(yè)瀏覽器。另外,本發(fā)明中,還提供了一種應(yīng)用于基于模擬鍵盤控制游戲的網(wǎng)頁(yè)瀏覽器,其中,所述網(wǎng)頁(yè)瀏覽器應(yīng)用于如上所述的裝置中,具體包括如圖3所示的以下單元:加載單元,用于加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向;控制單元,用于接收如圖2所示判斷單元發(fā)送的按鍵事件,利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。其中,所述控制單元通過(guò)以下子單元控制其加載的網(wǎng)頁(yè)游戲:判斷子單元,用于判斷所述按鍵事件是由用戶觸模按鍵還是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起的;判斷子單元,用于判斷所述按鍵事件是由用戶觸模按鍵還是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起的;控制子單元,用于在所述判斷子單元判斷出所述按鍵事件是由用戶觸模按鍵引起時(shí),觸發(fā)系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲進(jìn)行控制,在所述判斷子單元判斷出所述按鍵事件是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起時(shí),觸發(fā)系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲結(jié)束控制。至此,完成本發(fā)明提供的裝置描述。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)在網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,如此,接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不被系統(tǒng)攔截的按鍵標(biāo)識(shí),以使修改后的按鍵事件繞過(guò)系統(tǒng)攔截傳遞至所述網(wǎng)頁(yè)瀏覽器,由所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。這實(shí)現(xiàn)了在Android平臺(tái)上對(duì)現(xiàn)有網(wǎng)頁(yè)游戲如Flash游戲、html5游戲等游戲的控制,滿足了在不改動(dòng)現(xiàn)有網(wǎng)頁(yè)游戲的前提下使現(xiàn)有經(jīng)典游戲兼容Android平臺(tái)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種基于模擬鍵盤控制游戲方法,其特征在于,在網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向;所述方法包括: 步驟A,接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述; 步驟B,判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器; 步驟C,所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述系統(tǒng)為安卓Android系統(tǒng); 所述網(wǎng)頁(yè)瀏覽器為Android系統(tǒng)的WebView。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方向控制按鍵與所述系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定,不同方向控制按鍵對(duì)應(yīng)不同的按鍵類型判斷標(biāo)識(shí)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述容器上進(jìn)一步設(shè)置有用于控制所述網(wǎng)頁(yè)游戲功能的功能控制按鍵,不同功能控制按鍵具有不同的按鍵類型判斷標(biāo)識(shí),且分別與系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定; 步驟B進(jìn)一步包括:如果判斷出所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)表示功能控制按鍵,則直接傳遞所述按鍵事件至所述網(wǎng)頁(yè)瀏覽器。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲包括: 判斷所述按鍵事件是由用戶觸模按鍵還是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起的,如果是前者,則觸發(fā)系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲進(jìn)行控制,如果是后者,則觸發(fā)系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲結(jié)束控制。
6.一種基于模擬鍵盤控制游戲裝置,其特征在于,該裝置中,網(wǎng)頁(yè)瀏覽器上需加載網(wǎng)頁(yè)游戲,并添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向,該裝置包括: 接收單元,用于接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述; 判斷單元,用于判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器,由所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述方向控制按鍵與所述系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定,不同方向控制按鍵對(duì)應(yīng)不同的按鍵類型判斷標(biāo)識(shí)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述容器上進(jìn)一步設(shè)置有用于控制所述網(wǎng)頁(yè)游戲功能的功能控制按鍵,不同功能控制按鍵具有不同的按鍵類型判斷標(biāo)識(shí),且分別與系統(tǒng)中對(duì)應(yīng)的設(shè)定按鍵命令綁定; 所述判斷單元進(jìn)一步在判斷出所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)表示功能控制按鍵,則直接傳遞所述按鍵事件至所述網(wǎng)頁(yè)瀏覽器。
9.一種應(yīng)用于基于模擬鍵盤控制游戲的網(wǎng)頁(yè)瀏覽器,其特征在于,所述網(wǎng)頁(yè)瀏覽器應(yīng)用于如權(quán)利要求6至8任一所述的裝置中,包括: 加載單元,用于加載網(wǎng)頁(yè)游戲,并在所述網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向; 控制單元,用于接收所述權(quán)利要求6或9中判斷單元發(fā)送的按鍵事件,利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。
10.根據(jù)權(quán)利要求9所述的網(wǎng)頁(yè)瀏覽器,其特征在于,所述控制單元通過(guò)以下子單元控制其加載的網(wǎng)頁(yè)游戲: 判斷子單元,用于判斷所述按鍵事件是由用戶觸模按鍵還是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起的; 控制子單元,用于在所述判斷子單元判斷出所述按鍵事件是由用戶觸模按鍵引起時(shí),觸發(fā)系統(tǒng)利用所述按鍵事件中的按鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲進(jìn)行控制,在所述判斷子單元判斷出所述按鍵事件是由用戶從觸摸按鍵變成離開(kāi)按鍵時(shí)引起時(shí),觸發(fā)系統(tǒng)利用所述按鍵事件中的按 鍵描述執(zhí)行按鍵命令,以對(duì)加載的網(wǎng)頁(yè)游戲結(jié)束控制。
全文摘要
本發(fā)明提供了基于模擬鍵盤控制游戲方法和裝置。該方法中,網(wǎng)頁(yè)瀏覽器上加載網(wǎng)頁(yè)游戲,并在網(wǎng)頁(yè)瀏覽器上面添加一個(gè)容器,所述容器上設(shè)置有模擬鍵盤按鍵的方向控制按鍵,所述方向控制按鍵用于控制所述網(wǎng)頁(yè)游戲的方向;方法包括接收按鍵事件,所述按鍵事件攜帶按鍵對(duì)應(yīng)的按鍵類型判斷標(biāo)識(shí)和對(duì)應(yīng)的按鍵描述;判斷所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)是否表示方向控制按鍵,如果是,則修改所述按鍵事件攜帶的按鍵類型判斷標(biāo)識(shí)為不表示方向控制按鍵的其他按鍵類型判斷標(biāo)識(shí),并發(fā)送修改后的按鍵事件至網(wǎng)頁(yè)瀏覽器;所述網(wǎng)頁(yè)瀏覽器利用按鍵事件攜帶的按鍵描述控制其加載的網(wǎng)頁(yè)游戲。
文檔編號(hào)G06F19/00GK103198201SQ20121000468
公開(kāi)日2013年7月10日 申請(qǐng)日期2012年1月9日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者張龍飛, 張智泉, 萬(wàn)軍, 金虎光, 唐啟宏, 衡陣 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 达拉特旗| 屯昌县| 林州市| 万宁市| 文昌市| 高雄县| 天全县| 建宁县| 罗源县| 大新县| 江山市| 丰都县| 叶城县| 宝清县| 信阳市| 安顺市| 孟村| 明水县| 海口市| 申扎县| 克什克腾旗| 阳信县| 腾冲县| 新巴尔虎左旗| 且末县| 蒲城县| 屯门区| 滦平县| 磴口县| 哈尔滨市| 贡山| 洛川县| 陆川县| 自贡市| 高州市| 宾阳县| 新丰县| 民县| 博野县| 邯郸市| 鸡泽县|