本發(fā)明涉及移動網(wǎng)絡(luò)游戲
技術(shù)領(lǐng)域:
,更為具體的,涉及一種將智能手機作為控制器實現(xiàn)多人同屏交互游戲的方法和裝置。
背景技術(shù):
:電子游戲是人們生活中重要的娛樂方式,現(xiàn)有的游戲操作方式為通過有線的遙控手柄或者無線的遙控手柄,來實現(xiàn)游戲中的行為動作。以上基于遙控手柄才能實現(xiàn)人機交互行為的游戲方式,往往由于電腦的插孔數(shù)量有限,導(dǎo)致其能夠支持的遙控手柄數(shù)量有限,也就導(dǎo)致了在同一個電腦端的游戲玩家數(shù)量有限,一般同一個電腦端的游戲玩家數(shù)量不超過10人。這里需要強調(diào)說明的是,有線的遙控手柄直接通過連接線與電腦相連,無線遙控手柄通過無線接收器與電腦相連,而有線的遙控器手柄連接線和無線接收器連接線均需要占用電腦的插孔。為了解決以上在同一個電腦端的游戲玩家數(shù)量有限的困難點,并能夠不依賴遙控器硬件,玩家可以隨時加入游戲,本發(fā)明提供一種利用智能手機操作電子游戲的方法及裝置。采用本發(fā)明的方法和裝置,可以實現(xiàn)無數(shù)人在同一個電腦端的同時游戲。技術(shù)實現(xiàn)要素:本發(fā)明涉及一種將智能手機作為游戲控制器實現(xiàn)多人同屏交互游戲的方法。一種將智能手機作為游戲控制器實現(xiàn)多人同屏交互游戲的方法,其特征在于:步驟s1,將顯示器100與電腦200連接。所述的顯示器100的接口包含vga、hdmi、dvi等常用的接口,所述的電腦200的信號輸出端口為vga、hdmi、dvi等常用的接口。在一些實施案例中,需要保證顯示器100的接口和電腦200信號輸出端口一致,如顯示器100和電腦200的接口均包含vga接口,則選用vga線將顯示器100和電腦200連接起來;如顯示器100和電腦200的接口均包含hdmi接口,則選用hdmi線將顯示器100和電腦200連接起來;如顯示器100和電腦200的接口均包含dvi接口,則選用dvi線將顯示器100和電腦200連接起來。在另外一些實施案例中,不需要保證顯示器100的接口和電腦200信號輸出端口一致,但是在連接的過程中,需要將顯示器100輸入接口或者電腦200信號的輸出端口連接一轉(zhuǎn)換器,將這兩者的端口轉(zhuǎn)換成一致的端口,這樣就可以使用對應(yīng)的連接線進行連接了。步驟s2,在有網(wǎng)絡(luò)的情況下,在電腦200上打開html5游戲頁面,大屏幕100上會同步顯示html5游戲頁面。在游戲還沒有開始前和游戲進行的過程中,html5的游戲頁面上包含有游戲演示區(qū)域,玩家列表區(qū)域,二維碼區(qū)域;在游戲結(jié)束后,html5的游戲頁面上只包含玩家列表區(qū)域。所述的游戲演示區(qū)域用來演示玩家對游戲控制的結(jié)果,使得玩家更為直觀地進行人機交流;所述的玩家列表區(qū)域在游戲前用來顯示參與游戲的玩家名單,在游戲的過程中按照玩家得分高低將玩家名單進行重新排列;所述的二維碼區(qū)域包含了游戲控制器信息,也就是說,一旦玩家用智能手機來掃描包含有該游戲控制器信息的二維碼,就會使得玩家掃描的智能手機能夠順利轉(zhuǎn)換成遙控器。進一步的,步驟s2中提及的網(wǎng)絡(luò)包括廣域網(wǎng)(wan)、局域網(wǎng)絡(luò)(lan)、私人局域網(wǎng)(pan)、城域網(wǎng)(man)等。步驟s3,在有網(wǎng)絡(luò)的情況下,用智能手機掃描大屏幕上的二維碼區(qū)域,使得智能手機變成遙控器,智能手機的人機界面顯示為遙控器頁面。具體的,所述的遙控器頁面分為兩個區(qū)域,第一個區(qū)域為玩家信息區(qū)域,用來顯示玩家的信息,比如玩家的頭像或者昵稱等信息;第二個區(qū)域為控制區(qū)域,主要包括搖桿、發(fā)射按鈕其一或者這兩者的結(jié)合,所述的搖桿為圓形、菱形、橢圓形、花朵形、十字架型等形狀,主要用來控制游戲角色的動作方向,所述的發(fā)射按鈕為圓形、菱形、橢圓形和花朵形等形狀,主要用來控制游戲角色發(fā)射炮彈或者發(fā)起攻擊等行為。進一步的,步驟s3中提及的網(wǎng)絡(luò)包括目前通用的2g、3g、4g或者wifi等網(wǎng)絡(luò)。更進一步的,步驟s3中的二維碼區(qū)域可以給n個智能手機掃描,n為≥0的自然數(shù)。更進一步的,步驟s3中智能手機變成遙控器與電腦進行通訊的過程是通過如下方式實現(xiàn)的:step1:智能手機掃描二維碼,會打開二維碼對應(yīng)的html5頁面,該頁面信息包含了遙控器控制界面模塊220、遙控器指令轉(zhuǎn)換模塊230、數(shù)據(jù)傳輸模塊240、指令輸出模塊250、數(shù)據(jù)更新模塊260。step2:所述的遙控器控制界面模塊220負責收集玩家的交互指令(比如向上下左右各個方向移動搖桿、電機發(fā)射按鈕等),并顯示玩家狀態(tài)的變化信息(比如玩家升級、玩家被擊敗、游戲結(jié)束等)。step3:所述的遙控器指令轉(zhuǎn)換模塊230,負責將用戶在界面上的操作,轉(zhuǎn)換成對應(yīng)的指令,例如向左移動搖桿,則轉(zhuǎn)換成向左移動指令,并持續(xù)輸出該指令,直到玩家改變搖桿移動方向,從而改成輸出其他方向移動指令。step4:所述的數(shù)據(jù)傳輸模塊240,負責與游戲服務(wù)器建立雙向數(shù)據(jù)傳輸鏈路,并實時傳送數(shù)據(jù)。step5:所述的指令輸出模塊250,負責通過數(shù)據(jù)傳輸模塊向游戲服務(wù)器210發(fā)送指令數(shù)據(jù)。step6:所述的數(shù)據(jù)更新模塊260,負責接收游戲服務(wù)器210傳過來的玩家狀態(tài)更新數(shù)據(jù),并通知遙控器界面模塊220更新玩家狀態(tài)顯示。更進一步的,步驟s3中所提及的二維碼對應(yīng)的html5頁面的模塊連接如下:遙控器控制界面模塊220與遙控器指令轉(zhuǎn)換模塊230相連,遙控器指令轉(zhuǎn)換模塊230與數(shù)據(jù)傳輸模塊240相連,數(shù)據(jù)傳輸模塊240與游戲服務(wù)器210相連,指令輸出模塊250與數(shù)據(jù)更新模塊260相連,游戲服務(wù)器210與數(shù)據(jù)更新模塊260相連,數(shù)據(jù)更新模塊260與遙控器控制界面模塊220相連。步驟s4,用戶通過控制智能手機上的搖桿的移動方向或者發(fā)射按鈕,實時發(fā)送指令給游戲服務(wù)器210。步驟s5,游戲服務(wù)器210在收到玩家操作指令后,將計算結(jié)果實時反饋給與大屏幕100連接的電腦200;步驟s6,電腦200通過大屏幕100將計算結(jié)果實時顯示出來,即通過人機界面將角色控制結(jié)果實時顯示。采用本發(fā)明的將智能手機作為游戲控制器實現(xiàn)多人同屏交互游戲的方法和裝置,基于智能手機在掃描二維碼后,智能手機進入遙控器頁面,同時智能手機作為遙控器和電腦之間產(chǎn)生通訊。在智能手機遙控器上生成電子游戲操作指令,并將電子游戲操作指令發(fā)送到電腦的游戲服務(wù)器,游戲服務(wù)器向電子游戲發(fā)送控制指令,使得大屏幕能夠?qū)⒔巧刂平Y(jié)果顯示出來。鑒于智能手機作為遙控器和電腦之間的通訊是通過掃描二維碼實現(xiàn)的,就不存在電腦的連接端口的數(shù)量問題,故可以無數(shù)游戲玩家的同屏競技。附圖說明:圖1是本發(fā)明的利用智能手機操作電子游戲的使用方法的示意圖。圖2是本發(fā)明的智能手機實現(xiàn)與電腦連接的過程示意圖。主要元件符號說明:大屏幕100電腦200游戲服務(wù)器210智能手機300遙控器控制界面模塊220遙控器指令轉(zhuǎn)換模塊230數(shù)據(jù)傳輸模塊240指令輸出模塊250數(shù)據(jù)更新模塊260如下具體實施方式將結(jié)合上述附圖進一步說明本發(fā)明。具體實施案例1:如圖1,是本發(fā)明利用n個智能手機作為遙控器,進行二維碼掃描,實現(xiàn)多人同屏游戲的。步驟s1,將筆記本電腦開機。步驟s2,打開筆記本中的游戲“切水果”的html5游戲界面。步驟s3,在游戲還沒有開始時和游戲進行中,玩家可以用智能手機掃描筆記本屏幕上的二維碼區(qū)域,實現(xiàn)智能手機作為遙控器與電腦的雙向通信。進一步的,s3的實現(xiàn)方式如圖2所示:step1:智能手機掃描二維碼,會打開二維碼對應(yīng)的html5頁面,該頁面信息包含了遙控器控制界面模塊220、遙控器指令轉(zhuǎn)換模塊230、數(shù)據(jù)傳輸模塊240、指令輸出模塊250、數(shù)據(jù)更新模塊260。step2:所述的遙控器控制界面模塊220負責收集玩家的交互指令(比如向上下左右各個方向移動搖桿、電機發(fā)射按鈕等),并顯示玩家狀態(tài)的變化信息(比如玩家升級、玩家被擊敗、游戲結(jié)束等)。step3:所述的遙控器指令轉(zhuǎn)換模塊230,負責將用戶在界面上的操作,轉(zhuǎn)換成對應(yīng)的指令,例如向左移動搖桿,則轉(zhuǎn)換成向左移動指令,并持續(xù)輸出該指令,直到玩家改變搖桿移動方向,從而改成輸出其他方向移動指令。step4:所述的數(shù)據(jù)傳輸模塊240,負責與游戲服務(wù)器建立雙向數(shù)據(jù)傳輸鏈路,并實時傳送數(shù)據(jù)。step5:所述的指令輸出模塊250,負責通過數(shù)據(jù)傳輸模塊向游戲服務(wù)器210發(fā)送指令數(shù)據(jù)。step6:所述的數(shù)據(jù)更新模塊260,負責接收游戲服務(wù)器210傳過來的玩家狀態(tài)更新數(shù)據(jù),并通知遙控器界面模塊220更新玩家狀態(tài)顯示。更進一步的,步驟s3中所提及的各模塊之間的關(guān)系如下:遙控器控制界面模塊220與控制器指令模塊230相連,控制器指令轉(zhuǎn)換模塊230與指令輸出模塊250相連,指令輸出模塊與數(shù)據(jù)傳輸模塊240相連,數(shù)據(jù)傳輸模塊240與數(shù)據(jù)更新模塊260相連,數(shù)據(jù)更新模塊260與遙控器控制界面模塊220相連,數(shù)據(jù)服務(wù)模塊與游戲服務(wù)器相連。步驟s4,用戶通過控制智能手機上的搖桿的移動方向,比如“往上”、“往下”、“往左”、“往右”、“往左上”、“往右上”等實時操作指令,實時發(fā)送指令給游戲服務(wù)器。步驟s5,游戲服務(wù)器在收到玩家操作指令后,將游戲操作指令轉(zhuǎn)譯成電腦對電子游戲進行控制的控制指令,接著電腦向電子游戲分發(fā)控制指令,對電子游戲進行控制。步驟s6,最終電腦通過顯示器將計算結(jié)果實時顯示出來,即通過電腦顯示器將每個玩家“切水果”的控制結(jié)果實時顯示。在游戲結(jié)束后,html5“切水果”的界面顯示為玩家得分排行榜,玩家此時不能再掃描二維碼進入游戲。具體實施案例2:如圖1,是本發(fā)明利用n個智能手機作為遙控器,進行二維碼掃描,實現(xiàn)多人同屏游戲的。步驟s1,將筆記本電腦開機。步驟s2,打開筆記本中的游戲“英雄聯(lián)盟”的html5游戲界面。步驟s3,在游戲還沒有開始時和游戲進行中,玩家可以用智能手機掃描筆記本屏幕上的二維碼區(qū)域,實現(xiàn)智能手機作為遙控器與電腦的雙向通信。進一步的,s3的實現(xiàn)方式如圖2所示:step1:智能手機掃描二維碼,會打開二維碼對應(yīng)的html5頁面,該頁面信息包含了遙控器控制界面模塊220、遙控器指令轉(zhuǎn)換模塊230、數(shù)據(jù)傳輸模塊240、指令輸出模塊250、數(shù)據(jù)更新模塊260。step2:所述的遙控器控制界面模塊220負責收集玩家的交互指令(比如向上下左右各個方向移動搖桿、電機發(fā)射按鈕等),并顯示玩家狀態(tài)的變化信息(比如玩家升級、玩家被擊敗、游戲結(jié)束等)。step3:所述的遙控器指令轉(zhuǎn)換模塊230,負責將用戶在界面上的操作,轉(zhuǎn)換成對應(yīng)的指令,例如向左移動搖桿,則轉(zhuǎn)換成向左移動指令,并持續(xù)輸出該指令,直到玩家改變搖桿移動方向,從而改成輸出其他方向移動指令。step4:所述的數(shù)據(jù)傳輸模塊240,負責與游戲服務(wù)器建立雙向數(shù)據(jù)傳輸鏈路,并實時傳送數(shù)據(jù)。step5:所述的指令輸出模塊250,負責通過數(shù)據(jù)傳輸模塊向游戲服務(wù)器210發(fā)送指令數(shù)據(jù)。step6:所述的數(shù)據(jù)更新模塊260,負責接收游戲服務(wù)器210傳過來的玩家狀態(tài)更新數(shù)據(jù),并通知遙控器界面模塊220更新玩家狀態(tài)顯示。更進一步的,步驟s3中所提及的各模塊之間的關(guān)系如下:遙控器控制界面模塊220與控制器指令模塊230相連,控制器指令轉(zhuǎn)換模塊230與指令輸出模塊250相連,指令輸出模塊與數(shù)據(jù)傳輸模塊240相連,數(shù)據(jù)傳輸模塊240與數(shù)據(jù)更新模塊260相連,數(shù)據(jù)更新模塊260與遙控器控制界面模塊220相連,數(shù)據(jù)服務(wù)模塊與游戲服務(wù)器相連。步驟s4,玩家通過控制智能手機上的搖桿的移動方向,比如“往上”、“往下”、“往左”、“往右”、“往左上”、“往右上”等實時操作指令,同時玩家通過控制智能手機上的發(fā)射按鈕,可以實現(xiàn)角色各種技能的選擇或者攻擊行為,智能手機遙控器實時發(fā)送指令給游戲服務(wù)器。步驟s5,游戲服務(wù)器在收到玩家操作指令后,將游戲操作指令轉(zhuǎn)譯成電腦對電子游戲進行控制的控制指令,接著電腦向電子游戲分發(fā)控制指令,對電子游戲進行控制。步驟s6,最終電腦通過顯示器將計算結(jié)果實時顯示出來,即通過電腦顯示器將每個玩家“英雄聯(lián)盟”的控制結(jié)果實時顯示。在游戲結(jié)束后,html5“英雄聯(lián)盟”的界面顯示為玩家得分排行榜,玩家此時不能再掃描二維碼進入游戲。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。當前第1頁12