一種新型的游戲控制裝置制作方法

一種新型的游戲控制裝置制作方法是由沈曉東 發明開發。

本發明涉及一種新型的游戲控制裝置,包含控制模塊、游戲手柄、鼠標;把游戲手柄及鼠標結合起來使用,用游戲手柄來控制游戲中扮演的角色移動方向,用鼠標來控制技能的釋放方向,這樣就可以有效地避免在游戲中扮演的角色移動方向與技能釋放不同方向的時候造成的時間損失;并且,由鼠標來控制技能釋放的方向,能夠非常精確地控制其方向。

[0001] 本發明涉及游戲控制領域,涉及一種新型的游戲控制裝置。

背景技術

[0002] 由于現在的競技游戲比較激烈、控制比較復雜,對控制的精確性及準確性提出了極高要求,但是目前市面上現有的控制方式無法完全地滿足需求。第一種控制方式為鼠標+鍵盤,該方式的缺點為,在角色扮演的游戲中,角色的移動方向及角色的技能釋放方向都只能由鼠標控制,在角色移動方向與技能釋放方向不一致時,很難同時控制;所以,必須花短暫的時間來完成鼠標的移動,以完成不同方向的控制轉化,這額外花費的短暫時間就會造成非技術水平的損失,損傷游戲的體驗。

[0003] 第二種控制方式為游戲手柄,該方式的缺點為,一些游戲手柄只有一邊有搖桿,這樣就與鼠標+鍵盤的方式類似,也繼承了缺點。一些游戲手柄有兩個搖桿,左右手可各控制一個搖桿。雖然解決了游戲中扮演的角色移動方向與技能釋放的分別控制,但是用搖桿來控制技能釋放方向的精確性與準確性都不高,很容易搖桿的一點點轉動,實際的技能釋放方向已經發生比較大的轉動,因此,游戲中無法實現精確控制。

[0004] 可以看出,兩種控制方式都無法完全滿足現實的游戲控制裝置的控制需求,因此,亟需一種控制方便、并且能克服以上缺陷的游戲裝置。

內容

[0005] 有鑒于此,本發明提供一種解決或部分解決上述問題的新型的游戲控制裝置。

[0006] 為達到上述技術方案的效果,本發明的技術方案為:一種新型的游戲控制裝置,包含:

[0007] 游戲控制裝置包含控制模塊、游戲手柄、鼠標;游戲手柄與鼠標都通過USB數據線連入USB集線器,從USB集線器中接出USB數據線,連入主機;控制模塊用于配置游戲手柄、鼠標與游戲之間的控制關系;

[0008] 控制模塊包含游戲方向設定單元、游戲功能設定單元、驅動單元;游戲方向設定單元分為游戲移動方向設定器、游戲施法方向設定器,其中游戲移動方向設定器用于設定游戲的移動方向與游戲控制裝置之間的對應關系,游戲施法方向設定器用于設定游戲技能的釋放方向與游戲控制裝置的對應關系,游戲功能設定單元用于設定游戲技能控制與游戲控制裝置的對應關系;驅動單元用于為游戲控制裝置提供驅動,并且作為鼠標、游戲手柄與控制模塊之間的傳輸的開關,一旦驅動單元開啟,開始鼠標、游戲手柄與控制模塊之間的數據傳輸;

[0009] 游戲移動方向設定器建立游戲手柄與游戲的移動方向之間的對應關系,驅動單元開啟游戲手柄與游戲控制裝置之間的傳輸,轉動游戲手柄的搖桿,游戲手柄自帶的手柄功能模塊產生游戲手柄的代碼,在游戲手柄的代碼包含轉動的位置坐標參數,位置坐標參數包含在x軸上、在y軸上的坐標,在x軸上、在y軸上的坐標為搖桿的中心為原點建立的相互垂直的坐標軸上的坐標,對在x軸上、在y軸上的坐標進行區域劃分,將x軸、y軸劃分的四個無限區域再次劃分,將四個無限區域再劃分為有限個面積恒定的正方形以及在正方形之外的無數個面積無限的區域,劃分使用與x軸、y軸平行的有限條直線作為劃分的界限,相鄰直線之間的距離為恒定的,等于正方形的邊長;在相同的正方形內部的x軸、y軸的坐標以及正方形左邊界、上邊界上的坐標都被該正方形的中心點的坐標來代替,正方形之外的無數個面積無限的區域上的坐標使用面積無限的區域的下邊界的中心點來代替;主機收到游戲手柄的代碼傳輸給控制模塊,控制模塊檢查游戲手柄的代碼,并與游戲的移動方向的代碼對接,在游戲的移動方向的代碼中包含游戲的移動坐標,游戲的移動坐標為初始時游戲人物所在點為坐標原點、相互垂直的兩條直線分別作為x軸、y軸建立的坐標系上的坐標點,控制模塊將游戲的移動方向的代碼中位置坐標參數提取,轉換為包含相同坐標值的游戲的移動坐標的游戲的移動方向的代碼,主機解析包含相同坐標值的游戲的移動坐標的游戲的移動方向的代碼并執行,從而完成游戲人物的移動;游戲的移動方向為游戲人物移動的方向;

[0010] 游戲施法方向設定器建立鼠標與游戲的施法方向之間的對應關系,提前指定鼠標的左鍵或右鍵作為游戲的施法方向的觸發鍵,用戶按下游戲的施法方向的觸發鍵,驅動單元開啟鼠標與控制模塊之間的傳輸,鼠標移動產生鼠標移動的代碼,鼠標移動的代碼中包含鼠標的坐標,鼠標的坐標軸以鼠標的光學孔中心為原點,鼠標的中心軸為y軸,穿過原點與鼠標的中心軸垂直的直線為x軸,主機收到鼠標的代碼傳輸給控制模塊,控制模塊中的游戲施法模塊接收到鼠標移動的代碼,進行檢查確認為鼠標移動的代碼,提取其中包含的鼠標的坐標并存儲,計算鼠標的坐標與原點坐標連接的直線的斜率,輸出包含該斜率的游戲施法的代碼,主機解析包含相同值的斜率的游戲施法的代碼并執行,從而完成游戲人物的施法方向的設定;游戲的施法方向與游戲人物的施法方向等價;鼠標的坐標為鼠標移動后的停止點的坐標;

[0011] 游戲功能設定單元將鼠標的左鍵或者鼠標的右鍵與鍵盤上的游戲功能鍵等價,當按動鼠標的左鍵或者鼠標的右鍵,鼠標的功能模塊產生鼠標的左鍵的代碼或者鼠標的右鍵的代碼,傳輸給主機,驅動單元開啟時,主機收到鼠標的左鍵的代碼或者鼠標的右鍵的代碼直接傳輸給游戲功能設定單元,游戲功能設定單元檢查鼠標的左鍵的代碼或者鼠標的右鍵的代碼,確定為鼠標的左鍵的代碼或者鼠標的右鍵的代碼后,控制模塊直接輸出游戲設置的功能按鍵的代碼,游戲設置的功能按鍵為游戲設置的觸發功能的鍵盤上的按鍵,為單一按鍵或者組合的按鍵;

[0012] 游戲功能設定單元中設定的鼠標的左鍵或者鼠標的右鍵與游戲的施法方向的觸發鍵不設定為同一個鍵;

[0013] 游戲移動方向設定器中提前存儲游戲手柄的代碼與游戲的移動方向的代碼,用于檢查與輸出;游戲施法方向設定器中提前存儲鼠標移動的代碼與游戲施法的代碼;游戲功能設定單元中提前存儲鼠標的左鍵的代碼、鼠標的右鍵的代碼、鍵盤上所有按鍵的代碼。

[0014] 在本發明中,技能的釋放與施法等價。

[0015] 本發明的有益成果是:本發明我們發明的這種新型游戲控制裝置,是把游戲手柄及鼠標結合起來使用,用游戲手柄來控制游戲中扮演的角色移動方向,用鼠標來控制技能的釋放方向,這樣就可以有效地避免在游戲中扮演的角色移動方向與技能釋放不同方向的時候造成的時間損失;并且,由鼠標來控制技能釋放的方向,能夠非常精確地控制其方向。

[0016] 使用鼠標能精確地控制的原因為技能釋放的方向是以扮演的角色為圓心,當用游戲手柄控制時,其施法方向只能以一個較小的固定半徑的圓周上做改變;而當用鼠標來控制時,就完成不受這個固定半徑的約束,可以以任意大小半徑的圓周上做改變;當圓周大時,其精準度就自然地被提高了。

技術要求書

1.一種新型的游戲控制裝置,其特征在于,包含以下內容:所述游戲控制裝置包含控制模塊、游戲手柄、鼠標;所述游戲手柄與所述鼠標都通過USB數據線連入USB集線器,從所述USB集線器中接出USB數據線,連入主機;所述控制模塊用于配置所述游戲手柄、所述鼠標與游戲之間的控制關系;所述控制模塊包含游戲方向設定單元、游戲功能設定單元、驅動單元;所述游戲方向設定單元分為游戲移動方向設定器、游戲施法方向設定器,其中所述游戲移動方向設定器用于設定游戲的移動方向與所述游戲控制裝置之間的對應關系,所述游戲施法方向設定器用于設定游戲技能的釋放方向與所述游戲控制裝置的對應關系,所述游戲功能設定單元用于設定游戲技能控制與所述游戲控制裝置的對應關系;所述驅動單元用于為所述游戲控制裝置提供驅動,并且作為鼠標、游戲手柄與所述控制模塊之間的傳輸的開關,一旦所述驅動單元開啟,開始鼠標、游戲手柄與所述控制模塊之間的數據傳輸;所述游戲移動方向設定器建立游戲手柄與游戲的移動方向之間的對應關系,所述驅動單元開啟游戲手柄與所述游戲控制裝置之間的傳輸,轉動游戲手柄的搖桿,游戲手柄自帶的手柄功能模塊產生游戲手柄的代碼,在所述游戲手柄的代碼包含轉動的位置坐標參數,所述位置坐標參數包含在x軸上、在y軸上的坐標,所述在x軸上、在y軸上的坐標為所述搖桿的中心為原點建立的相互垂直的坐標軸上的坐標,對所述在x軸上、在y軸上的坐標進行區域劃分,將所述x軸、所述y軸劃分的四個無限區域再次劃分,將所述四個無限區域再劃分為有限個面積恒定的正方形以及在所述正方形之外的無數個面積無限的區域,劃分使用與所述x軸、所述y軸平行的有限條直線作為劃分的界限,相鄰直線之間的距離為恒定的,等于所述正方形的邊長;在相同的正方形內部的x軸、y軸的坐標以及正方形左邊界、上邊界上的坐標都被該正方形的中心點的坐標來代替,所述正方形之外的無數個面積無限的區域上的坐標使用所述面積無限的區域的下邊界的中心點來代替;主機收到所述游戲手柄的代碼傳輸給所述控制模塊,所述控制模塊檢查所述游戲手柄的代碼,并與游戲的移動方向的代碼對接,在所述游戲的移動方向的代碼中包含游戲的移動坐標,所述游戲的移動坐標為初始時游戲人物所在點為坐標原點、相互垂直的兩條直線分別作為x軸、y軸建立的坐標系上的坐標點,所述控制模塊將所述游戲的移動方向的代碼中所述位置坐標參數提取,轉換為包含相同坐標值的所述游戲的移動坐標的所述游戲的移動方向的代碼,所述主機解析所述包含相同坐標值的所述游戲的移動坐標的所述游戲的移動方向的代碼并執行,從而完成游戲人物的移動;所述游戲的移動方向為游戲人物移動的方向;所述游戲施法方向設定器建立鼠標與游戲的施法方向之間的對應關系,提前指定鼠標的左鍵或右鍵作為游戲的施法方向的觸發鍵,用戶按下所述游戲的施法方向的觸發鍵,所述驅動單元開啟鼠標與所述控制模塊之間的傳輸,鼠標移動產生鼠標移動的代碼,所述鼠標移動的代碼中包含鼠標的坐標,鼠標的坐標軸以鼠標的光學孔中心為原點,鼠標的中心軸為y軸,穿過原點與鼠標的中心軸垂直的直線為x軸,主機收到鼠標的代碼傳輸給所述控制模塊,所述控制模塊中的所述游戲施法模塊接收到所述鼠標移動的代碼,進行檢查確認為鼠標移動的代碼,提取其中包含的鼠標的坐標并存儲,計算所述鼠標的坐標與原點坐標連接的直線的斜率,輸出包含該斜率的游戲施法的代碼,所述主機解析所述包含相同值的斜率的游戲施法的代碼并執行,從而完成游戲人物的施法方向的設定;所述游戲的施法方向與游戲人物的施法方向等價;所述鼠標的坐標為鼠標移動后的停止點的坐標;所述游戲功能設定單元將鼠標的左鍵或者鼠標的右鍵與鍵盤上的游戲功能鍵等價,當按動鼠標的左鍵或者鼠標的右鍵,鼠標的功能模塊產生鼠標的左鍵的代碼或者鼠標的右鍵的代碼,傳輸給主機,所述驅動單元開啟時,主機收到鼠標的左鍵的代碼或者鼠標的右鍵的代碼直接傳輸給所述游戲功能設定單元,所述游戲功能設定單元檢查鼠標的左鍵的代碼或者鼠標的右鍵的代碼,確定為鼠標的左鍵的代碼或者鼠標的右鍵的代碼后,所述控制模塊直接輸出游戲設置的功能按鍵的代碼,所述游戲設置的功能按鍵為游戲設置的觸發功能的鍵盤上的按鍵,為單一按鍵或者組合的按鍵;所述游戲功能設定單元中設定的鼠標的左鍵或者鼠標的右鍵與所述游戲的施法方向的觸發鍵不設定為同一個鍵;游戲移動方向設定器中提前存儲游戲手柄的代碼與游戲的移動方向的代碼,用于檢查與輸出;游戲施法方向設定器中提前存儲鼠標移動的代碼與游戲施法的代碼;游戲功能設定單元中提前存儲鼠標的左鍵的代碼、鼠標的右鍵的代碼、鍵盤上所有按鍵的代碼。