本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及的是一種基于NFC的移動終端游戲操作控制實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
隨著手機或平板電腦硬件的升級,其中搭載的游戲也越來越多。但手機或平板電腦的觸摸屏操作并不適用于所有游戲的玩家操作,尤其是格斗類,體育競技類和動作類游戲,它們需要玩家在游戲中頻繁操作且操作還要有一定的精度。
在手機或平板電腦上玩家操作都是通過觸摸屏上的虛擬按鍵來實現(xiàn),半透明的虛擬按鍵不但缺少真實按鍵的觸感,且操作時還會影響用戶對游戲畫面的觀看。
現(xiàn)有的游戲手柄都是通過藍牙配對來實現(xiàn)無線操作,例如,針對智能電視或盒子等的游戲手柄,這種類似于家用機的手柄操作方式并不適用于手機或平板電腦。因為手機及平板電腦作為一個移動終端,畫面較小且需要保持手持姿勢,其游戲體驗是類似于掌機。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于NFC的移動終端游戲操作控制實現(xiàn)方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中用戶在手機或小屏幕平板電腦上玩游戲時操作都是通過觸摸屏上的虛擬按鍵來實現(xiàn),從而導(dǎo)致操作響應(yīng)缺乏精度且畫面易被虛擬按鍵遮擋的缺陷。
本發(fā)明的技術(shù)方案如下:
一種基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述方法包括以下步驟:
A、移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接;
B、操作手柄根據(jù)按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端;
C、移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
所述基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述步驟C還包括:
當移動終端檢測到優(yōu)先等級高于當前游戲的通知信息時,則將當前游戲切換至后臺,響應(yīng)所述通知信息,并停止響應(yīng)操作手柄發(fā)送的操作信息。
所述基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述步驟A具體包括:
A1、當移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息;
A2、移動終端對操作手柄的驗證請求信息進行實時檢測,當檢測到時則判斷移動終端中運行的當前游戲是否支持操作手柄操作,當支持時則執(zhí)行步驟A3,當不支持時則執(zhí)行步驟A4;
A3、移動終端的觸摸屏上不顯示虛擬按鍵,并與操作手柄進行NFC連接;
A4、移動終端對用戶進行游戲不支持操作手柄操作的提示,并在移動終端的觸摸屏上顯示虛擬按鍵。
所述基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述步驟B具體包括:
B1、操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值依序加入到操作隊列中;
B2、判斷取出操作隊列中的鍵值所用時間是否超出預(yù)設(shè)的第一時間閾值,當未超出時則執(zhí)行步驟B3,當超出時則執(zhí)行步驟B4;
B3、將操作隊列的鍵值封裝形成操作信息發(fā)送至移動終端;
B4、將操作手柄的活躍狀態(tài)信息封裝形成操作信息后發(fā)送至移動終端。
所述基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述操作信息包括消息類型字段、Payload字段和Payload字段的長度字段;所述消息類型字段的值為狀態(tài)消息或按鍵消息。
所述基于NFC的移動終端游戲操作控制實現(xiàn)方法,其中,所述步驟C具體包括:
C1、判斷移動終端未接收所述操作信息的時間是否超出預(yù)先設(shè)置的第二時間閾值,當超出時則執(zhí)行步驟C2,當未超出時則執(zhí)行步驟C3;
C2、移動終端對用戶進行操作手柄已丟失的提示,并在移動終端的觸摸屏上顯示虛擬按鍵;
C3、獲取所述操作信息中的消息類型字段的值,當所述消息類型字段的值為狀態(tài)消息時則執(zhí)行步驟C4,當所述消息類型字段的值為按鍵消息時則執(zhí)行步驟C5;
C4、移動終端接收操作手柄保持活躍狀態(tài)的確認消息;
C5、移動終端解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
一種基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng),其中,包括:
NFC連接模塊,用于移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接;
信息發(fā)送模塊,用于操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端;
解析響應(yīng)模塊,用于移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng),其中,還包括:
切換模塊,用于當移動終端檢測到優(yōu)先等級高于當前游戲的通知信息時,則將當前游戲切換至后臺,響應(yīng)所述通知信息,并停止響應(yīng)操作手柄發(fā)送的操作信息。
所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng),其中,所述信息發(fā)送模塊具體包括:
鍵值獲取單元,用于操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值依序加入到操作隊列中;
判斷單元,用于判斷取出操作隊列中的鍵值是否超出預(yù)設(shè)的第一時間閾值,當未出超時則啟動第一發(fā)送單元,當超出時則啟動第二發(fā)送單元;
第一發(fā)送單元,用于將操作隊列的鍵值封裝形成操作信息發(fā)送至移動終端;
第二發(fā)送單元,用于將操作手柄的活躍狀態(tài)信息封裝形成操作信息后發(fā)送至移動終端。
所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng),其中,所述操作信息包括消息類型字段、Payload字段和Payload字段的長度字段;所述消息類型字段的值為狀態(tài)消息或按鍵消息。
本發(fā)明提供的一種基于NFC的移動終端游戲操作控制實現(xiàn)方法及系統(tǒng),方法包括:移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接;操作手柄根據(jù)按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端;移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。本發(fā)明通過操作手柄與移動終端建立NFC無線連接,并通過獲取用戶在操作手柄上的按鍵操作來實現(xiàn)對移動終端中當前支持NFC操作游戲的控制,提高了操作響應(yīng)精度,并避免了遮擋觸摸屏。
附圖說明
圖1為本發(fā)明所述基于NFC的移動終端游戲操作控制實現(xiàn)方法較佳實施例的流程圖。
圖2a為本發(fā)明所述移動終端上未裝配操作手柄的示意圖。
圖2b為本發(fā)明所述移動終端上裝配操作手柄的使用狀態(tài)參考圖。
圖3為本發(fā)明所述基于NFC的移動終端游戲操作控制實現(xiàn)方法中操作手柄與移動終端建立NFC連接的具體流程圖。
圖4為本發(fā)明所述基于NFC的移動終端游戲操作控制實現(xiàn)方法中操作手柄獲取用戶操作鍵值并封裝的具體流程圖。
圖5為本發(fā)明所述基于NFC的移動終端游戲操作控制實現(xiàn)方法中移動終端接收所述操作信息并響應(yīng)的具體流程圖。
圖6為本發(fā)明所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
具體實施方式
本發(fā)明提供一種基于NFC的移動終端游戲操作控制實現(xiàn)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,為本發(fā)明所基于NFC的移動終端游戲操作控制實現(xiàn)方法較佳實施例的流程圖。所述方法包括以下步驟:
步驟S100、移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接。
請同時參考圖2a和圖2b,其中圖2a為本發(fā)明所述移動終端上未裝配操作手柄的示意圖,圖2b為本發(fā)明所述移動終端上裝配操作手柄的使用狀態(tài)參考圖。在本發(fā)明的實施例中,當移動終端10放置在操作手柄20中的放置區(qū)域,操作手柄20向移動終端10發(fā)出驗證請求信息。如果移動終端10中的當前游戲支持手柄操作時,則驗證成功時與操作手柄20建立NFC連接,并在移動終端10的游戲界面上不再出現(xiàn)虛擬按鍵;移動終端10中的當前游戲不支持手柄操作時,則需要提示用戶該游戲不支持手柄操作。上述過程中,移動終端10與操作手柄20建立NFC連接是自動進行的,無需用戶手動配置。
步驟S200、操作手柄根據(jù)按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端。
顯然,當移動終端10中的當前游戲支持手柄操作,且與操作手柄20建立NFC連接后,操作手柄20按用戶按鍵操作先后順序依次獲取鍵,并將鍵值封裝后對應(yīng)的操作信息發(fā)送至移動終端10。上述過程中,通過實時獲取用戶在操作手柄20上的按鍵操作來實現(xiàn)對移動終端10中當前游戲的操作信息的獲取。
步驟S300、移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
當移動終端10接收到操作手柄20發(fā)送的所述操作信息,則解析所述操作信息,并獲取所述操作信息對應(yīng)的按鍵記錄信息。上過程也就是將用戶在操作手柄20上的多個按鍵操作對應(yīng)的操作信息實時傳輸至移動終端10,移動終端10解析所述操作信息后依次響應(yīng),實現(xiàn)了對移動終端10中當前游戲的操作控制。由于用戶是直接在操作手柄20上進行操作,且無需在移動終端10的觸摸屏上的虛擬按鍵進行操作,避免了虛擬按鍵遮擋游戲畫面的缺陷。而且,通過操作手柄20增加了真實按鍵的觸感,提高了操作響應(yīng)精度。
進一步的,所述步驟S300還包括:
當移動終端檢測到優(yōu)先等級高于當前游戲的通知信息時,則將當前游戲切換至后臺,響應(yīng)所述通知信息,并停止響應(yīng)操作手柄發(fā)送的操作信息。
具體實施時,用戶可在移動終端中預(yù)先設(shè)置已安裝的多個應(yīng)用程序的優(yōu)先等級。例如,可將電話來電的通知消息應(yīng)用優(yōu)先等級設(shè)置高于游戲,將短信的優(yōu)先等級設(shè)置低于游戲。當移動終端檢測到有來電時,則將當前游戲切換至后臺,并響應(yīng)來電;當移動終端檢測到有接收短信時,則當前游戲保持在前臺運行。這樣,確保了用戶在游戲過程中,若有高于游戲優(yōu)先等級的通知時,則優(yōu)先響應(yīng)。
進一步的,如圖3所示,所述步驟S100中操作手柄與移動終端建立NFC連接的具體流程包括:
步驟S101、當移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息;
步驟S102、移動終端對操作手柄的驗證請求信息進行實時檢測,當檢測到時則判斷移動終端中運行的當前游戲是否支持操作手柄操作,當支持時則執(zhí)行步驟S103,當不支持時則執(zhí)行步驟S104;
步驟S103、移動終端的觸摸屏上不顯示虛擬按鍵,并與操作手柄進行NFC連接;
步驟S104、移動終端對用戶進行游戲不支持操作手柄操作的提示,并在移動終端的觸摸屏上顯示虛擬按鍵。
進一步的,如圖4所示,所述步驟S200中操作手柄獲取用戶操作鍵值并封裝的具體流程包括:
步驟S201、操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值依序加入到操作隊列中。
當用戶在操作手柄20上進行安檢操作時,每按一個按鍵觸發(fā)的電路信號均被轉(zhuǎn)化為鍵值,并作每個鍵值都依序加入當操作隊列中。
步驟S202、判斷取出操作隊列中的鍵值所用時間是否超出預(yù)設(shè)的第一時間閾值,當未超出時則執(zhí)行步驟S203,當超出時則執(zhí)行步驟S204。
步驟S203、將操作隊列的鍵值封裝后對應(yīng)的操作信息發(fā)送至移動終端。
步驟S204、將操作手柄的活躍狀態(tài)信息封裝后對應(yīng)的操作信息后發(fā)送至移動終端。
當操作手柄20從操作隊列中超出一段時間(即所述第一時間閾值,通常為操作手柄廠家設(shè)定的經(jīng)驗值)讀取不到鍵值,則表示當前用戶無操作,但移動終端10仍處于操作手柄20的放置區(qū)域,并與操作手柄保持NFC連接。為了確保操作手柄20仍處于活躍狀態(tài),即與移動終端10仍保持NFC連接,則操作手柄20定時發(fā)送活躍狀態(tài)消息至移動終端10,表示操作手柄20當前仍處于活躍狀態(tài)。
在步驟S203和步驟S204中,操作手柄20向移動終端20發(fā)送的所述操作信息如表1所示,所述操作信息包括消息類型字段、Payload字段和Payload字段的長度字段;所述消息類型字段的值為狀態(tài)消息或按鍵消息。
表1
其中,消息類型字段的值有兩種,分別為狀態(tài)消息或按鍵消息。當消息類型字段的值為狀態(tài)消息時,此時Length字段的值是0,Payload字段沒有值;當消息類型字段的值為按鍵消息時,此時Length字段的值是Payload字段的大小,Payload字段的組織格式如表2所示:
表2
其中,Payload字段包括多個Record值,每一Record值均包括鍵值及當前按鍵是否被按下的狀態(tài)值。
進一步的,如圖5所示,所述步驟S300中移動終端接收所述操作信息并響應(yīng)的具體流程包括:
步驟S301、判斷移動終端未接收所述操作信息的時間是否超出預(yù)先設(shè)置的第二時間閾值,當超出時則執(zhí)行步驟S302,當未超出時則執(zhí)行步驟S303;
步驟S302、移動終端對用戶進行操作手柄已丟失的提示,并在移動終端的觸摸屏上顯示虛擬按鍵;
步驟S303、獲取所述操作信息中的消息類型字段的值,當所述消息類型字段的值為狀態(tài)消息時則執(zhí)行步驟S304,當所述消息類型字段的值為按鍵消息時則執(zhí)行步驟S305;
步驟S304、移動終端接收操作手柄保持活躍狀態(tài)的確認消息;
步驟S305、移動終端解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
若當前游戲超出一段時間(即所述第二時間閾值,通常為移動終端廠家設(shè)定的經(jīng)驗值)未接收所述操作信息時,則表示操作手柄20處于丟失狀態(tài),即移動終端10與操作手柄20斷開了NFC連接。為了確保游戲的正常操作,則在移動終端10的觸摸屏上顯示虛擬按鍵,確保游戲的正常操作。若操作手柄20未處于丟失狀態(tài),也即移動終端10一直保持接收所述操作信息,則解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。
基于上述方法實施例,本發(fā)明還提供一種基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng)。如圖6所示,所述裝置包括:
NFC連接模塊100,用于移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接;具體如上所述。
信息發(fā)送模塊200,用于操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端;具體如上所述。
解析響應(yīng)模塊300,用于移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作;具體如上所述。
進一步的,在所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng)中,還包括:
切換模塊,用于當移動終端檢測到優(yōu)先等級高于當前游戲的通知信息時,則將當前游戲切換至后臺,響應(yīng)所述通知信息,并停止響應(yīng)操作手柄發(fā)送的操作信息;具體如上所述。
進一步的,在所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng)中,所述信息發(fā)送模塊200具體包括:
鍵值獲取單元,用于操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值依序加入到操作隊列中;具體如上所述。
判斷單元,用于判斷取出操作隊列中的鍵值所用時間是否超出預(yù)設(shè)的第一時間閾值,當未超出時則啟動第一發(fā)送單元,當超出時則啟動第二發(fā)送單元;具體如上所述。
第一發(fā)送單元,用于將操作隊列的鍵值封裝形成操作信息發(fā)送至移動終端;具體如上所述。
第二發(fā)送單元,用于將操作手柄的活躍狀態(tài)信息封裝形成操作信息后發(fā)送至移動終端;具體如上所述。
進一步的,在所述基于NFC的移動終端游戲操作控制實現(xiàn)系統(tǒng)中,所述操作信息包括消息類型字段、Payload字段和Payload字段的長度字段;所述消息類型字段的值為狀態(tài)消息或按鍵消息;具體如上所述。
綜上所述,本發(fā)明提供的一種基于NFC的移動終端游戲操作控制實現(xiàn)方法及系統(tǒng),方法包括:移動終端放置在操作手柄中的放置區(qū)域時,操作手柄向移動終端發(fā)出驗證請求信息,當移動終端檢測到操作手柄的驗證請求信息且當前游戲支持手柄操作時,則與操作手柄進行連接;操作手柄根據(jù)用戶按鍵操作先后順序依次獲取鍵值,并將鍵值封裝形成操作信息發(fā)送至移動終端;移動終端接收所述操作信息,并解析獲取操作信息對應(yīng)的按鍵記錄信息,再逐個響應(yīng)按鍵記錄信息對應(yīng)的控制動作。本發(fā)明通過操作手柄與移動終端建立NFC無線連接,并通過獲取用戶在操作手柄上的按鍵操作來實現(xiàn)對移動終端中當前支持NFC操作游戲的控制,提高了操作響應(yīng)精度,并避免了遮擋觸摸屏。
應(yīng)當理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。