欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

牌類游戲首叫權(quán)的確定方法及裝置與流程

文檔序號(hào):11269487閱讀:373來(lái)源:國(guó)知局
牌類游戲首叫權(quán)的確定方法及裝置與流程

本發(fā)明涉及牌類游戲技術(shù)領(lǐng)域,特別涉及一種牌類游戲首叫權(quán)的確定方法及裝置。



背景技術(shù):

隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的發(fā)展,機(jī)器游戲越來(lái)越普及,成為年輕人業(yè)余放松、娛樂的常用方式。

現(xiàn)有技術(shù)中,牌類游戲首叫權(quán)的分配都是隨機(jī)進(jìn)行的。由于牌張分配具有一定的隨機(jī)性,所以有時(shí)就會(huì)出現(xiàn)某個(gè)分組的牌張?zhí)貏e好的情況。然而很多時(shí)候,牌張不好的玩家因?yàn)槭褂昧耸捉袡?quán)而導(dǎo)致牌張?zhí)貏e好的玩家會(huì)因?yàn)闆]有獲得首叫權(quán)而無(wú)法進(jìn)行優(yōu)先操作,所以很可能導(dǎo)致牌張?zhí)貏e好的玩家最終因?yàn)闆]有機(jī)會(huì)獲得首叫權(quán)而獲取更多收益,獲勝時(shí)還會(huì)被同伴玩家平分得分收益,不僅會(huì)影響玩家打牌的積極性和情緒,從公平性來(lái)講也影響到產(chǎn)品的形象和口碑。同時(shí)對(duì)于牌局的持續(xù)時(shí)間來(lái)講也是一種沒有意義的消耗。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種牌類游戲首叫權(quán)的確定方法及裝置,能夠更加合理地確定首叫權(quán)的歸屬,從而有效提升玩家打牌的積極性和樂趣程度。

一方面,本發(fā)明實(shí)施例提供一種牌類游戲首叫權(quán)的確定方法,包括:

獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)所述牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;

根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值;

根據(jù)確定的所述目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)所述玩家的牌張權(quán)值的總和;

獲取預(yù)設(shè)牌張權(quán)值閾值;

根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。

可選的,根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值,包括:

將所述牌張信息按照牌張大小進(jìn)行排序;

從所述牌張信息中選取預(yù)設(shè)數(shù)量的排序靠前的牌張,將選取的所述牌張確定為所述目標(biāo)牌張;

獲取確定的目標(biāo)牌張的牌張權(quán)值。

可選的,根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家,包括:

比較所述牌張權(quán)值的總和和所述牌張權(quán)值閾值的大?。?/p>

將牌張權(quán)值的總和大于所述牌張權(quán)值閾值的玩家確定為具有牌類游戲首叫權(quán)的玩家。

可選的,如果確定的具有牌類游戲首叫權(quán)的玩家具有多個(gè),所述方法還包括:

檢測(cè)在預(yù)設(shè)時(shí)間段內(nèi)是否接收到至少一個(gè)所述確定的具有牌類游戲首叫權(quán)的玩家的首叫權(quán)申請(qǐng)信息;

如果在所述預(yù)設(shè)時(shí)間段內(nèi)接收到所述首叫權(quán)申請(qǐng)信息,則確定所述首叫權(quán)申請(qǐng)信息的數(shù)量;

如果所述首叫權(quán)申請(qǐng)信息的數(shù)量為一條,則為發(fā)出所述首叫權(quán)申請(qǐng)的玩家分配首叫權(quán);

如果所述首叫權(quán)申請(qǐng)信息的數(shù)量為多條,則為最先發(fā)出所述首叫權(quán)申請(qǐng)的玩家分配首叫權(quán)。

可選的,在為玩家分配首叫權(quán)后,所述方法還包括:

獲取被分配首叫權(quán)的玩家的目標(biāo)牌張;

將所述被分配首叫權(quán)的玩家的目標(biāo)牌張進(jìn)行展示。

另一方面,本發(fā)明實(shí)施例提供一種牌類游戲首叫權(quán)的確定裝置,包括:

第一獲取單元,用于獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)所述牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;

第一確定單元,用于根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值;

計(jì)算單元,用于根據(jù)確定的所述目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)所述玩家的牌張權(quán)值的總和;

第二獲取單元,獲取預(yù)設(shè)牌張權(quán)值閾值;

第二確定單元,用于根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。

可選的,所述第一確定單元,包括:

排序模塊,用于將所述牌張信息按照牌張大小進(jìn)行排序;

選取模塊,用于從所述牌張信息中選取預(yù)設(shè)數(shù)量的排序靠前的牌張,將選取的所述牌張確定為所述目標(biāo)牌張;

獲取模塊,用于獲取確定的目標(biāo)牌張對(duì)應(yīng)的牌張權(quán)值。

可選的,第二確定單元,包括:

比較模塊,用于比較所述牌張權(quán)值的總和和所述牌張權(quán)值閾值的大??;

第一確定模塊,用于將牌張權(quán)值的總和大于所述牌張權(quán)值閾值的玩家確定為具有牌類游戲首叫權(quán)的玩家。

可選的,如果確定的具有牌類游戲首叫權(quán)的玩家具有多個(gè),所述裝置還包括:

檢測(cè)模塊,用于檢測(cè)在預(yù)設(shè)時(shí)間段內(nèi)是否接收到至少一個(gè)所述確定的具有牌類游戲首叫權(quán)的玩家的首叫權(quán)申請(qǐng)信息;

第二確定模塊,用于在所述預(yù)設(shè)時(shí)間段內(nèi)接收到所述首叫權(quán)申請(qǐng)信息后,確定所述首叫權(quán)申請(qǐng)信息的數(shù)量;

第一分配模塊,用于在所述首叫權(quán)申請(qǐng)信息的數(shù)量為一條時(shí),為發(fā)出所述首叫權(quán)申請(qǐng)的玩家分配首叫權(quán);

第二分配模塊,用于在所述首叫權(quán)申請(qǐng)信息的數(shù)量為多條時(shí),為最先發(fā)出所述首叫權(quán)申請(qǐng)的玩家分配首叫權(quán)。

可選的,所述裝置還包括:

第三獲取單元,用于獲取被分配首叫權(quán)的玩家的目標(biāo)牌張;

展示單元,用于將所述被分配首叫權(quán)的玩家的目標(biāo)牌張進(jìn)行展示。

本發(fā)明實(shí)施例提供的牌類游戲首叫權(quán)的確定方法及裝置,通過獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)所述牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值;根據(jù)確定的所述目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)所述玩家的牌張權(quán)值的總和;獲取預(yù)設(shè)牌張權(quán)值閾值;根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。該方法能夠在玩家進(jìn)行牌類游戲時(shí),有效減小機(jī)會(huì)因素和牌張因素的影響,更加合理地確定首叫權(quán)的歸屬,從而確保游戲的公平性和合理性,進(jìn)而提升玩家打牌的積極性和樂趣程度。

本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。

下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說(shuō)明

附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:

圖1為本發(fā)明實(shí)施例提供的一種牌類游戲首叫權(quán)的確定方法的流程圖;

圖2為本發(fā)明實(shí)施例提供的一種牌類游戲首叫權(quán)的確定裝置的框圖。

具體實(shí)施方式

以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。

以下對(duì)本專利申請(qǐng)中所可能涉及或使用的名詞及術(shù)語(yǔ)進(jìn)行解釋如下:

首叫權(quán):指優(yōu)先進(jìn)行操作的權(quán)利,獲得此權(quán)利時(shí),可優(yōu)先進(jìn)行牌張和流程的相關(guān)操作。

牌張點(diǎn)數(shù):指牌張面值展示的點(diǎn)數(shù)大小。

牌張權(quán)值:按照自定義規(guī)則,根據(jù)每個(gè)牌張的點(diǎn)數(shù)為牌張進(jìn)行權(quán)重賦值。

牌張權(quán)值閾值:權(quán)值累計(jì)求和之后,與之比較大小后作為判斷依據(jù)的臨界數(shù)值。

定時(shí)器:設(shè)置用于等待操作的等待時(shí)間,時(shí)間結(jié)束后執(zhí)行特定的操作。

垃圾牌局:牌張形式相差較大(例如,特別好或者特別差)時(shí),無(wú)論如何操作都無(wú)法改變結(jié)果的牌局。

關(guān)鍵牌張:指將點(diǎn)數(shù)在一定范圍內(nèi)的牌張給予權(quán)值賦值操作,非關(guān)鍵牌張權(quán)值為零或不賦予權(quán)值。

在本專利申請(qǐng)的一個(gè)實(shí)施例中,提供了一種牌類游戲首叫權(quán)的確定方法,如圖1所示,包括以下步驟s101-s105:

步驟s101:獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;

在該實(shí)施例中,可以根據(jù)一定的約定條件,為每個(gè)牌張都賦予一定的權(quán)值,其中,權(quán)值優(yōu)選為正數(shù)權(quán)值,權(quán)值的大小可以為整數(shù)或浮點(diǎn)數(shù),具體可以將權(quán)值存儲(chǔ)于一個(gè)變量中,以便后續(xù)使用。

在另外一個(gè)實(shí)施例中,也可以在為每個(gè)牌張賦予權(quán)值之前,將牌張進(jìn)行分類,例如可以區(qū)分為:關(guān)鍵牌張和非關(guān)鍵牌張,其中,牌張權(quán)值主要用于對(duì)關(guān)鍵牌張進(jìn)行賦值,非關(guān)鍵牌張的權(quán)值可以認(rèn)為未進(jìn)行賦值,也可以認(rèn)為所賦的權(quán)值是零。具體如何進(jìn)行關(guān)鍵牌張與非關(guān)鍵牌張的區(qū)分,可根據(jù)實(shí)際情況進(jìn)行設(shè)置。例如:可以根據(jù)牌張點(diǎn)數(shù)的大小,選擇點(diǎn)數(shù)較大的一部分牌張作為關(guān)鍵牌張,而剩余的牌張則可以被認(rèn)為是非關(guān)鍵牌張。例如,將最大牌張的權(quán)值定義為3.0,次大的牌張定義為2.0,第三大牌張定義為1.0等,具體的權(quán)值大小可以根據(jù)實(shí)際情況進(jìn)行定義。

需要說(shuō)明的是,牌張都是隨機(jī)進(jìn)行分組的,將所有牌張按玩家數(shù)量進(jìn)行隨機(jī)分組,從而確保隨機(jī)性和公平性,存儲(chǔ)于一個(gè)數(shù)組,數(shù)組的分組組數(shù)與玩家數(shù)量保持一致。將所有牌張隨機(jī)打亂,然后將固定牌張數(shù)量存儲(chǔ)于事先定義好的數(shù)組中,保存各個(gè)玩家的牌張信息。

步驟s102:根據(jù)牌張信息,確定目標(biāo)牌張的牌張權(quán)值。

具體地,可以根據(jù)玩家被分發(fā)的所有牌張的牌張信息來(lái)確定目標(biāo)牌張,既可以將玩家被分發(fā)的所有牌張作為目標(biāo)牌張,也可以從玩家被分發(fā)的牌張中選擇一定數(shù)目的牌張作為目標(biāo)牌張。

在一個(gè)實(shí)施例中,上述根據(jù)牌張信息,確定目標(biāo)牌張的牌張權(quán)值,包括:

步驟s1021:將牌張信息按照牌張大小進(jìn)行排序;

步驟s1022:從牌張信息中選取預(yù)設(shè)數(shù)量的排序靠前的牌張,將選取的牌張確定為所述目標(biāo)牌張;

其中,預(yù)設(shè)數(shù)量可以根據(jù)需要進(jìn)行設(shè)置,例如設(shè)置為3張、5張、8張等任意數(shù)目,但預(yù)設(shè)數(shù)量應(yīng)當(dāng)小于或等于玩家被分發(fā)的牌張的總數(shù)量。

步驟s1023:獲取確定的目標(biāo)牌張對(duì)應(yīng)的牌張權(quán)值。

由于每個(gè)目標(biāo)牌張都具有一預(yù)設(shè)的牌張權(quán)值,此處容易獲取目標(biāo)牌張所對(duì)應(yīng)的牌張權(quán)值。

步驟s103:根據(jù)確定的目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)玩家的牌張權(quán)值的總和;

根據(jù)上述步驟s101可知,每個(gè)牌張都具有一個(gè)牌張權(quán)值,在確定目標(biāo)牌張的牌張權(quán)值后,可以將所有目標(biāo)牌張的牌張權(quán)值相加,從而計(jì)算得到每個(gè)玩家的牌張權(quán)值的總和。

步驟s104:獲取預(yù)設(shè)牌張權(quán)值閾值;

需要說(shuō)明的是,此處的牌張權(quán)值閾值是一個(gè)用于與步驟s103確定的牌張權(quán)值總和比較的閾值,其中,牌張權(quán)值閾值的大小可以為整數(shù),也可以為浮點(diǎn)數(shù),被存儲(chǔ)在一個(gè)變量中。牌張權(quán)值閾值的大小,可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,也可以根據(jù)實(shí)際情況的變化,進(jìn)行靈活調(diào)整。在該實(shí)施例中,符合閾值范圍的條件下即為滿足需求的牌張組合,牌張權(quán)值閾值設(shè)定的越大,則所需滿足條件的牌張?jiān)蕉?;閾值設(shè)定的越小,則所需滿足條件的牌張?jiān)缴佟?/p>

在實(shí)際使用中,可以通過設(shè)置一個(gè)開關(guān)變量,來(lái)確定是否使用閾值作為條件判斷的依據(jù)。例如,閾值設(shè)定為7.0時(shí),按照最大牌張、次大牌張等牌張權(quán)值的分配,可能需要3.0+2.0+1.0+1.0即可(4張),甚至有可能在牌張分布不理想的情況下,2.0+1.0+1.0+1.0+1.0+0.5+0.5才能滿足條件(7張或者更多);相反,當(dāng)閾值設(shè)置為3.0時(shí)甚至更小,則需要的牌張最少需要1張即可(1張牌,牌張權(quán)值為3.0即可)。

步驟s105:根據(jù)牌張權(quán)值的總和和牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。

在該實(shí)施例中,具體可以根據(jù)牌張權(quán)值的總和和牌張權(quán)值閾值之間的關(guān)系,確定哪些玩家具有首叫權(quán)。例如,可以將牌張權(quán)值總和大于牌張權(quán)值閾值的玩家確定為具有首叫權(quán)的玩家,也可以將牌張權(quán)值總和小于牌張權(quán)值閾值的玩家確定為具有首叫權(quán)的玩家,具體可以根據(jù)實(shí)際需要進(jìn)行任意設(shè)置。

權(quán)值總和是否滿足閾值條件:根據(jù)各組求出的權(quán)值總和,與設(shè)定好的權(quán)值閾值進(jìn)行比較,以不小于閾值為判斷依據(jù),若滿足條件,則記錄該玩家前n張牌的信息并存儲(chǔ)于一個(gè)容器變量?jī)?nèi)。各組牌張的權(quán)值之和分別與設(shè)定的閾值進(jìn)行比較,滿足條件的牌張信息則存儲(chǔ)于事先定義的容器變量?jī)?nèi)并進(jìn)行標(biāo)記。與閾值比較產(chǎn)生的結(jié)果可能為零個(gè)、單個(gè)甚至多個(gè),此時(shí)需要將滿足比較之后滿足條件的玩家信息同樣進(jìn)行存儲(chǔ)于實(shí)現(xiàn)定義的容器變量中進(jìn)行記錄。例如,以某一牌組為例,前5張關(guān)鍵牌張的權(quán)值分別為:2.0,1.0,1.0,1.0,1.0,此時(shí)權(quán)值總和為:6.0點(diǎn),當(dāng)閾值設(shè)置為5.0時(shí),由于閾值總和要大于閾值的設(shè)定值,所以此時(shí)是滿足條件的;當(dāng)閾值設(shè)置為7.0時(shí),由于閾值總和小于閾值的設(shè)定值,則此時(shí)為不滿足條件的情況。

牌張權(quán)值計(jì)算:遍歷各組排好序的牌張,每組內(nèi)取前n(n的取值可根據(jù)具體情況設(shè)定)項(xiàng)牌張的權(quán)值進(jìn)行累計(jì)求和,將各組的權(quán)值總和存儲(chǔ)于一個(gè)數(shù)組。牌張權(quán)值的計(jì)算采用對(duì)關(guān)鍵牌張的權(quán)值累計(jì)求和的方式,權(quán)值之和的結(jié)果根據(jù)各牌張權(quán)值大小定義的不同,可能為浮點(diǎn)數(shù),亦可能為整數(shù)。權(quán)值之和計(jì)算結(jié)束之后,將各組牌張的權(quán)值之和存儲(chǔ)于數(shù)組之中,以便后續(xù)與設(shè)定的閾值進(jìn)行比較判斷。例如,以前5張關(guān)鍵牌張為例(此時(shí)n等于5張,可根據(jù)實(shí)際情況進(jìn)行限制),牌張權(quán)值分別為:3.0、2.0、1.0、0.5、0.5,則權(quán)值之和為:7.0;又如,另外牌組的5張關(guān)鍵牌張權(quán)值為:1.0、1.0、0.5、0.5、0.5,則權(quán)值之和為:3.5。

權(quán)值總和是否滿足閾值條件:根據(jù)各組求出的權(quán)值總和,與設(shè)定好的權(quán)值閾值進(jìn)行比較,以不小于閾值為判斷依據(jù),若滿足條件,則記錄該玩家前n張牌的信息并存儲(chǔ)于一個(gè)容器變量?jī)?nèi)。各組牌張的權(quán)值之和分別與設(shè)定的閾值進(jìn)行比較,滿足條件的牌張信息則存儲(chǔ)于事先定義的容器變量?jī)?nèi)并進(jìn)行標(biāo)記。與閾值比較產(chǎn)生的結(jié)果可能為零個(gè)、單個(gè)甚至多個(gè),此時(shí)需要將滿足比較之后滿足條件的玩家信息同樣進(jìn)行存儲(chǔ)于事先定義的容器變量中進(jìn)行記錄。例如,以某一牌組為例,前5張關(guān)鍵牌張的權(quán)值分別為:2.0,1.0,1.0,1.0,1.0,此時(shí)權(quán)值總和為:6.0,當(dāng)閾值設(shè)置為5.0時(shí),由于閾值總和要大于閾值的設(shè)定值,所以此時(shí)是滿足條件的;當(dāng)閾值設(shè)置為7.0時(shí),由于閾值總和小于閾值的設(shè)定值,則此時(shí)為不滿足條件的情況。

在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)牌張權(quán)值的總和和牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家,包括以下步驟:

步驟s1051:比較牌張權(quán)值的總和和牌張權(quán)值閾值的大??;

步驟s1052:將牌張權(quán)值的總和大于牌張權(quán)值閾值的玩家確定為具有牌類游戲首叫權(quán)的玩家。

在另外一個(gè)實(shí)施例中,如果確定的具有牌類游戲首叫權(quán)的玩家具有多個(gè),上述方法還可以包括:

步驟s301:檢測(cè)在預(yù)設(shè)時(shí)間段內(nèi)是否接收到至少一個(gè)確定的具有牌類游戲首叫權(quán)的玩家的首叫權(quán)申請(qǐng)信息;

步驟s302:如果在預(yù)設(shè)時(shí)間段內(nèi)接收到首叫權(quán)申請(qǐng)信息,則確定首叫權(quán)申請(qǐng)信息的數(shù)量;

步驟s303:如果首叫權(quán)申請(qǐng)信息的數(shù)量為一條,則為發(fā)出首叫權(quán)申請(qǐng)的玩家分配首叫權(quán);

步驟s304:如果首叫權(quán)申請(qǐng)信息的數(shù)量為多條,則為最先發(fā)出首叫權(quán)申請(qǐng)的玩家分配首叫權(quán)。

在本實(shí)施例中,可以通過開啟一個(gè)等待定時(shí)器,設(shè)定一個(gè)等待時(shí)間(預(yù)設(shè)時(shí)間段),用于等待滿足條件的玩家發(fā)出首叫權(quán)申請(qǐng)行為,其中,預(yù)設(shè)時(shí)間段的長(zhǎng)短根據(jù)實(shí)際情況而定。符合閾值條件的玩家能夠進(jìn)行搶叫“首叫權(quán)”的操作,但是該操作也具有一個(gè)時(shí)間段的有效期,在規(guī)定的時(shí)間內(nèi)請(qǐng)求的搶叫才具有效性,超時(shí)之后的請(qǐng)求則視為無(wú)效請(qǐng)求。超時(shí)之后判定為不請(qǐng)求操作,在多組牌張同時(shí)具有搶叫機(jī)會(huì)時(shí),以首先發(fā)起請(qǐng)求搶叫的為先。當(dāng)有玩家請(qǐng)求了“首叫權(quán)”之后,后續(xù)的請(qǐng)求均視為無(wú)效請(qǐng)求。例如,定時(shí)器設(shè)定時(shí)間為1.5秒,在設(shè)定時(shí)間內(nèi)的搶叫“首叫權(quán)”的操作,均視為有效操作,超時(shí)后若無(wú)操作均視為放棄機(jī)會(huì)。

其中,是否等待超時(shí):在等待的時(shí)間內(nèi)判斷是否有玩家請(qǐng)求“首叫權(quán)”,并對(duì)各個(gè)玩家的請(qǐng)求狀態(tài)進(jìn)行記錄。在規(guī)定的有效時(shí)間內(nèi)優(yōu)先搶叫的“首叫權(quán)”為有效請(qǐng)求,并通過變量進(jìn)行存儲(chǔ),標(biāo)記為使用“首叫權(quán)”的玩家;超時(shí)之后滿足條件的玩家若沒有發(fā)起有效請(qǐng)求,則標(biāo)記為放棄請(qǐng)求操作。

在另外一個(gè)實(shí)施例中,在超時(shí)之后,還可以提供一次補(bǔ)充的搶叫機(jī)會(huì),以排除思考時(shí)間過短來(lái)不及搶叫的因素干擾,該次時(shí)機(jī)可以設(shè)置在牌張分發(fā)完畢之后,正式出牌之前。例如,定時(shí)器設(shè)定時(shí)間為1.5秒,在此設(shè)定的時(shí)間內(nèi)若沒有進(jìn)行搶叫“首叫權(quán)”的操作,則視為放棄搶叫“首叫權(quán)”的操作。

是否選擇優(yōu)“首叫權(quán)”:若等待時(shí)間內(nèi)玩家進(jìn)行了請(qǐng)求搶叫操作,則具備是否進(jìn)行搶叫“首叫權(quán)”的選擇。此時(shí)可以選擇搶叫操作,也可以根據(jù)牌張情況進(jìn)行放棄操作。此步驟僅對(duì)滿足閾值條件的牌組有效。例如,有兩個(gè)玩家滿足了搶叫“首叫權(quán)”的條件,此時(shí)若第一個(gè)玩家操作較快,速度優(yōu)于第二個(gè)玩家的操作,則“首叫權(quán)”將歸屬于第一個(gè)玩家,第二個(gè)玩家的操作將視為無(wú)效;當(dāng)然,若兩個(gè)玩家其中有牌張分布不理想的情況下,則可以放棄使用搶叫“首叫權(quán)”的機(jī)會(huì)。

是否有人已用“首叫權(quán)”:玩家若選擇進(jìn)行搶叫“首叫權(quán)”的使用,則判斷在此之前是否已經(jīng)有滿足條件的玩家提前進(jìn)行了使用“首叫權(quán)”。設(shè)置一個(gè)變量,用于存儲(chǔ)使用“首叫權(quán)”的玩家相關(guān)信息,此變量存儲(chǔ)的搶叫狀態(tài)將用于向其他玩家展示關(guān)鍵牌張的判斷依據(jù)。如果沒有人搶叫“首叫權(quán)”,直至有效時(shí)間結(jié)束,則按照常規(guī)的分配首叫權(quán)方式,為玩家分配首叫權(quán)。例如,有兩個(gè)玩家同時(shí)滿足了條件,玩家1的操作搶叫“首叫權(quán)”的速度優(yōu)于玩家2,則“首叫權(quán)”的有效信息為玩家1所屬,同時(shí)設(shè)定的變量記錄了玩家1的信息,若玩家2同樣也進(jìn)行搶叫“首叫權(quán)”操作,由于記錄的信息已經(jīng)判斷出有人優(yōu)先進(jìn)行搶叫“首叫權(quán)”,所以本次玩家2的操作即視為無(wú)效操作。

在另外一個(gè)實(shí)施例中,在為玩家分配首叫權(quán)后,上述方法還可以包括:

步驟s401:獲取被分配首叫權(quán)的玩家的目標(biāo)牌張;

步驟s402:將被分配首叫權(quán)的玩家的目標(biāo)牌張進(jìn)行展示。

以下將對(duì)本發(fā)明實(shí)施例中的一些具體內(nèi)容進(jìn)一步詳細(xì)介紹如下:

在另外一個(gè)實(shí)施例中,還包括以下步驟s107-步驟s116:

s107、下發(fā)滿足閾值條件的牌張:將滿足權(quán)值閾值判斷條件的玩家前n項(xiàng)關(guān)鍵牌張下發(fā)至玩家手中,用于展示給當(dāng)前玩家滿足條件的所有牌張。將存儲(chǔ)的關(guān)鍵牌張信息分別下發(fā)給對(duì)應(yīng)的玩家,滿足條件的玩家需要知道當(dāng)前已經(jīng)滿足了條件,并根據(jù)當(dāng)前關(guān)鍵牌張的相關(guān)信息來(lái)決定是否進(jìn)行搶用“首叫權(quán)”。下發(fā)的牌張即為存儲(chǔ)的關(guān)鍵牌張,其具有兩個(gè)作用:1、通知玩家知曉當(dāng)前滿足閾值條件的牌張信息,可根據(jù)已知的牌張信息來(lái)決定是否進(jìn)行搶叫“首叫權(quán)”;2、關(guān)鍵牌張還用于向其他玩家展示當(dāng)前是通過哪些牌張進(jìn)行的搶叫行為,以告知其他玩家進(jìn)行了搶叫“首叫權(quán)”。例如,有兩個(gè)玩家滿足了條件,則2個(gè)玩家均得到提示可以進(jìn)行搶用“首叫權(quán)”,同時(shí)會(huì)向滿足條件的兩個(gè)玩家展示自己當(dāng)前滿足條件的牌張信息,用于決定是否搶用“首叫權(quán)”。

s108、開啟等待定時(shí)器:設(shè)定一個(gè)等待時(shí)間,用于等待滿足條件的玩家請(qǐng)求“首叫權(quán)”的行為。符合閾值條件的玩家能夠進(jìn)行搶叫“首叫權(quán)”的操作,但是該操作也具有一個(gè)時(shí)間段的有效期,時(shí)間長(zhǎng)短可根據(jù)實(shí)際情況而定。在規(guī)定的時(shí)間內(nèi)請(qǐng)求的搶叫才具有效性,超時(shí)之后的請(qǐng)求則視為無(wú)效請(qǐng)求。超時(shí)之后判定為不請(qǐng)求操作,在多組牌張同時(shí)具有搶叫機(jī)會(huì)時(shí),以首先發(fā)起請(qǐng)求搶叫的為先。當(dāng)有玩家請(qǐng)求了“首叫權(quán)”之后,后續(xù)的請(qǐng)求均視為無(wú)效請(qǐng)求。例如,定時(shí)器設(shè)定時(shí)間為1.5秒,在設(shè)定時(shí)間內(nèi)的搶叫“首叫權(quán)”的操作,均視為有效操作,超時(shí)后若無(wú)操作均視為放棄機(jī)會(huì)。

s109、是否等待超時(shí):在等待的時(shí)間內(nèi)判斷是否有玩家請(qǐng)求“首叫權(quán)”,并對(duì)各個(gè)玩家的請(qǐng)求狀態(tài)進(jìn)行記錄。在規(guī)定的有效時(shí)間內(nèi)優(yōu)先搶叫的“首叫權(quán)”為有效請(qǐng)求,并通過變量進(jìn)行存儲(chǔ),標(biāo)記為使用“首叫權(quán)”的玩家;超時(shí)之后滿足條件的玩家若沒有發(fā)起有效請(qǐng)求,則標(biāo)記為放棄請(qǐng)求操作。在超時(shí)之后,在s115步還提供一次補(bǔ)充的搶叫機(jī)會(huì),以排除思考時(shí)間過短來(lái)不及搶叫的因素干擾。例如,定時(shí)器設(shè)定時(shí)間為1.5秒,在此設(shè)定的時(shí)間內(nèi)若沒有進(jìn)行搶叫“首叫權(quán)”的操作,則視為放棄搶叫“首叫權(quán)”的操作。

s110、是否選擇“首叫權(quán)”:若等待時(shí)間內(nèi)有玩家滿足了進(jìn)行搶叫操作的條件,則具備是否進(jìn)行搶叫“首叫權(quán)”的選擇。此時(shí)可以選擇搶叫操作,也可以根據(jù)牌張情況進(jìn)行放棄操作。此步驟僅對(duì)滿足閾值條件的牌組有效。例如,有兩個(gè)玩家滿足了搶叫“首叫權(quán)”的條件,此時(shí)若第一個(gè)玩家操作較快,速度優(yōu)于第二個(gè)玩家的操作,則“首叫權(quán)”將歸屬于第一個(gè)玩家,第二個(gè)玩家的操作將視為無(wú)效;當(dāng)然,若兩個(gè)玩家其中有牌張分布不理想的情況下,則可以放棄使用搶叫“首叫權(quán)”的機(jī)會(huì)。

s111、是否有人已用“首叫權(quán)”:玩家若選擇進(jìn)行搶叫“首叫權(quán)”的使用,則判斷在此之前是否已經(jīng)有滿足條件的玩家提前進(jìn)行了使用“首叫權(quán)”。設(shè)置一個(gè)變量,用于存儲(chǔ)使用“首叫權(quán)”的玩家相關(guān)信息,此變量存儲(chǔ)的搶叫狀態(tài)將用于s113步驟中向其他玩家展示關(guān)鍵牌張的判斷依據(jù)。如果沒有人搶叫“首叫權(quán)”,直至有效時(shí)間結(jié)束,則進(jìn)入正常的游戲階段s116。例如,有兩個(gè)玩家同時(shí)滿足了條件,玩家1的操作搶叫“首叫權(quán)”的速度優(yōu)于玩家2,則“首叫權(quán)”的有效信息為玩家1所屬,同時(shí)設(shè)定的變量記錄了玩家1的信息,若玩家2同樣也進(jìn)行搶叫“首叫權(quán)”操作,由于記錄的信息已經(jīng)判斷出有人優(yōu)先進(jìn)行搶叫“首叫權(quán)”,所以本次玩家2的操作即視為無(wú)效操作。

s112、設(shè)置首叫玩家:在使用“首叫權(quán)”時(shí)若無(wú)其他玩家提前請(qǐng)求搶叫,則設(shè)置當(dāng)前請(qǐng)求的玩家為最終搶叫“首叫權(quán)”的有效搶叫。如s108所述,“首叫權(quán)”的有效時(shí)機(jī)以最先請(qǐng)求的玩家為準(zhǔn),根據(jù)s111步驟中記錄的“首叫權(quán)”的玩家相關(guān)信息,設(shè)置為有效搶叫玩家。若s111步驟中沒有發(fā)生搶叫行為,或者所有牌組中沒有滿足閾值條件的玩家,則首叫玩家的確定按正常流程隨機(jī)指定。

s113、展示符合閾值條件的牌張:將滿足條件玩家的前n項(xiàng)牌張進(jìn)行展示,用于表明當(dāng)前的牌張能夠滿足“首叫權(quán)”的條件,并且進(jìn)行了搶叫“首叫權(quán)”的操作。為確保公平,將有效搶叫的玩家的關(guān)鍵牌張展示給其他玩家,以表明該玩家是用這些關(guān)鍵牌張進(jìn)行的搶叫行為。這些牌張?jiān)谡麄€(gè)游戲過程中將會(huì)持續(xù)實(shí)時(shí)顯示,打出后的牌張會(huì)隨著牌張的打出則不再展示。關(guān)鍵牌張的展示也具有兩個(gè)作用:1、告知其他玩家當(dāng)前有“首叫權(quán)”是通過有效搶叫行為完成的;2、展示的關(guān)鍵牌張可供其他玩家根據(jù)當(dāng)前“首叫權(quán)”玩家的行為來(lái)決定自己的策略和方案。例如,玩家1實(shí)際有效搶叫“首叫權(quán)”,此時(shí)的牌張權(quán)值分布為:3.0、1.0、1.0、1.0、1.0,則在整個(gè)游戲過程中,其他玩家所看到的信息為玩家1的這幾張關(guān)鍵牌張信息,同時(shí)這些信息的展示還會(huì)根據(jù)實(shí)際打出情況會(huì)進(jìn)行動(dòng)態(tài)減少,以便其他玩家知曉當(dāng)前玩家的行牌規(guī)律以及當(dāng)前牌局形式,預(yù)測(cè)牌組情況,以確保公平性。

s114、不符合條件玩家牌張發(fā)放:在開啟等待選擇“首叫權(quán)”定時(shí)器超時(shí)后,將不符合“首叫權(quán)”條件的玩家牌張進(jìn)行下發(fā)。不滿足閾值條件的玩家,在s108步驟的等待時(shí)間后,則會(huì)知道自己牌張的相關(guān)信息,同時(shí),滿足閾值條件的玩家只展示用于請(qǐng)求“首叫權(quán)”的關(guān)鍵牌張,其余牌張暫不顯示,待不符合條件玩家牌張發(fā)放完畢后,才能知道其余牌張的相關(guān)信息,此時(shí)s114步驟中的第二次搶叫機(jī)會(huì)的時(shí)間也到達(dá),則搶叫行為的有效時(shí)間全部完畢。

s115、等待符合條件玩家選擇“首叫權(quán)”:若等待的時(shí)間內(nèi)玩家可能由于某些原因沒有及時(shí)選擇“首叫權(quán)”,此時(shí)還提供一次機(jī)會(huì)進(jìn)行選擇是否進(jìn)行搶叫。此次機(jī)會(huì)是否可以繼續(xù)搶叫實(shí)際情況也可靈活選擇,同樣也可以不提供本次機(jī)會(huì)。在s108步驟等待的有效時(shí)間內(nèi),若沒有及時(shí)進(jìn)行搶叫,則可在本次下發(fā)牌張的過程中進(jìn)行繼續(xù)搶叫“首叫權(quán)”操作,多提供一次可供繼續(xù)選擇的機(jī)會(huì)。例如,定時(shí)器設(shè)定時(shí)間為1.5秒,在此設(shè)定的時(shí)間內(nèi)若沒有進(jìn)行搶叫“首叫權(quán)”的操作會(huì)判定為超時(shí)放棄操作。根據(jù)實(shí)際情況如果補(bǔ)充一次機(jī)會(huì),比如下發(fā)牌張的的持續(xù)時(shí)間為3.0秒,則在3.0秒之內(nèi)的補(bǔ)充時(shí)間內(nèi),搶叫“首叫權(quán)”的操作也會(huì)是有效的操作;若3.0秒之內(nèi)同樣還沒有搶叫“首叫權(quán)”的操作,則判定為放棄使用搶叫“首叫權(quán)”。

s116、正常游戲流程:所有步驟完成后的正常游戲流程。至此,確定“首叫權(quán)”后,本發(fā)明所有步驟結(jié)束。

本發(fā)明實(shí)施例提供的牌類游戲首叫權(quán)的確定方法,通過獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)所述牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值;根據(jù)確定的所述目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)所述玩家的牌張權(quán)值的總和;獲取預(yù)設(shè)牌張權(quán)值閾值;根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。該方法能夠在玩家進(jìn)行牌類游戲時(shí),有效減小機(jī)會(huì)因素和牌張因素的影響,更加合理地確定首叫權(quán)的歸屬,從而確保游戲的公平性和合理性,進(jìn)而提升玩家打牌的積極性和樂趣程度。

本專利申請(qǐng)的另外一個(gè)實(shí)施例提供了一種牌類游戲首叫權(quán)的確定裝置,如圖2所示,包括:

第一獲取單元201,用于獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;

第一確定單元202,用于根據(jù)牌張信息,確定目標(biāo)牌張的牌張權(quán)值;

計(jì)算單元203,用于根據(jù)確定的目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)玩家的牌張權(quán)值的總和;

第二獲取單元204,獲取預(yù)設(shè)牌張權(quán)值閾值;

第二確定單元205,用于根據(jù)牌張權(quán)值的總和和牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。

在一個(gè)實(shí)施例中,上述第一確定單元,包括:

排序模塊,用于將牌張信息按照牌張大小進(jìn)行排序;

選取模塊,用于從牌張信息中選取預(yù)設(shè)數(shù)量的排序靠前的牌張,將選取的牌張確定為目標(biāo)牌張;

獲取模塊,用于獲取確定的目標(biāo)牌張對(duì)應(yīng)的牌張權(quán)值。

在另外一個(gè)實(shí)施例中,第二確定單元,包括:

比較模塊,用于比較牌張權(quán)值的總和和牌張權(quán)值閾值的大??;

第一確定模塊,用于將牌張權(quán)值的總和大于牌張權(quán)值閾值的玩家確定為具有牌類游戲首叫權(quán)的玩家。

在另外一個(gè)實(shí)施例中,如果確定的具有牌類游戲首叫權(quán)的玩家具有多個(gè),上述裝置還包括:

檢測(cè)模塊,用于檢測(cè)在預(yù)設(shè)時(shí)間段內(nèi)是否接收到至少一個(gè)確定的具有牌類游戲首叫權(quán)的玩家的首叫權(quán)申請(qǐng)信息;

第二確定模塊,用于在預(yù)設(shè)時(shí)間段內(nèi)接收到首叫權(quán)申請(qǐng)信息后,確定首叫權(quán)申請(qǐng)信息的數(shù)量;

第一分配模塊,用于在首叫權(quán)申請(qǐng)信息的數(shù)量為一條時(shí),為發(fā)出首叫權(quán)申請(qǐng)的玩家分配首叫權(quán);

第二分配模塊,用于在首叫權(quán)申請(qǐng)信息的數(shù)量為多條時(shí),為最先發(fā)出首叫權(quán)申請(qǐng)的玩家分配首叫權(quán)。

在另外一個(gè)實(shí)施例中,上述裝置還包括:

第三獲取單元,用于獲取被分配首叫權(quán)的玩家的目標(biāo)牌張;

展示單元,用于將被分配首叫權(quán)的玩家的目標(biāo)牌張進(jìn)行展示。

本發(fā)明實(shí)施例提供的牌類游戲首叫權(quán)的確定裝置,通過獲取參與牌類游戲的每個(gè)玩家的牌張信息,每個(gè)所述牌張都有一個(gè)預(yù)先設(shè)定的牌張權(quán)值;根據(jù)所述牌張信息,確定目標(biāo)牌張的牌張權(quán)值;根據(jù)確定的所述目標(biāo)牌張的牌張權(quán)值,計(jì)算每個(gè)所述玩家的牌張權(quán)值的總和;獲取預(yù)設(shè)牌張權(quán)值閾值;根據(jù)所述牌張權(quán)值的總和和所述牌張權(quán)值閾值,確定具有牌類游戲首叫權(quán)的玩家。該方法能夠在玩家進(jìn)行牌類游戲時(shí),有效減小機(jī)會(huì)因素和牌張因素的影響,更加合理地確定首叫權(quán)的歸屬,從而確保游戲的公平性和合理性,進(jìn)而提升玩家打牌的積極性和樂趣程度。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金沙县| 吉隆县| 桂阳县| 鄄城县| 睢宁县| 万山特区| 康定县| 通州市| 镇坪县| 布尔津县| 凤冈县| 武汉市| 舞钢市| 铁岭市| 涡阳县| 汽车| 江川县| 堆龙德庆县| 绥棱县| 库伦旗| 贵港市| 临夏县| 饶平县| 施甸县| 普兰县| 株洲市| 静安区| 金寨县| 岐山县| 蚌埠市| 金湖县| 奎屯市| 西平县| 襄汾县| 昭平县| 昭平县| 湖州市| 涟水县| 临潭县| 凤阳县| 化德县|