臺球游戲控制方法及臺球游戲裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子游戲技術(shù)領(lǐng)域,特別是一種臺球游戲的動作識別方法,該方法可以識別人體動作,用以控制游戲中的各種視角。本發(fā)明還提供了基于該識別方法的臺球游戲系統(tǒng)。
【背景技術(shù)】
[0002]在目前電子游戲中,臺球游戲系統(tǒng)的軟件部分是在存儲單元內(nèi)建立臺球游戲模型,游戲機(jī)運(yùn)行時(shí),臺球游戲模型通過顯示單元顯示在顯示器上,將外設(shè)與游戲機(jī)的中央處理器連接后,玩家可以通過操作外設(shè)來控制臺球游戲模型中臺球桿的位置、角度,以模擬不同的擊球姿態(tài)。由于考慮到外設(shè)的通用性,傳統(tǒng)的臺球游戲采用的外設(shè)通常為按鍵式游戲手柄(如索尼公司的PS系列游戲手柄、微軟公司的ΧΒ0Χ系列游戲手柄),即通過按壓手柄本體上的按鍵或搖動手柄本體上的搖桿,向游戲主機(jī)的中央處理器發(fā)送控制信號,控制臺球游戲中臺球桿的移動及擊球動作。
[0003]現(xiàn)有的一種臺球游戲模型在顯示器上的顯示方式是采用俯視角顯示臺球桌及桌上各球的位置。這種視角雖然可以使玩家掌控臺球桌上的信息,也方便玩家預(yù)判擊打后各球的軌跡,但是其屬于第三視角,不能給玩家以真實(shí)的臺球運(yùn)動體驗(yàn)。目前也有一些臺球游戲采用了第一人稱視角,這種視角分為站立模式與俯身模式,在站立模式下,玩家可以呈一定角度俯瞰臺球桌,俯身模式下,視角貼近臺球桌,可以進(jìn)行瞄準(zhǔn)。這種視角與純俯視的第三人稱視角相比更加逼真,能夠給玩家?guī)砀咏鎸?shí)臺球運(yùn)動的游戲體驗(yàn)。玩家在不同模式的切換過程中,通常還是采用游戲游戲手柄上的按鍵進(jìn)行操控,對于擊球方向調(diào)整則是通過游戲手柄上的搖桿旋轉(zhuǎn)來控制,對于擊球力度,也是采用手柄上的按鍵按壓的時(shí)間長短或是按鍵時(shí)機(jī)來控制。
[0004]為了進(jìn)一步提升臺球游戲體驗(yàn)的逼真度,本申請的發(fā)明人發(fā)明了一種仿真臺球桿,該仿真臺球桿上或內(nèi)部設(shè)置有感應(yīng)人體動作的感應(yīng)單元,并通過通信模塊將感應(yīng)單元與游戲機(jī)的中央處理器連接,玩家在游完時(shí)可以通過操作仿真臺球桿來控制游戲內(nèi)容,發(fā)明人基于這樣的技術(shù)構(gòu)思,從而得到了本發(fā)明。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種臺球游戲控制方法,能夠提升臺球游戲體驗(yàn)的逼真度。
[0006]本發(fā)明提供的一種臺球游戲控制方法,所述臺球游戲于玩家端的操作設(shè)備為仿真臺球桿;所述方法包括
[0007]檢測仿真臺球桿的空間姿態(tài);
[0008]根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容;以及
[0009]將臺球游戲模型中的內(nèi)容變化顯示給玩家。
[0010]優(yōu)選地,所述根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容包括
[0011]當(dāng)檢測到仿真臺球桿為水平狀態(tài)時(shí),控制游戲模型進(jìn)入擊球模式;
[0012]在擊球模式下,所述檢測仿真臺球桿的空間姿態(tài)包括檢測仿真臺球桿在水平狀態(tài)時(shí)左右晃動產(chǎn)生的晃動信號,所述根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容包括根據(jù)檢測到仿真臺球桿左右晃動產(chǎn)生的晃動信號控制臺球游戲模型中虛擬臺球桿擊打母球的擊球方向;
[0013]所述將臺球游戲模型中的內(nèi)容變化顯示給玩家包括將在擊球模式下?lián)羟蚍较虻淖兓@示給玩家。
[0014]優(yōu)選地,所述將在擊球模式下?lián)羟蚍较虻淖兓@示給玩家的方式為:
[0015]控制視角朝向所述擊球方向和/或
[0016]控制虛擬臺球桿的方向朝向所述擊球方向和/或
[0017]設(shè)定一條自母球引出且始終與擊球方向保持一致的標(biāo)示線,當(dāng)擊球方向改變時(shí)控制標(biāo)示線移動。
[0018]優(yōu)選地,所述將臺球游戲模型中的內(nèi)容變化顯示給玩家還包括進(jìn)入擊球模式時(shí)控制游戲視角向虛擬臺球桌面貼近。
[0019]優(yōu)選地,所述檢測仿真臺球桿的空間姿態(tài)包括
[0020]檢測仿真臺球桿在水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生的角速度;
[0021]所述根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容包括
[0022]當(dāng)檢測到水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生的角速度達(dá)到一閾值時(shí),鎖定游戲模型中當(dāng)前的擊球方向,然后根據(jù)鎖定擊球方向后檢測到的仿真臺球桿在晃動產(chǎn)生的晃動信號控制臺球游戲模型中的擊球點(diǎn);當(dāng)再次檢測到水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生角速度達(dá)到一閾值時(shí),解除對擊球方向的鎖定;
[0023]所述將臺球游戲模型中的內(nèi)容變化顯示給玩家包括將擊球點(diǎn)位置的變化顯示給玩家。
[0024]優(yōu)選地,所述根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容還包括
[0025]當(dāng)檢測到仿真臺球桿為豎直狀態(tài)時(shí),進(jìn)一步根據(jù)仿真臺球桿在豎直狀態(tài)下檢測到的晃動信號控制臺球游戲模型中當(dāng)前的目標(biāo)球變換為另一個(gè)目標(biāo)球;
[0026]所述將臺球游戲模型中的內(nèi)容變化顯示給玩家包括將目標(biāo)球的變換結(jié)果顯示給玩家。
[0027]優(yōu)選地,所述將目標(biāo)球的變換結(jié)果顯示給玩家的顯示方式為:
[0028]控制視角的焦點(diǎn)從變換前的目標(biāo)球上移動至變換后的目標(biāo)球上和/或
[0029]對選定的目標(biāo)球上設(shè)置發(fā)光標(biāo)識,控制發(fā)光標(biāo)識從變換前的目標(biāo)球移動至變換后的目標(biāo)球上。
[0030]優(yōu)選地,所述將臺球游戲模型中的內(nèi)容變化顯示給玩家還包括鎖定游戲模型中當(dāng)前的擊球方向時(shí),控制游戲視角貼近母球的步驟。
[0031 ] 優(yōu)選地,所述根據(jù)仿真臺球桿的空間姿態(tài)信息控制臺球游戲模型中的內(nèi)容還包括
[0032]判斷玩家是否選擇好滿意的擊球方向和擊球點(diǎn);
[0033]若判斷結(jié)果為是,檢測仿真臺球桿前后移動時(shí)產(chǎn)生的速度和加速度;
[0034]根據(jù)所述速度和加速度計(jì)算臺球擊球力度;
[0035]根據(jù)擊球方向、擊球力度控制臺球游戲模型中各球的運(yùn)動。
[0036]—種臺球游戲裝置,包括仿真臺球桿,所述仿真臺球桿上設(shè)置有檢測模塊,控制器與所述檢測模塊通信連接,存儲單元內(nèi)存儲有臺球游戲模型,控制器與存儲單元連接,可將臺球游戲模型中的內(nèi)容通過顯示單元顯示在顯示器上;其中
[0037]所述檢測模塊,用于檢測仿真臺球桿的空間姿態(tài);
[0038]所述控制器包括
[0039]內(nèi)容控制單元,用于根據(jù)檢測模塊發(fā)送的檢測信號來控制臺球游戲模型中的內(nèi)容;
[0040]顯示方式控制單元,用于將臺球游戲模型中的內(nèi)容變化顯示給玩家。
[0041]優(yōu)選地,所述內(nèi)容控制單元包括
[0042]擊球方向控制單元,用于當(dāng)檢測到仿真臺球桿為水平狀態(tài)時(shí),控制游戲模型進(jìn)入擊球模式;在擊球模式下,所述檢測模塊用于檢測仿真臺球桿在水平狀態(tài)時(shí)左右晃動產(chǎn)生的晃動信號,根據(jù)檢測到仿真臺球桿左右晃動產(chǎn)生的晃動信號控制臺球游戲模型中虛擬臺球桿擊打母球的擊球方向;
[0043]所述顯示方式控制單元包括
[0044]擊球方向顯示方式控制單元,用于將在擊球模式下?lián)羟蚍较虻淖兓@示給玩家。
[0045]優(yōu)選地,所述擊球方向顯示方式控制單元包括
[0046]擊球方向視角控制單元,用于控制視角朝向所述擊球方向,和/或
[0047]虛擬臺球桿方向控制單元,用于控制虛擬臺球桿的方向朝向所述擊球方向,和/或
[0048]標(biāo)示線設(shè)定與移動控制單元,用于設(shè)定一條自母球引出且始終與擊球方向保持一致的標(biāo)示線,當(dāng)擊球方向改變時(shí)控制標(biāo)示線移動。
[0049]優(yōu)選地,所述擊球方向顯示方式控制單元還包括
[0050]擊球模式視角控制單元,用于進(jìn)入擊球模式時(shí)控制游戲視角向虛擬臺球桌面貼近。
[0051]優(yōu)選地,
[0052]所述檢測模塊還包括,
[0053]自轉(zhuǎn)角速度檢測單元,用于檢測仿真臺球桿在水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生的角速度;
[0054]所述內(nèi)容控制單元還包括
[0055]擊球點(diǎn)控制單元,用于當(dāng)檢測到水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生的角速度達(dá)到一閾值時(shí),鎖定游戲模型中當(dāng)前的擊球方向,然后根據(jù)鎖定擊球方向后檢測到的仿真臺球桿在晃動產(chǎn)生的晃動信號控制臺球游戲模型中的擊球點(diǎn);當(dāng)再次檢測到水平狀態(tài)下自轉(zhuǎn)時(shí)產(chǎn)生角速度達(dá)到一閾值時(shí),解除對擊球方向的鎖定;
[0056]所述顯示方式控制單元包括
[0057]擊球點(diǎn)顯示方式控制單元,用于將擊球點(diǎn)位置的變化顯示給玩家。
[0058]優(yōu)選地,內(nèi)容控制單元還包括
[0059]目標(biāo)球選擇單元,用于當(dāng)檢測到仿真臺球桿為豎直狀態(tài)時(shí),進(jìn)一步根據(jù)仿真臺球桿在豎直狀態(tài)下檢測到的晃動信號控制臺球游戲模型中當(dāng)前的目標(biāo)球變換為另一個(gè)目標(biāo)球;
[0060]所述顯示方式控制單元包括
[0061]目標(biāo)球顯示方式控制單元,用于將目標(biāo)球的變換結(jié)果顯示給玩家。
[0062]優(yōu)選地,所述目標(biāo)球顯示方式控制單元包括
[0063]焦點(diǎn)移動控制單元,用于控制視角的焦點(diǎn)從變換前的目標(biāo)球上移動至變換后的目標(biāo)球上和/或
[0064]發(fā)光標(biāo)識移動控制單元,用于對