專利名稱:高爾夫游戲系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及一種游戲系統(tǒng)及其方法,更具體而言,涉及一種高爾夫系統(tǒng)及其方法。
背景技術(shù):
隨著通信網(wǎng)絡(luò)的發(fā)展和傳播,因特網(wǎng)用戶人數(shù)持續(xù)激增,各種網(wǎng)上內(nèi)容,例如,電子商務(wù)交易、門戶和游戲等,都被提供來適應(yīng)因特網(wǎng)的發(fā)展。
在因特網(wǎng)上玩的在線游戲越來越流行,其焦點集中于較年輕的一代。這些在線游戲可包括街機(jī)游戲、角色扮演游戲、戰(zhàn)略模擬游戲、射擊類游戲、如賽車游戲和高爾夫游戲等運動類游戲、冒險類游戲等等。
在這些游戲中,尤其是高爾夫游戲,傳統(tǒng)上被認(rèn)為是上層社會專享的游戲。但是,如今,由于平穩(wěn)發(fā)展,高爾夫游戲已經(jīng)在下層社會中流行起來。因此,越來越多的網(wǎng)站提供在線高爾夫游戲。
在常規(guī)的在線高爾夫游戲中,在兩維或者三維屏幕上顯示高爾夫球場,選擇高爾夫球桿,并且調(diào)整力量(飛行距離)、球的方向以及球的旋轉(zhuǎn)(左曲球、右曲球等)等以確定球的最終位置。近來,高爾夫游戲模仿實際的高爾夫球場,從而使熟悉該游戲的用戶有親切感,并使不熟悉高爾夫但對高爾夫感興趣的用戶能夠?qū)W習(xí)該游戲(例如,諸如沙坑等障礙的位置,怎樣掌握果嶺,等等)。
但是,常規(guī)的在線高爾夫游戲有一個缺點,就是它僅僅依賴于對鍵(或鼠標(biāo))的操縱,而與用戶實際打高爾夫球的能力無關(guān),因而使游戲變得無趣。
為了增強(qiáng)游戲的樂趣,改變力量計(power gauge)的長度以調(diào)整擊球的提議已被提出。這一提議已經(jīng)在日本專利申請公開No.2003-71131中公開,其中力量計的長度根據(jù)草皮、天氣、桿數(shù)、差點、沙坑和長草區(qū)等變化。但是,該提議的缺點是,盡管考慮到了周圍環(huán)境,但是游戲仍然沒有反映出用戶的能力。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一種玩高爾夫游戲的系統(tǒng),除了反映用戶的鍵操作技能以外,還適于反映用戶玩高爾夫游戲的能力,從而進(jìn)一步增強(qiáng)高爾夫游戲的樂趣。
尤其是,本發(fā)明適于根據(jù)用戶的能力區(qū)分可用的高爾夫球桿,有差別地給每個高爾夫球桿分配應(yīng)用值,該應(yīng)用值確定用高爾夫球桿擊出的高爾夫球的方向、距離等,從而通過更多樣化地選擇高爾夫球桿增強(qiáng)高爾夫游戲的樂趣。
另外,本發(fā)明適于根據(jù)用戶的選擇提高高爾夫球桿的應(yīng)用值,從而進(jìn)一步增強(qiáng)高爾夫游戲的樂趣。
根據(jù)本發(fā)明的一方面,提供了一種玩高爾夫游戲的方法,包括步驟給用戶分配用于高爾夫游戲的能力值;根據(jù)分配給用戶的能力值提供用戶想要使用的高爾夫球桿組;根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定用于球的飛行距離和擊球的揮桿器(swing gauge)調(diào)整值;根據(jù)揮桿器調(diào)整值調(diào)整揮桿器;以及,通過以下方式進(jìn)行高爾夫游戲當(dāng)用戶操作揮桿器時,沿根據(jù)對揮桿器的操作確定的運動方向移動球,并將球移動根據(jù)應(yīng)用能力值的飛行距離。
根據(jù)本發(fā)明的另一方面,提供了一種玩高爾夫游戲的系統(tǒng),包括高爾夫球桿數(shù)據(jù)庫,存儲在請求使用高爾夫球桿組時參考的請求能力值以及在使用高爾夫球桿時應(yīng)用的應(yīng)用能力值;高爾夫球桿選擇器,根據(jù)用戶的能力值和用戶所選擇的高爾夫球桿組的請求能力值給用戶提供高爾夫球桿組;能力值確定器,根據(jù)高爾夫球桿組的應(yīng)用能力值確定用于球的飛行距離和擊球的揮桿器調(diào)整值;能力值應(yīng)用器,根據(jù)揮桿器調(diào)整值調(diào)整揮桿器;以及擊球處理器,通過以下方式進(jìn)行高爾夫游戲當(dāng)用戶操作揮桿器時,沿根據(jù)用戶對揮桿器的操作確定的方向移動球,并將球移動根據(jù)應(yīng)用能力值的飛行距離。
根據(jù)本發(fā)明的又一方面,提供了一種存儲程序的記錄介質(zhì),包括給用戶分配玩高爾夫游戲的能力值的功能;根據(jù)分配給用戶的能力值提供用戶想要使用的高爾夫球桿組的功能;根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定用于高爾夫球的飛行距離和擊球的揮桿器調(diào)整值的功能;根據(jù)揮桿器調(diào)整值調(diào)整揮桿器的功能;以及,通過以下方式進(jìn)行高爾夫游戲的功能當(dāng)用戶操作揮桿器時,沿根據(jù)對揮桿器的操作確定的運動方向并基于根據(jù)用戶的能力值的飛行距離移動高爾夫球。
圖1示出了根據(jù)本發(fā)明的一個實施方案的高爾夫游戲系統(tǒng)的結(jié)構(gòu);圖2示出了圖1中示出的應(yīng)用能力值數(shù)據(jù)庫的一個配置實施例;圖3圖解說明了根據(jù)本發(fā)明的一個實施方案的、顯示在屏幕上的揮桿器;圖4示出了圖1中示出的組件的詳細(xì)結(jié)構(gòu);圖5為顯示根據(jù)本發(fā)明的一個實施方案的玩高爾夫游戲的方法的示意流程圖;圖6為順序顯示根據(jù)本發(fā)明的一個實施方案的冒險(gamble)過程的流程圖;圖7為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定飛行距離的過程的流程圖;圖8為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定揮桿安全性的過程的流程圖;圖9為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定揮桿精確性的過程的流程圖;圖10為顯示根據(jù)本發(fā)明的一個實施方案的、應(yīng)用能力值的過程的流程圖;圖11圖解說明了根據(jù)本發(fā)明的一個實施方案的用于玩高爾夫游戲的屏幕;和圖12圖解說明了根據(jù)本發(fā)明的另一個實施方案的、玩高爾夫游戲的系統(tǒng)的結(jié)構(gòu)。
具體實施例方式
下文中,將參照附圖更詳細(xì)地描述可以容易地由本領(lǐng)域的普通技術(shù)人員實施的最典型實施方案。但是,本發(fā)明可以不同的方式實施,并不應(yīng)被解釋成限于在此陳述的實施方案。
在根據(jù)本發(fā)明的一個實施方案的玩高爾夫游戲的系統(tǒng)中,提供了具有不同特性的多個高爾夫球桿組,用戶可以根據(jù)他/她自己的能力選擇高爾夫球桿組來玩高爾夫游戲。在此,高爾夫球桿組被劃分成多個能力級別,例如,初學(xué)者、初級業(yè)余愛好者、業(yè)余愛好者、初級職業(yè)者、半職業(yè)者、職業(yè)者和專家。
同時,分配給每個高爾夫球桿組的能力值可包括一請求能力值和一應(yīng)用能力值,該請求能力值在用戶請求使用該高爾夫球桿組時參考,該應(yīng)用能力值用來確定用該高爾夫球桿擊出的球的運動方向、飛行距離等。
為用戶設(shè)置預(yù)定數(shù)量的點作為游戲結(jié)果。當(dāng)基于點積累的用戶的能力值滿足分配給高爾夫球桿的請求能力值的要求時,用戶可以使用該高爾夫球桿。由于應(yīng)用能力值隨著高爾夫球桿的級別而變化,例如,與級別成正比地增加,所以用戶會更加積極地參與游戲,來提高他/她自己的能力值以便可以使用更高級別的高爾夫球桿。
在此,受各個能力值(用戶的能力值、應(yīng)用能力值和請求能力值)影響的參數(shù)可包括,但不限于,影響被擊高爾夫球的飛行距離的力量、影響被擊高爾夫球的方向的揮桿安全性和精確性、以及影響當(dāng)球落入諸如沙坑等障礙中時應(yīng)對困難的成功程度的危機(jī)處理能力。
如此,在本發(fā)明的該實施方案中,通過根據(jù)游戲結(jié)果改變用戶的能力值、將根據(jù)用戶的能力值可用的高爾夫球桿分類、改變分配給每個高爾夫球桿的應(yīng)用能力值、以及增加用戶對高爾夫球桿的選擇,使用戶能更深入地參與游戲。因此,可以增強(qiáng)高爾夫游戲的樂趣。
現(xiàn)在將描述根據(jù)本發(fā)明的一個實施方案的、基于上述思想的玩高爾夫游戲的系統(tǒng)的詳細(xì)結(jié)構(gòu)和操作。
根據(jù)本發(fā)明的一個實施方案的玩高爾夫游戲的系統(tǒng)的結(jié)構(gòu)如圖1所示。系統(tǒng)100通過網(wǎng)絡(luò),例如因特網(wǎng)等,向用戶提供高爾夫游戲服務(wù)。系統(tǒng)100通過網(wǎng)絡(luò)200(可以是各種各樣的任意類型的網(wǎng)絡(luò),例如電話網(wǎng)、因特網(wǎng)、無線通信網(wǎng)等)連接到多個用戶終端300。
各個用戶終端300是指能夠通過網(wǎng)絡(luò)200訪問系統(tǒng)100的通信設(shè)備。例如,該通信設(shè)備可以是能訪問因特網(wǎng)的有線電話、移動通信終端、計算機(jī)或者電視(TV)等等。因此,用戶可以通過使用PC通信網(wǎng)、因特網(wǎng)、無線因特網(wǎng)、電話網(wǎng)等中的至少一個網(wǎng)絡(luò)方便、快速地訪問系統(tǒng)100。
系統(tǒng)100連接到用戶終端300,以向多個用戶提供高爾夫游戲服務(wù),系統(tǒng)100包括游戲數(shù)據(jù)庫服務(wù)器10、游戲服務(wù)器20、評估服務(wù)器30、驗證服務(wù)器40以及接口服務(wù)器50。
數(shù)據(jù)庫服務(wù)器10包括角色數(shù)據(jù)庫11、高爾夫球桿數(shù)據(jù)庫12、應(yīng)用能力值數(shù)據(jù)庫13、級別數(shù)據(jù)庫14、游戲處理數(shù)據(jù)庫15以及背景數(shù)據(jù)庫16。
角色數(shù)據(jù)庫11存儲根據(jù)本發(fā)明的該實施方案的系統(tǒng)中所提供的多個角色群的信息。例如,該信息可包括基本能力值和對每個群中每個角色的特征的描述。在此,分配給每個角色的基本能力值可以不同。換句話說,給每個角色分配表示力量、揮桿安全性、揮桿精確性以及危機(jī)處理的值,并且對于各個角色,這些值通常都各不相同。例如,角色1可具有特征在于長的飛行距離和差的揮桿安全性或精確性的能力值參數(shù)。角色2可具有特征在于短的飛行距離和好的揮桿安全性或精確性的能力值參數(shù)。如此,用戶可以在扮演具有不同能力的角色中任何角色的時候享受高爾夫游戲。
高爾夫球桿數(shù)據(jù)庫12存儲用于高爾夫游戲的高爾夫球桿的信息。高爾夫球桿被分類為木桿、木頭球棒、鐵頭球棒、劈起桿、沙坑桿、推桿等等。這些類型的高爾夫球桿構(gòu)成一個“高爾夫球桿組”。高爾夫球桿組通常可分類如下第一類,其中飛行距離優(yōu)先于其它參數(shù);第二類,其中揮桿安全性優(yōu)先于其它參數(shù);第三類,其中揮桿精確性優(yōu)先于其它參數(shù);以及,第四類,其中危機(jī)處理能力優(yōu)先于其它參數(shù)。高爾夫球桿數(shù)據(jù)庫12包括被分類的高爾夫球桿組的級別、屬于各個高爾夫球桿組的高爾夫球桿的信息、以及分配給各個高爾夫球桿組的各個高爾夫球桿的請求能力值和應(yīng)用能力值。
應(yīng)用能力值數(shù)據(jù)庫13存儲根據(jù)高爾夫球桿的應(yīng)用能力值使用高爾夫球桿時所實際應(yīng)用的值的信息。圖2中示出了應(yīng)用能力值數(shù)據(jù)庫13的結(jié)構(gòu)。如圖所示,根據(jù)本發(fā)明的實施方案的應(yīng)用能力值數(shù)據(jù)庫13包括飛行距離應(yīng)用表131、揮桿安全性應(yīng)用表132、揮桿精確性應(yīng)用表133、以及危機(jī)處理應(yīng)用表134。
飛行距離應(yīng)用表131包括根據(jù)各個應(yīng)用能力值使用各個高爾夫球桿時所應(yīng)用的飛行距離。揮桿安全性應(yīng)用表132包括根據(jù)各個應(yīng)用能力值的、揮桿器的速度和/或擊球的角度。揮桿精確性應(yīng)用表133包括基于各個應(yīng)用能力值根據(jù)各個高爾夫球桿調(diào)整擊球區(qū)域(impactzone)的寬度的值,也就是,區(qū)域調(diào)整值。危機(jī)處理應(yīng)用表134包括根據(jù)各個應(yīng)用能力值的、揮桿器的長度調(diào)整值,以及附加擊球區(qū)域調(diào)整值。該附加擊球區(qū)域調(diào)整值的目的是,通過基于危機(jī)處理能力根據(jù)該區(qū)域調(diào)整值附加地調(diào)整擊球區(qū)域,使用戶能逃離諸如沙坑等障礙。
這些應(yīng)用能力值改變用戶進(jìn)行操作以玩游戲的揮桿器。揮桿器用來調(diào)整用戶擊出的球的距離和方向,從而確定球停止的位置等。例如,圖3圖解說明了根據(jù)本發(fā)明的一個實施方案的、顯示在屏幕上的揮桿器,其中揮桿器被提供為帶的形式。
如圖3所示,揮桿器g設(shè)置有擊球區(qū)域IZ,用于根據(jù)揮桿精確性確定球在空中飛行的方向和/或進(jìn)行的旋轉(zhuǎn),其中擊球區(qū)域IZ在圖3的右側(cè)。擊球區(qū)域IZ包括位于其中間附近的指示最佳擊球的時間點(timing point)P。存儲在精確性調(diào)整表中的區(qū)域調(diào)整值調(diào)整擊球區(qū)域的寬度、時間點的位置等。
揮桿器g上的滾動條B沿箭頭所示的方向從起始位置S開始移動,到達(dá)最左端位置T附近,然后返回?fù)羟騾^(qū)域IZ。其時,當(dāng)在滾動條B開始移動后輸入由用戶操作產(chǎn)生的信號時,滾動條B的位置會被即時記錄。球被擊出后在空中飛過的距離(飛行距離)根據(jù)滾動條B的記錄位置確定。
接下來,當(dāng)在滾動條B移到最左端位置T、然后朝著起始位置S返回的時候執(zhí)行用戶操作時,滾動條B會停在某個位置。移動的球的方向和/或旋轉(zhuǎn)根據(jù)滾動條B的停止位置確定。例如,滾動條B根據(jù)第一用戶操作從起始位置S開始移動,滾動條B的當(dāng)前位置(以下稱為“記錄位置”)根據(jù)第二用戶操作記錄,滾動條B根據(jù)第三用戶操作停止。
然后,根據(jù)滾動條B的停止位置擊球,球沿預(yù)定方向移動,其移動距離為根據(jù)滾動條B的記錄位置確定的飛行距離。通常,當(dāng)滾動條B在擊球區(qū)域IZ的時間點P處停止時,結(jié)果是最佳擊球。當(dāng)滾動條在擊球區(qū)域IZ內(nèi)停止時,結(jié)果是普通擊球。并且,當(dāng)滾動條在擊球區(qū)域IZ外停止時,結(jié)果是根本沒擊中球。
進(jìn)一步地,飛行距離可根據(jù)高爾夫球桿的應(yīng)用能力值和滾動條B的記錄位置顯著變化。例如,當(dāng)滾動條B的記錄位置在圖3中揮桿器的最左端位置T附近時,根據(jù)能力值的飛行距離得到100%的應(yīng)用。當(dāng)滾動條B的記錄位置進(jìn)一步移離最左端位置T附近時,應(yīng)用能力值來確定飛行距離的比例(rate)相應(yīng)降低。圖3中,在從PL1到PL4的各個位置,應(yīng)用能力值來確定飛行距離的比例各不相同,但是這些位置未必總是標(biāo)示在揮桿器上。
其時,揮桿安全性應(yīng)用表132中揮桿器的速度是指滾動條移動的速度,揮桿器的長度調(diào)整值表示揮桿器的總長度。
級別數(shù)據(jù)庫14存儲級別和能力值的信息,用于根據(jù)用戶選擇高爾夫球桿。例如,該信息可包括與用戶所選擇的角色的識別號對應(yīng)的能力值、分配的能力點、級別等。用戶可以使用至少一個角色玩游戲,并且分配給角色的基本能力值成為用戶的能力值,該用戶的能力值用來為該角色選擇高爾夫球桿。
游戲處理數(shù)據(jù)庫15存儲玩游戲時所累積的信息。例如,該信息可包括每個與角色的識別號對應(yīng)的用戶特定角色所玩的洞的數(shù)量、每個洞所用的桿數(shù)、得分等。
背景數(shù)據(jù)庫16存儲根據(jù)本發(fā)明的該實施方案的高爾夫游戲服務(wù)中所提供的每個高爾夫球場的信息。該信息可包括有關(guān)球座、洞、果嶺、球道、障礙(例如沙坑)、長草區(qū)等所處位置的數(shù)據(jù),以及建立背景(樹、山、水、巖石等)的數(shù)據(jù)等等。
游戲服務(wù)器20基于存儲在游戲數(shù)據(jù)庫服務(wù)器10中的信息向用戶提供高爾夫游戲服務(wù),包括角色選擇器21、高爾夫球桿選擇器22、能力值確定器23、能力值應(yīng)用器24、屏幕處理器25、以及擊球處理器26。
圖4中示出了游戲服務(wù)器20的組件的詳細(xì)結(jié)構(gòu)和相互關(guān)系。
角色選擇器21提供眾多角色的信息,系統(tǒng)100向請求玩游戲的用戶提供該信息。當(dāng)用戶選擇任意一個角色時,角色選擇器21設(shè)置角色的能力值為用戶的能力值。
高爾夫球桿選擇器22根據(jù)用戶的能力值和分配給每個高爾夫球桿組的請求能力值提供預(yù)定的高爾夫球桿組給用戶。為此,如圖4所示,高爾夫球桿選擇器22包括角色能力檢查模塊221,用于檢查分配給用戶的角色的能力值,也就是用戶的能力值;高爾夫球桿能力檢查模塊222,用于檢查分配給用戶所選擇的高爾夫球桿組的請求能力值;以及,選擇確定模塊223,用于比較用戶的能力值和請求能力值以確定用戶是否可以使用高爾夫球桿組。
能力值確定器23根據(jù)分配給用戶所選擇的高爾夫球桿組的應(yīng)用能力值確定充分調(diào)整揮桿器或飛行距離的值。為此,該能力值確定器23包括飛行距離確定模塊231、安全性確定模塊232、精確性確定模塊233、以及危機(jī)處理確定模塊234,它們分別根據(jù)飛行距離應(yīng)用表131、揮桿安全性應(yīng)用表132、揮桿精確性應(yīng)用表133、以及危機(jī)處理應(yīng)用表134確定使用每個高爾夫球桿時所應(yīng)用的飛行距離、揮桿器的速度和/或擊球的角度、擊球區(qū)域調(diào)整值、揮桿器的長度調(diào)整值、附加擊球區(qū)域調(diào)整值等。
能力值應(yīng)用器24基于能力值確定器23所確定的眾多調(diào)整值改變揮桿器。為此,該能力值應(yīng)用器24包括運動模塊241,用于根據(jù)揮桿器的速度調(diào)整滾動條在揮桿器上運動的速度;區(qū)域調(diào)整模塊242,用于根據(jù)擊球區(qū)域調(diào)整值和附加擊球區(qū)域調(diào)整值調(diào)整擊球區(qū)域的寬度;以及,長度調(diào)整模塊243,用于根據(jù)揮桿器的長度調(diào)整值調(diào)整揮桿器的總長度。
同時,屏幕處理器25根據(jù)通過用戶的選擇設(shè)置的高爾夫球場從背景數(shù)據(jù)庫讀取并處理相應(yīng)的數(shù)據(jù),從而形成游戲屏幕的球場和背景,或者根據(jù)從能力值應(yīng)用器24或擊球處理器26輸出的信號顯示球運動的軌跡等或揮桿器。
擊球處理器26包括操作位置檢測模塊261,用于根據(jù)經(jīng)由接口服務(wù)器50輸入的用戶操作信號檢測揮桿器的滾動條的記錄和停止位置;以及球定位模塊262,用于根據(jù)檢測到的位置和能力值確定器23所確定的飛行距離移動球。其間,屏幕處理器25根據(jù)球定位模塊262所設(shè)置的球的位置在屏幕上顯示球的運動軌跡。
評估服務(wù)器30檢查用戶在玩高爾夫游戲的過程中完成每個洞所用的桿數(shù)以得出得分,并將結(jié)果存儲在游戲處理數(shù)據(jù)庫15中。評估服務(wù)器30為用戶提供用于提高級別的能力點。詳細(xì)地說,評估服務(wù)器30包括點提供器31,用于向用戶提供預(yù)定數(shù)量的能力點作為游戲結(jié)果;以及級別調(diào)整器32,用于提高/降低級別,這使得可以基于累積的能力點調(diào)整用戶的能力值,級別調(diào)整器32還用于提供附加能力值,以針對各個級別調(diào)整能力值。
驗證服務(wù)器40根據(jù)用戶數(shù)據(jù)庫41中所存儲的信息執(zhí)行眾多用戶的會員注冊和對訪問用戶的驗證。根據(jù)本發(fā)明的該實施方案,用戶數(shù)據(jù)庫41存儲可以通過系統(tǒng)100向其提供服務(wù)的用戶的信息。例如,該信息可包括與分配給用戶的標(biāo)識號(用戶ID)對應(yīng)的登錄密碼、居民登記號碼(或社會安全號碼)、用戶名、郵箱地址、e-mail地址、聯(lián)系電話(移動電話號碼或陸線號碼等)等等。
同時,在本發(fā)明的該實施方案中,提供冒險服務(wù)以增強(qiáng)游戲的樂趣。冒險服務(wù)使得有可能應(yīng)用比分配給所選擇的高爾夫球桿的應(yīng)用能力值大的能力值。當(dāng)用戶請求以預(yù)定的高爾夫球桿冒險時,如果冒險成功,則為高爾夫球桿的應(yīng)用能力值增加附加值。
可以采用很多方法來確定冒險是否獲勝,但是本實施方案基于概率來確定用戶是否贏得了冒險。換句話說,當(dāng)用戶請求進(jìn)行冒險時,根據(jù)預(yù)定的獲勝概率確定贏或輸。尤其是,為了使用戶可以更積極地參與游戲,根據(jù)用戶玩游戲的次數(shù)調(diào)整獲勝概率。因此,冒險的獲勝概率可根據(jù)用戶而變化。在此,冒險可以分別針對能力值的飛行距離、揮桿安全性、揮桿精確性以及危機(jī)處理能力參數(shù)進(jìn)行。
如圖1所示,為了提供該冒險服務(wù),根據(jù)本發(fā)明的該實施方案的玩高爾夫游戲的系統(tǒng)還包括冒險服務(wù)器60。該冒險服務(wù)器60包括冒險請求數(shù)據(jù)庫61,用于存儲用戶特定冒險請求的信息;冒險確定數(shù)據(jù)庫62,用于存儲用戶特定游戲參與計數(shù)(count)和冒險獲勝概率的信息;冒險應(yīng)用數(shù)據(jù)庫63,用于存儲進(jìn)行冒險時應(yīng)用于每個能力值參數(shù)的附加值;以及冒險確定器64,用于確定冒險是否獲勝。同時,存儲在冒險確定數(shù)據(jù)庫62中的游戲參與計數(shù)可用來表示指示用戶的游戲參與程度的級別,為方便起見將該級別稱為“Tomas級別”,并給每個用戶分配該級別。不管游戲的結(jié)果如何,用戶每參與一次游戲Tomas級別就會提高。因此,冒險獲勝概率可根據(jù)Tomas級別而變化。Tomas級別由用戶選擇來玩游戲的角色表示,以便其他用戶可以識別出該用戶的技能。
同時,游戲服務(wù)器20的能力值確定器23另外還根據(jù)冒險確定器64所報告的有關(guān)冒險輸贏的信息,調(diào)整使用各個高爾夫球桿時所應(yīng)用的飛行距離、揮桿器的速度、擊球的角度、擊球區(qū)域調(diào)整值、揮桿器的長度調(diào)整值、或附加擊球區(qū)域調(diào)整值。
接口服務(wù)器50執(zhí)行允許多個用戶終端300通過網(wǎng)絡(luò)200(尤其是因特網(wǎng)或無線因特網(wǎng))進(jìn)行訪問的功能,轉(zhuǎn)化通過游戲服務(wù)器20提供的各種信息以與通信標(biāo)準(zhǔn)兼容并將轉(zhuǎn)化后的信息提供給多個用戶終端300的功能,以及接收多個用戶終端300通過網(wǎng)絡(luò)200發(fā)送的信息并將接收到的信息提供給各個服務(wù)器20、30、40和60的功能。具體地說,接口服務(wù)器50接收通過用于高爾夫游戲的用戶操作輸入的鍵信號(或鼠標(biāo)操作信號),并將接收到的信號提供給游戲服務(wù)器20。接口服務(wù)器50可包括數(shù)據(jù)庫交互工作設(shè)備(例如通用網(wǎng)關(guān)接口(CGI)),用于向/從網(wǎng)絡(luò)服務(wù)器或其他系統(tǒng)發(fā)送/接收信息。
在上述根據(jù)本發(fā)明的實施方案的玩高爾夫游戲的系統(tǒng)中,服務(wù)器10到60是根據(jù)其功能進(jìn)行分類的。但是,服務(wù)器并不限于這樣的分類,而是可在本發(fā)明的范圍內(nèi)進(jìn)行各種方式的改變。例如,冒險或驗證服務(wù)器以這樣的方式實現(xiàn),使得它包括數(shù)據(jù)庫41、61、62和63。相反,游戲數(shù)據(jù)庫服務(wù)器10可以這樣的方式實現(xiàn),使得它包括所有數(shù)據(jù)庫41、61、62和63。
另外,每個服務(wù)器可選擇性地包括其組件,如有必要,使每個組件作為獨立的服務(wù)器來處理相應(yīng)的功能。另外,數(shù)據(jù)庫11到16并不限于按上述方式分類。
現(xiàn)在將描述根據(jù)本發(fā)明的實施方案的、基于上述結(jié)構(gòu)的玩高爾夫游戲的系統(tǒng)的操作。
圖5示意性示出了根據(jù)本發(fā)明的一個實施方案的處理高爾夫游戲的總體操作。
首先,如附圖5所示,通過網(wǎng)絡(luò)訪問系統(tǒng)100來玩高爾夫游戲的用戶可單獨玩高爾夫游戲或者與一個或多個其他用戶一起玩高爾夫游戲,并且各種游戲模式可被提供。在選擇了高爾夫游戲模式以后,用戶可以選擇玩高爾夫游戲的角色。而且,用戶可以選擇多個高爾夫球場中的任意一個。
當(dāng)選擇角色時,角色選擇器21從角色數(shù)據(jù)庫11中讀取對應(yīng)于被選角色的能力值,將讀取的能力值設(shè)置為用戶的能力值,將對應(yīng)于用戶ID的被選角色和用戶的能力值存儲在級別數(shù)據(jù)庫14中,并選擇性地將能力值通知用戶(S10)。在此,用戶的級別可以由用戶的能力值確定。
接著,用戶選擇高爾夫球桿組以在高爾夫游戲中使用(S15)。高爾夫球桿選擇器22提供所備有的多個高爾夫球桿組的信息。基于該信息,用戶選擇一種類別的高爾夫球桿組,其中飛行距離、揮桿安全性、揮桿精確性和危機(jī)處理能力中的任意一個參數(shù)優(yōu)先于其他參數(shù)。在選擇了高爾夫球桿組類別以后,用戶在屬于被選類別的高爾夫球桿組中選擇一個適合用戶的能力值的高爾夫球桿組。
用戶可以選擇具有任意級別的高爾夫球桿組。然后,高爾夫球桿選擇器22的角色能力檢查模塊221檢查用戶所選擇的角色的能力值,也就是用戶的能力值,高爾夫球桿能力檢查模塊222從高爾夫球桿數(shù)據(jù)庫12檢查分配給用戶所選擇的高爾夫球桿組的請求能力值(S20)。高爾夫球桿選擇器22的選擇確定模塊223將用戶的能力值和請求能力值進(jìn)行比較。如果用戶的能力值超過了請求能力值,那么選擇確定模塊223給用戶提供所選擇的高爾夫球桿組(S25和S30)。
其時,當(dāng)用戶的能力值參數(shù)比高爾夫球桿組的請求能力值的相應(yīng)參數(shù)大時,或者當(dāng)多于預(yù)定數(shù)目的用戶的能力值參數(shù)超過請求能力值的相應(yīng)參數(shù)時,選擇確定模塊223允許使用高爾夫球桿組。相反,當(dāng)用戶的能力值比請求能力值小時,選擇確定模塊223通知用戶不能使用相應(yīng)的高爾夫球桿組,并允許用戶選擇另一個高爾夫球桿組(S35)。
如上所述,當(dāng)用戶選擇高爾夫球桿組、然后選擇所選擇的高爾夫球桿組中的一個高爾夫球桿時,能力值確定器23根據(jù)應(yīng)用于所選擇的高爾夫球桿組的應(yīng)用能力值,搜索飛行距離應(yīng)用表131、揮桿安全性應(yīng)用表132、揮桿精確性應(yīng)用表133以及危機(jī)處理應(yīng)用表134,找到使用所選擇的高爾夫球桿時所應(yīng)用的揮桿器的調(diào)整值,例如,飛行距離、揮桿器的速度和/或擊球的角度、擊球區(qū)域調(diào)整值、揮桿器的長度調(diào)整值、附加擊球區(qū)域調(diào)整值等(S40)。其時,當(dāng)用戶請求以飛行距離、揮桿安全性或揮桿精確性進(jìn)行冒險時,能力值確定器23基于冒險服務(wù)器60的冒險應(yīng)用數(shù)據(jù)庫63所提供的附加值,另外增加飛行距離或揮桿器的調(diào)整值(S45和S50)。
在飛行距離或揮桿器的調(diào)整值被最終確定以后,能力值應(yīng)用器24根據(jù)所確定的能力值調(diào)整揮桿器(S15和S20)。具體而言,能力值應(yīng)用器24基于根據(jù)能力值的揮桿安全性參數(shù)的調(diào)整值調(diào)整揮桿器的滾動條的移動速度,基于根據(jù)揮桿精確性的調(diào)整值調(diào)整擊球區(qū)域的寬度。而且,能力值應(yīng)用器24基于根據(jù)危機(jī)處理能力的調(diào)整值調(diào)整揮桿器的長度(S60)。
然后,當(dāng)用戶操作揮桿器來擊球時,擊球處理器26通過如下方式處理高爾夫游戲沿根據(jù)對揮桿器的操作確定的移動方向移動球,并將球移動根據(jù)對揮桿器的操作和用戶的基本能力值確定的飛行距離(S65)。其時,評估服務(wù)器30根據(jù)球的位置和用戶所用的桿數(shù)得出高爾夫游戲的得分(S70)。
此后,當(dāng)游戲結(jié)束時,評估服務(wù)器30的點提供器31根據(jù)用戶的最終得分確定游戲的輸贏,根據(jù)用戶在高爾夫游戲中的輸贏選擇性地賦予用戶能夠調(diào)整能力值的能力點(S75、S80和S85)。在此,根據(jù)高爾夫游戲的輸贏給用戶提供能力點。但是,本發(fā)明并不限于這種提供能力點的方法,可以采用另一種根據(jù)用戶之間的得分差或每個用戶的得分有差別地分配能力點的方法。
用戶可以根據(jù)能力點請求升級。應(yīng)這樣的請求,級別調(diào)整器32改變級別以調(diào)整用戶的能力值,將對應(yīng)于改變后級別的附加能力值給用戶。當(dāng)用戶請求調(diào)整能力值時,能力值確定器23利用分配給用戶的附加能力值調(diào)整用戶的能力值(S90)。
此后,根據(jù)調(diào)整后的能力值,用戶可以使用更高級別的高爾夫球桿組來玩新的高爾夫游戲(S95)。
如此,本發(fā)明的該實施方案可以基于根據(jù)高爾夫游戲的結(jié)果分配的能力點來調(diào)整對高爾夫游戲的獲勝平均水平(winning average)產(chǎn)生影響的能力值。
現(xiàn)在,將描述如上所述玩的高爾夫游戲中的冒險過程。
圖6是根據(jù)本發(fā)明的一個實施方案的高爾夫游戲中的冒險過程的流程圖。
在選擇了高爾夫球場、角色、角色的能力值并根據(jù)角色的能力值選擇了高爾夫球桿組以后,用戶可以請求以他/她所選擇的高爾夫球桿組中的某個高爾夫球桿的能力值的參數(shù)進(jìn)行冒險。換句話說,用戶可以單獨進(jìn)行冒險,以提高高爾夫球桿的應(yīng)用能力值的對應(yīng)于力量、揮桿安全性、揮桿精確性等中一個的基本參數(shù)(S100和S110)。
當(dāng)用戶請求進(jìn)行冒險時,冒險服務(wù)器60的冒險確定器64根據(jù)用戶ID檢索冒險確定數(shù)據(jù)庫62,以檢查用戶參與游戲的次數(shù),然后根據(jù)用戶參與游戲的次數(shù)設(shè)置冒險獲勝概率(S120和S130)。在本系統(tǒng)中,由于用戶可以使用多個角色中的任何一個來玩游戲,所以用戶參與游戲的次數(shù)不是用戶使用特定角色參與游戲的次數(shù),而是用戶參與游戲的總次數(shù),而不論所使用的角色。
然后,冒險確定器64根據(jù)設(shè)置的獲勝概率確定用戶當(dāng)前請求的冒險的輸贏。確定的結(jié)果是,如果冒險獲勝,則冒險請求數(shù)據(jù)庫61存儲用戶ID、所選擇的高爾夫球桿組的ID、冒險的高爾夫球桿的ID、冒險的能力值參數(shù),上述信息適合將來在高爾夫游戲中使用(S140和S150)。
在步驟S140中,當(dāng)冒險失敗時,冒險確定器64將失敗結(jié)果通知用戶(S60)。冒險請求數(shù)據(jù)庫61可存儲用戶ID、所選擇的高爾夫球桿組的ID、冒險的高爾夫球桿的ID、冒險的能力值參數(shù),以便應(yīng)用比以之冒險而失敗的高爾夫球桿的基本應(yīng)用能力值參數(shù)小的能力值參數(shù)。
另外,用戶可請求以高爾夫球桿的飛行距離進(jìn)行超力量冒險(over-power gamble)。該超力量冒險允許使用相應(yīng)的高爾夫球桿以最大的力量擊一次球。根據(jù)超力量計數(shù)的預(yù)定值,可允許的超力量的次數(shù)增加1。具體地說,上述次數(shù)根據(jù)用戶在高爾夫游戲中玩的洞的數(shù)量以及是否使用過超力量進(jìn)行增加。例如,假設(shè)超力量計數(shù)是3。如果用戶直到他/她從第一個洞移動到第三個洞時才使用超力量,那么當(dāng)用戶從第三個洞移動到第四個洞時可以嘗試的超力量次數(shù)增加+1。在這種情況下,冒險應(yīng)用數(shù)據(jù)庫63存儲根據(jù)每個高爾夫球桿使用超力量時所應(yīng)用的附加值。
當(dāng)用戶請求超力量冒險時,這個請求,也就是,請求對應(yīng)于用戶ID和高爾夫球桿ID的超力量冒險,也被記錄在冒險請求數(shù)據(jù)庫中。
接著,將詳細(xì)描述在如上所述玩的高爾夫游戲中確定飛行距離的過程。
圖7為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定飛行距離的過程的流程圖。
當(dāng)用戶根據(jù)能力值選擇待使用的高爾夫球桿時,游戲服務(wù)器20的能力值確定器23的飛行距離確定模塊231從高爾夫球桿數(shù)據(jù)庫12中檢查分配給該高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值,根據(jù)該應(yīng)用能力值從應(yīng)用能力值數(shù)據(jù)庫13的飛行距離應(yīng)用表131中找到對應(yīng)于該應(yīng)用能力值和該高爾夫球桿的飛行距離(S200、S210和S220)。找到的飛行距離稱為“基本飛行距離”。
然后,飛行距離確定模塊231檢索冒險請求數(shù)據(jù)庫61,以檢查用戶是否請求了以高爾夫球桿的飛行距離進(jìn)行冒險。如果請求了冒險,則飛行距離確定模塊231從冒險應(yīng)用數(shù)據(jù)庫63中讀取根據(jù)針對每個能力值參數(shù)的冒險結(jié)果應(yīng)用的附加值,并將讀取的附加值反映在基本飛行距離中(S230和S240)。如此,根據(jù)是否請求了冒險選擇性地調(diào)整基本飛行距離,還根據(jù)用戶和高爾夫球桿之間的級別關(guān)系分配差點補償值。
差點補償值用于在高級別用戶使用低級別高爾夫球桿時補償由級別差引起的飛行距離。當(dāng)用戶的級別與高爾夫球桿的級別不同時,例如,當(dāng)業(yè)余愛好者級別的用戶使用初學(xué)者級別的高爾夫球桿時,根據(jù)級別差的補償值反映在基本飛行距離中,使得飛行距離與初學(xué)者級別的用戶使用初學(xué)者級別的高爾夫球桿時的飛行距離不同。
為此,高爾夫球桿的級別和用戶角色的級別都要檢查。如果高爾夫球桿的級別與角色的級別不匹配,那么由高爾夫球桿的級別和角色的級別之間的級別差引起的補償值反映在飛行距離中(S250、S260和S270)。可以選擇性地進(jìn)行這種差點補償。
而且,還可執(zhí)行另外的根據(jù)是否請求了以高爾夫球桿進(jìn)行超力量冒險或使用了超力量冒險來補償飛行距離的過程。飛行距離確定模塊231檢索冒險請求數(shù)據(jù)庫61。結(jié)果,當(dāng)請求了以高爾夫球桿進(jìn)行超力量冒險時,并且當(dāng)用戶想要使用超力量時(S280和S290),飛行距離確定模塊231從冒險應(yīng)用數(shù)據(jù)庫63中讀取針對高爾夫球桿使用超力量時所應(yīng)用的附加值,然后將讀取的附加值反映在基本飛行距離中,并確定最終飛行距離(S300和S310)。
因此,當(dāng)用戶沒有請求以高爾夫球桿進(jìn)行冒險或超力量冒險時,并且當(dāng)高爾夫球桿的級別與用戶的級別相同時,僅根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的基本飛行距離被確定為最終飛行距離(a)。此外,當(dāng)用戶請求了以高爾夫球桿冒險時,根據(jù)冒險的附加值和基本飛行距離兩者的總和被確定為最終飛行距離(b)。另外,當(dāng)用戶請求了以高爾夫球桿冒險并請求使用超力量冒險時,根據(jù)冒險的附加值、根據(jù)超力量冒險的附加值、以及基本飛行距離三者的總和被確定為最終飛行距離(c)。在此,在(b)和(c)的情況下,當(dāng)用戶的級別與高爾夫球桿的級別不同時,根據(jù)差點的補償值另外反映在最終飛行距離中。
如此確定的最終飛行距離用作確定用戶擊球時球飛過的距離的數(shù)據(jù)。
接下來,將詳細(xì)描述在如上所述玩的高爾夫游戲中確定揮桿安全性的過程。
圖8為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定揮桿安全性的過程的流程圖。
當(dāng)用戶根據(jù)能力值選擇待使用的高爾夫球桿時,能力值確定器23的揮桿安全性確定模塊232首先檢查分配給該高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的揮桿安全性參數(shù),然后根據(jù)該應(yīng)用能力值、參考揮桿安全性應(yīng)用表132確定揮桿器的基本速度,并確定擊球角度(angle of impact)(高爾夫球桿擊球的角度)(S400、S410、S420和S430)。
其時,因為用戶可以請求以高爾夫球桿的揮桿安全性冒險,所以揮桿安全性確定模塊232參考冒險請求數(shù)據(jù)庫61檢查用戶是否請求了以高爾夫球桿的揮桿安全性冒險。如果請求了該冒險,則揮桿安全性確定模塊232從冒險應(yīng)用數(shù)據(jù)庫63中讀取根據(jù)每個能力值參數(shù)(揮桿安全性)進(jìn)行冒險時所應(yīng)用的附加值,并將讀取的附加值反映在揮桿器的基本速度中(其中當(dāng)冒險獲勝時,附加值為負(fù)(“-”),因為要增強(qiáng)揮桿安全性應(yīng)該降低揮桿器的速度)(S440和S450)。因此,當(dāng)請求了該冒險并且獲勝時,揮桿器的基本速度根據(jù)附加值降低。
另外,當(dāng)用戶請求了以高爾夫球桿進(jìn)行超力量冒險并利用了超力量時,飛行距離增加到最大限度。在這種情況下,為了相對降低揮桿安全性,根據(jù)是否使用了超力量一步(by one step)提高揮桿器的速度(S460和S470)。
因此,當(dāng)用戶沒有請求以高爾夫球桿的揮桿安全性冒險并且沒有使用超力量時,根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的揮桿安全性參數(shù)的揮桿器的基本速度被確定為揮桿器的最終速度。另外,當(dāng)用戶僅請求了以高爾夫球桿的揮桿安全性冒險時,根據(jù)冒險的附加值和揮桿器的基本速度兩者的總和被確定為揮桿器的最終速度。另外,當(dāng)用戶請求了以高爾夫球桿的揮桿安全性冒險并請求了使用超力量冒險時,根據(jù)冒險的附加值、根據(jù)超力量冒險的附加值、以及揮桿器的基本速度三者的總和被確定為揮桿器的最終速度(S480)。
能力值應(yīng)用器24根據(jù)如此確定的揮桿器的最終速度調(diào)整揮桿器。
接著,將詳細(xì)描述在如上所述玩的高爾夫游戲中確定揮桿精確性的過程。
圖9為顯示根據(jù)本發(fā)明的一個實施方案的、在高爾夫游戲中確定揮桿精確性的過程的流程圖。
當(dāng)用戶根據(jù)能力值選擇待使用的高爾夫球桿時,能力值確定器23的揮桿精確性確定模塊233首先檢查分配給該高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的揮桿精確性參數(shù),并根據(jù)該應(yīng)用能力值和高爾夫球桿的類型、參考揮桿精確性應(yīng)用表132來確定基本擊球區(qū)域(擊球區(qū)域調(diào)整值)(S500、S510和S520)。
其時,因為用戶可以請求以高爾夫球桿的揮桿精確性冒險,所以飛行距離確定模塊231參考冒險請求數(shù)據(jù)庫61檢查用戶是否請求了以高爾夫球桿的揮桿精確性冒險。如果請求了該冒險,則飛行距離確定模塊231從冒險應(yīng)用數(shù)據(jù)庫63中讀取針對每個能力值參數(shù)(揮桿精確性)使用冒險時所應(yīng)用的附加值,并將讀取的附加值反映在基本擊球區(qū)域中(其中當(dāng)冒險獲勝時,附加值為正(“+”),因為要增加揮桿精確性應(yīng)該增加擊球區(qū)域的寬度)(S530和S540)。
另外,當(dāng)用戶請求了以高爾夫球桿進(jìn)行超力量冒險并利用了超力量時,飛行距離增加到最大限度。在這種情況下,為了相對降低揮桿精確性,根據(jù)是否使用了超力量一步降低擊球區(qū)域調(diào)整值,并且使擊球區(qū)域的寬度變窄(S550和S560)。
同時,在本發(fā)明的該實施方案中,為了根據(jù)球的當(dāng)前位置的地形調(diào)整擊球區(qū)域的寬度,能力值確定器23檢查球所在的當(dāng)前高爾夫球場的地形。如果根據(jù)該地形的困難度超過了預(yù)定值,則能力值確定器23根據(jù)上述位置調(diào)整擊球區(qū)域。換句話說,能力值確定器23從危機(jī)處理應(yīng)用表134中讀取根據(jù)球的位置的附加擊球區(qū)域調(diào)整值,然后將該附加擊球區(qū)域調(diào)整值反映在基本擊球區(qū)域調(diào)整值中(S570、S580、S590和S600)。
另外,可以根據(jù)用戶是否旋轉(zhuǎn)球另外調(diào)整擊球區(qū)域。當(dāng)用戶使用旋轉(zhuǎn)時,根據(jù)相應(yīng)高爾夫球桿的旋轉(zhuǎn)方向從旋轉(zhuǎn)應(yīng)用表(未示出)中讀取相應(yīng)的調(diào)整值,并將該相應(yīng)的調(diào)整值另外反映在基本擊球區(qū)域調(diào)整值中。在這種情況下,當(dāng)用戶采用左旋旋轉(zhuǎn)時,對應(yīng)于擊球區(qū)域的時間點左側(cè)的擊球區(qū)域的寬度改變。相反,當(dāng)用戶采用右旋旋轉(zhuǎn)時,對應(yīng)于擊球區(qū)域的時間點右側(cè)的擊球區(qū)域的寬度改變(S610和S620)。
因此,當(dāng)用戶沒有請求以高爾夫球桿的揮桿精確性冒險、用戶沒有使用超力量、根據(jù)球的當(dāng)前位置的困難度小于預(yù)定值、并且用戶沒有使用旋轉(zhuǎn)時,根據(jù)分配給該高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的揮桿精確性參數(shù)的基本擊球區(qū)域被確定為最終擊球區(qū)域。根據(jù)是否使用了冒險、是否使用了超力量、困難度、以及是否使用了旋轉(zhuǎn),根據(jù)每種情況產(chǎn)生的附加調(diào)整值可反映在基本擊球區(qū)域中,以確定最終擊球區(qū)域(S630)。
能力值應(yīng)用器24根據(jù)如此確定的最終擊球區(qū)域調(diào)整擊球區(qū)域的寬度。
其時,對于能力值的危機(jī)處理參數(shù),能力值應(yīng)用器24根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的應(yīng)用能力值的危機(jī)處理參數(shù),調(diào)整揮桿器的長度并基于揮桿器的基本長度或從危機(jī)處理應(yīng)用表134中讀取的附加擊球區(qū)域調(diào)整值另外調(diào)整擊球區(qū)域。而且,當(dāng)用戶請求了以高爾夫球桿的危機(jī)處理參數(shù)冒險時,根據(jù)冒險結(jié)果的附加調(diào)整值反映在揮桿器的基本長度或附加擊球區(qū)域調(diào)整值中。
接著,將描述通過充分應(yīng)用上述最終確定的飛行距離、揮桿器的速度、擊球區(qū)域調(diào)整值、揮桿器的長度等來擊球的過程。
圖10示出了根據(jù)本發(fā)明的一個實施方案的應(yīng)用能力值的過程。
首先,能力值應(yīng)用器24的區(qū)域調(diào)整模塊242根據(jù)能力值確定器23最終確定的擊球區(qū)域調(diào)整值調(diào)整揮桿器上擊球區(qū)域的寬度,長度調(diào)整模塊243根據(jù)最終確定的揮桿器的長度調(diào)整揮桿器的長度(S700和S710)。圖11中圖解說明了一個屏幕,其上顯示了如此進(jìn)行調(diào)整的揮桿器。
如此,根據(jù)高爾夫球桿的應(yīng)用能力值調(diào)整揮桿器。然后,當(dāng)用戶選擇所期望的高爾夫球桿并輸入第一操作信號來擊球時,能力值應(yīng)用器24的運動模塊241根據(jù)高爾夫球桿的揮桿安全性以揮桿器的最終速度從起始位置開始移動揮桿器的滾動條(S720和S730)。接著,當(dāng)用戶輸入第二操作信號時,操作位置檢測模塊261檢測第二操作信號恰好被輸入時滾動條的位置(記錄位置)(S740和S750)。這樣,擊球處理器26的球定位模塊262根據(jù)記錄位置和由能力值確定器23確定的最終飛行距離來最終確定球?qū)嶋H將飛過的飛行距離(S760)。例如,假設(shè)由高爾夫球桿的應(yīng)用能力值確定的飛行距離是100米,那么當(dāng)記錄位置對應(yīng)100%時飛行距離被設(shè)置為100,當(dāng)記錄位置對應(yīng)50%時飛行距離被設(shè)置為50。
然后,當(dāng)用戶輸入第三操作信號時,移動的滾動條停止。操作位置檢測模塊261檢測滾動條的停止位置(S770和S780)。球定位模塊262沿基于檢測到的停止位置的方向移動球,將球移動由能力值確定器23最終確定的飛行距離。屏幕處理器25顯示球飛行的運動軌跡,球沿所確定的方向移動飛行距離,然后停止(S790和S800)。
在完成如上所述進(jìn)行的高爾夫游戲以后,可以根據(jù)高爾夫游戲的結(jié)果給用戶分配能力點。這樣,用戶通過使用所分配的能力點單獨提高為他/她自己的能力值之參數(shù)的飛行距離、揮桿安全性、揮桿精確性、危機(jī)處理能力等。因此,根據(jù)情況,用戶可以通過選擇如下任何一種高爾夫球桿組來玩高爾夫游戲飛行距離優(yōu)先于其他參數(shù)的高爾夫球桿組、揮桿安全性優(yōu)先于其他參數(shù)的高爾夫球桿組、揮桿精確性優(yōu)先于其他參數(shù)的高爾夫球桿組、以及危機(jī)處理能力優(yōu)先于其他參數(shù)的高爾夫球桿組。用戶在利用能力點提高他/她自己的能力值參數(shù)以后,更積極地參與高爾夫游戲,以便積累更多能力點,進(jìn)而進(jìn)一步提高力量、揮桿安全性、揮桿精確性和危機(jī)處理能力。
已經(jīng)參考在網(wǎng)絡(luò)上玩的高爾夫游戲(在線高爾夫游戲)對上述實施方案進(jìn)行了描述。但是,根據(jù)本發(fā)明的上述實施方案的玩高爾夫游戲的系統(tǒng)和方法也適用于脫機(jī)高爾夫游戲。圖12圖解說明了根據(jù)本發(fā)明的另一個實施方案的玩脫機(jī)高爾夫游戲的系統(tǒng)的結(jié)構(gòu)。
如圖12所示,根據(jù)本發(fā)明的一個實施方案的玩脫機(jī)高爾夫游戲的系統(tǒng)可包括用戶接口30’,用于與用戶接口;控制器20’,用于根據(jù)從用戶接口30’輸入的信號進(jìn)行高爾夫游戲;存儲器10’,用于存儲高爾夫游戲的程序和與高爾夫游戲處理相關(guān)的數(shù)據(jù);以及顯示處理器40,用于根據(jù)控制器20’的控制在顯示設(shè)備50上顯示高爾夫游戲處理內(nèi)容。在此,根據(jù)上述實施方案存儲在數(shù)據(jù)庫服務(wù)器10中的數(shù)據(jù)可存儲在存儲器10’中??刂破?0’選擇性地包括根據(jù)上述實施方案的游戲服務(wù)器20、評估服務(wù)器30以及冒險服務(wù)器40的組件,并且可以處理高爾夫游戲。本領(lǐng)域的技術(shù)人員將會理解的是,玩脫機(jī)高爾夫游戲的系統(tǒng)也可被實施來以與上述實施方案相同的方式運行,因此將省去對玩脫機(jī)高爾夫游戲的系統(tǒng)的操作的詳細(xì)描述。
而且,上述玩高爾夫游戲的方法可以存儲在計算機(jī)可讀記錄介質(zhì)中的程序的形式實現(xiàn)。記錄介質(zhì)可以是任意種類的、其中可存儲數(shù)據(jù)并且其數(shù)據(jù)可由計算機(jī)讀取的介質(zhì),例如,CD-ROM、磁帶、軟盤等,也可以是以載波,例如因特網(wǎng)傳輸,的形式實現(xiàn)的介質(zhì)。
雖然參考實際的、示例性的實施方案描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,本發(fā)明并不限于所公開的實施方案,相反,本發(fā)明旨在覆蓋包括在所附權(quán)利要求的實質(zhì)和范圍之內(nèi)的各種變體和等同物。
根據(jù)上述本發(fā)明的實施方案,用戶可以利用根據(jù)高爾夫游戲的結(jié)果分配的能力點來調(diào)整對高爾夫游戲的獲勝平均水平產(chǎn)生影響的能力值,從而增強(qiáng)高爾夫游戲的樂趣。
權(quán)利要求
1.玩高爾夫游戲的方法,所述方法包括a)給用戶分配用于高爾夫游戲的能力值;b)根據(jù)分配給用戶的能力值提供用戶想要使用的高爾夫球桿組;c)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定用于球的飛行距離和擊球的揮桿器調(diào)整值;d)根據(jù)揮桿器調(diào)整值調(diào)整揮桿器;以及e)通過如下方式進(jìn)行高爾夫游戲當(dāng)用戶操作揮桿器時,沿著根據(jù)對揮桿器的操作確定的運動方向移動球,并將球移動根據(jù)應(yīng)用能力值的飛行距離。
2.如權(quán)利要求1所述的方法,其特征在于,還包括f)基于根據(jù)用戶所展示的擊球的最終球位置和用戶所用的桿數(shù)得出得分;以及g)根據(jù)得分確定高爾夫游戲的結(jié)果,并選擇性地給用戶分配能夠調(diào)整能力值的能力點。
3.如權(quán)利要求1所述的方法,其特征在于,給高爾夫球桿組分配在請求使用相應(yīng)的高爾夫球桿時參考的請求能力值,所述應(yīng)用能力值在使用高爾夫球桿時應(yīng)用。
4.如權(quán)利要求3所述的方法,其特征在于,步驟b)是指將分配給用戶所選擇的高爾夫球桿組的請求能力值與用戶的能力值進(jìn)行比較,只有當(dāng)用戶的能力值大于請求能力值時才將該高爾夫球桿組提供給用戶。
5.如權(quán)利要求3所述的方法,其特征在于,用戶的能力值、請求能力值以及應(yīng)用能力值包括調(diào)整球的飛行距離的力量、擊球的揮桿安全性、擊球的揮桿精確性、以及危機(jī)處理能力中的至少一個。
6.如權(quán)利要求1所述的方法,其特征在于,揮桿器包括指示向洞擊球的最佳方向的擊球區(qū)域和在揮桿器內(nèi)移動的滾動條;并且步驟c)包括如下子步驟中的至少一個c-1)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定擊球的飛行距離;c-2)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定擊球的揮桿器的運動速度;c-3)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值調(diào)整揮桿器的擊球區(qū)域的寬度;以及c-4)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值調(diào)整揮桿器的長度。
7.如權(quán)利要求1所述的方法,其特征在于,步驟b)還包括,當(dāng)用戶請求以所選擇的高爾夫球桿組冒險以增加分配的應(yīng)用能力值時,確定冒險是否成功;以及當(dāng)冒險成功時,步驟c)是指飛行距離和揮桿器調(diào)整值根據(jù)應(yīng)用能力值和根據(jù)冒險的成功的附加值組來確定。
8.如權(quán)利要求1所述的方法,其特征在于,步驟b)還包括,當(dāng)用戶請求以所選擇的高爾夫球桿組進(jìn)行超力量冒險以將球移動到最大距離時,記錄以高爾夫球桿組進(jìn)行的超力量冒險;以及步驟c)是指,當(dāng)用戶請求了超力量冒險時,飛行距離和揮桿器調(diào)整值根據(jù)高爾夫球桿組的應(yīng)用能力值、并根據(jù)由超力量冒險的成功產(chǎn)生的附加值來確定。
9.如權(quán)利要求6到8中的任意一個所述的方法,其特征在于,步驟c-1)包括,當(dāng)用戶既沒有請求以高爾夫球桿進(jìn)行冒險也沒有請求以高爾夫球桿進(jìn)行超力量冒險時,確定根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的飛行距離的應(yīng)用能力值的基本飛行距離為最終飛行距離;當(dāng)用戶請求了以高爾夫球桿冒險時,確定基本飛行距離和根據(jù)冒險結(jié)果的附加值兩者的總和為最終飛行距離;以及當(dāng)用戶既請求了冒險又請求了超力量冒險時,確定基本飛行距離、根據(jù)冒險結(jié)果的附加值、以及由超力量冒險的成功產(chǎn)生的附加值三者的總和為最終飛行距離。
10.如權(quán)利要求9所述的方法,其特征在于,還包括,檢查用戶的級別和高爾夫球桿的級別;以及當(dāng)用戶的級別與高爾夫球桿的級別不匹配時,將根據(jù)用戶的級別和高爾夫球桿的級別之間的級別差的補償值反映在最終飛行距離中。
11.如權(quán)利要求6到8中的任意一個所述的方法,其特征在于,步驟c-2)包括,當(dāng)用戶既沒有請求以高爾夫球桿的揮桿安全性進(jìn)行冒險也沒有請求超力量冒險時,確定根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的揮桿安全性的應(yīng)用能力值的揮桿器的基本速度為揮桿器的最終速度;當(dāng)用戶請求了以高爾夫球桿的揮桿安全性冒險時,確定揮桿器的基本速度、根據(jù)冒險結(jié)果的附加值兩者的總和為揮桿器的最終速度;以及當(dāng)用戶既請求了以高爾夫球桿的揮桿安全性冒險又請求了超力量冒險時,確定揮桿器的基本速度、根據(jù)冒險結(jié)果的附加值、以及由超力量冒險的成功產(chǎn)生的附加值三者的總和為揮桿器的最終速度,由超力量冒險的成功產(chǎn)生的附加值為負(fù)(“-”)。
12.如權(quán)利要求6到8中的任意一個所述的方法,其特征在于,步驟c-3)包括,當(dāng)用戶沒有請求以高爾夫球桿的揮桿精確性進(jìn)行冒險或者超力量冒險時,確定根據(jù)分配給高爾夫球桿所屬的高爾夫球桿組的揮桿精確性的應(yīng)用能力值的基本擊球區(qū)域為最終擊球區(qū)域;以及利用根據(jù)是否請求了以高爾夫球桿冒險或者是否使用了超力量的、反映在基本擊球區(qū)域中的附加調(diào)整值確定最終擊球區(qū)域。
13.如權(quán)利要求12所述的方法,其特征在于,還包括檢查球所處位置的地形以根據(jù)地形計算困難度;以及當(dāng)困難度超過預(yù)定值時,利用根據(jù)困難度的、反映在基本擊球區(qū)域中的附加擊球區(qū)域調(diào)整值確定最終擊球區(qū)域。
14.如權(quán)利要求12所述的方法,其特征在于,還包括,檢查用戶是否旋轉(zhuǎn)了球;以及當(dāng)用戶旋轉(zhuǎn)了球時,利用反映在基本擊球區(qū)域中的附加調(diào)整值確定最終擊球區(qū)域。
15.如權(quán)利要求8所述的方法,其特征在于,超力量可使用一次,當(dāng)用戶直到移動了高爾夫球場上預(yù)定單元(preset unit)的洞才使用超力量時,可使用的超力量的次數(shù)增加。
16.如權(quán)利要求7所述的方法,其特征在于,冒險獲勝概率根據(jù)用戶玩游戲的次數(shù)變化。
17.玩高爾夫游戲的系統(tǒng),所述系統(tǒng)包括高爾夫球桿數(shù)據(jù)庫,存儲多個高爾夫球桿組中每個高爾夫球桿組的請求能力值和在使用高爾夫球桿時所應(yīng)用的應(yīng)用能力值,其中請求能力值在請求使用相應(yīng)的高爾夫球桿時參考;高爾夫球桿選擇器,根據(jù)用戶的能力值和用戶所選擇的高爾夫球桿組的請求能力值提供高爾夫球桿組給用戶;能力值確定器,根據(jù)提供給用戶的高爾夫球桿組的應(yīng)用能力值確定用于球的飛行距離和擊球的揮桿器調(diào)整值;能力值應(yīng)用器,根據(jù)揮桿器調(diào)整值調(diào)整揮桿器;以及擊球處理器,通過如下方式進(jìn)行高爾夫游戲當(dāng)用戶操作揮桿器時,沿著根據(jù)對揮桿器的操作確定的運動方向移動球,并將球移動根據(jù)應(yīng)用能力值的飛行距離。
18.如權(quán)利要求17所述的系統(tǒng),其特征在于,能力值確定器包括飛行距離確定模塊,根據(jù)用戶所選擇的高爾夫球桿組的應(yīng)用能力值確定擊球的飛行距離;揮桿安全性確定模塊,根據(jù)高爾夫球桿組的應(yīng)用能力值確定擊球的揮桿器的運動速度;揮桿精確性確定模塊,根據(jù)高爾夫球桿組的應(yīng)用能力值調(diào)整揮桿器的擊球區(qū)域的寬度;以及危機(jī)處理確定模塊,根據(jù)高爾夫球桿組的應(yīng)用能力值調(diào)整揮桿器的長度。
19.如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括冒險確定數(shù)據(jù)庫,存儲用戶參與高爾夫游戲的次數(shù)以及確定冒險輸贏的獲勝概率;冒險應(yīng)用數(shù)據(jù)庫,存儲冒險成功時應(yīng)用于每個應(yīng)用能力值參數(shù)的附加值;冒險確定器,當(dāng)用戶請求以預(yù)定的高爾夫球桿冒險以便應(yīng)用比高爾夫球桿的應(yīng)用能力值大的能力值時,根據(jù)用戶的冒險獲勝概率確定冒險的成功;以及冒險請求數(shù)據(jù)庫,存儲各個用戶以其進(jìn)行冒險的高爾夫球桿的識別號以及冒險中的輸贏記錄。
20.如權(quán)利要求17所述的系統(tǒng),其特征在于,還包括點提供器,根據(jù)球的最終位置以及用戶所用的桿數(shù)得出得分,并基于根據(jù)得分的高爾夫游戲結(jié)果分配能力點給用戶;以及級別調(diào)整器,根據(jù)能力點改變級別以調(diào)整用戶的能力值。
21.如權(quán)利要求17所述的系統(tǒng),其特征在于,系統(tǒng)通過網(wǎng)絡(luò)與至少一個用戶終端相連接,并向所述至少一個用戶終端提供高爾夫游戲服務(wù)。
22.存儲程序的記錄介質(zhì),包括a)給用戶分配玩高爾夫游戲的能力值的功能;b)根據(jù)分配給用戶的能力值提供用戶想要使用的高爾夫球桿組的功能;c)根據(jù)分配給高爾夫球桿組的應(yīng)用能力值確定用于高爾夫球的飛行距離和擊球的揮桿器調(diào)整值的功能;d)根據(jù)揮桿器調(diào)整值調(diào)整揮桿器的功能;以及e)通過如下方式進(jìn)行高爾夫游戲的功能當(dāng)用戶操作揮桿器時,沿著根據(jù)對揮桿器的操作確定的運動方向并基于根據(jù)用戶的能力值的飛行距離移動高爾夫球。
全文摘要
提供了一種玩高爾夫游戲的系統(tǒng)和方法。給用戶分配用于高爾夫游戲的能力值,并根據(jù)用戶的能力值提供多個可用的高爾夫球桿。給每個高爾夫球桿分配在請求使用相應(yīng)的高爾夫球桿時參考的請求能力值和在使用高爾夫球桿時應(yīng)用的應(yīng)用能力值。只有當(dāng)用戶的能力值滿足分配給高爾夫球桿的請求能力值的要求時,用戶才可以使用高爾夫球桿。根據(jù)高爾夫游戲的結(jié)果給用戶分配可調(diào)整用戶的能力值的能力點,以便用戶可以從具有各種特性的各種各樣的高爾夫球桿中進(jìn)行選擇。因此,用戶可以利用根據(jù)高爾夫游戲的結(jié)果分配的能力點調(diào)整影響高爾夫游戲的獲勝百分比的能力值,從而增強(qiáng)高爾夫游戲的樂趣。
文檔編號A63F13/12GK1926554SQ200580006936
公開日2007年3月7日 申請日期2005年3月4日 優(yōu)先權(quán)日2004年3月4日
發(fā)明者康仁鎬, 趙成駿 申請人:Nhn公司