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

基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置與流程

文檔序號(hào):11269523閱讀:1125來(lái)源:國(guó)知局
基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置與流程

本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,特別涉及基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置。



背景技術(shù):

麻將,是一種廣為流行的益智牌種,它基本打法簡(jiǎn)單,容易上手,變化極多,搭配組合因人而異,趣味性強(qiáng)。一般麻將用具由一百多張牌和若干骰子組成,傳統(tǒng)的麻將游戲是四位玩家在桌面上當(dāng)面進(jìn)行,一局游戲先后由洗牌、碼牌、開(kāi)牌和行牌等構(gòu)成。

隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,麻將游戲也有了新的玩法?;诨ヂ?lián)網(wǎng)的麻將游戲,由游戲運(yùn)營(yíng)商的服務(wù)器和不計(jì)其數(shù)的玩家個(gè)人電腦構(gòu)成。玩家通過(guò)互聯(lián)網(wǎng)連接到游戲的服務(wù)器,輸入自己唯一的用戶名、密碼,即可參與麻將游戲。基于互聯(lián)網(wǎng)的麻將游戲,玩家不必因找不到玩伴,湊不成一桌開(kāi)局而煩惱,也不必花時(shí)間關(guān)注洗牌、碼牌、計(jì)分等環(huán)節(jié),這些都會(huì)由電腦系統(tǒng)準(zhǔn)確無(wú)誤地完成,玩家只需集中注意力在行牌階段即可。

現(xiàn)有技術(shù)中的互聯(lián)網(wǎng)麻將游戲,相對(duì)于傳統(tǒng)的桌面麻將游戲,雖然存在上述諸多優(yōu)勢(shì),從而使得玩家體驗(yàn)有所提升。但是,在玩家對(duì)麻將游戲的規(guī)則不夠熟悉的情況下,基于出牌時(shí)間限制,或者,一時(shí)看走眼,都可能導(dǎo)致所進(jìn)行的操作并非在玩家自身牌技范圍內(nèi)的最佳操作,從而在很大程度上影響麻將游戲的輸贏結(jié)果,也無(wú)法客觀衡量玩家的真實(shí)牌技水平。



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

本發(fā)明提供一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置,通過(guò)對(duì)可操作組合進(jìn)行提醒,使玩家能夠集中精力進(jìn)行最優(yōu)策略選擇,從而客觀衡量玩家的真實(shí)牌技水平。

一方面,本發(fā)明實(shí)施例提供一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法,包括:

檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,所述操作提醒觸發(fā)事件包括登錄所述客戶端的玩家發(fā)生摸牌操作和登錄所述客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);

如果發(fā)生所述操作提醒觸發(fā)事件,則識(shí)別所述摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;

獲取所述登錄所述客戶端的玩家的手牌信息;

根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);

如果滿足所述多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),則確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,并向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒。

可選的,所述多個(gè)預(yù)設(shè)的操作提醒條件包括:吃操作、碰操作、杠操作、和操作和聽(tīng)操作的操作條件,所述根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:

判斷所述牌面信息和所述手牌信息所構(gòu)成的牌型中,是否滿足所述吃操作、碰操作、杠操作、和操作和聽(tīng)操作中的至少一種操作的操作條件。

可選的,所述操作提醒觸發(fā)事件為登錄所述客戶端的玩家發(fā)生摸牌操作,根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:

判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行和操作或聽(tīng)操作;

所述操作提醒觸發(fā)事件為登錄所述客戶端的玩家之外的玩家發(fā)生出牌操作,根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:

判斷發(fā)生出牌操作的玩家是否為登錄所述客戶端的玩家的上家;

如果是,則判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行吃操作、碰操作、杠操作以及和操作中的至少一個(gè);如果否,則判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行碰操作、杠操作以及和操作中的至少一個(gè)。

可選的,所述客戶端具有多個(gè)操作提醒按鈕,每個(gè)所述操作提醒按鈕與一個(gè)所述操作組合對(duì)應(yīng),所述操作提醒按鈕根據(jù)當(dāng)前是否能夠進(jìn)行操作,被設(shè)置成可操作狀態(tài)或不可操作狀態(tài):

所述確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,包括:

確定與滿足的操作提醒條件對(duì)應(yīng)的所有操作組合;

在向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒之前,所述方法還包括:

將與確定的所有操作組合對(duì)應(yīng)的操作提醒按鈕的狀態(tài)設(shè)置為可操作狀態(tài),以向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒。

可選的,所述多個(gè)操作提醒按鈕,包括:吃操作提醒按鈕、碰操作提醒按鈕、杠操作提醒按鈕、和操作提醒按鈕和聽(tīng)操作提醒按鈕,所述客戶端還具有出牌操作按鈕和放棄操作按鈕,在向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒之后,所述方法還包括:

接收登錄所述客戶端的玩家對(duì)所述操作提醒按鈕的操作,以使所述客戶端執(zhí)行所述操作提醒按鈕對(duì)應(yīng)的操作組合;

或者,在接收到登錄所述客戶端的玩家對(duì)所述放棄操作按鈕的操作后,將所述操作提醒按鈕的狀態(tài)設(shè)置為不可操作狀態(tài),并將所述出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

接收登錄所述客戶端的玩家對(duì)所述出牌操作按鈕的操作,以使所述客戶端執(zhí)行出牌操作;

如果不滿足所述多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),所述方法還包括:

將所述出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

接收所述登錄所述客戶端的玩家對(duì)所述出牌操作提醒按鈕的操作,以使所述客戶端執(zhí)行出牌操作。

另一方面,本發(fā)明實(shí)施例提供一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒裝置,應(yīng)用于客戶端,包括:

檢測(cè)單元,用于檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,所述操作提醒觸發(fā)事件包括登錄所述客戶端的玩家發(fā)生摸牌操作和登錄所述客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);

識(shí)別單元,用于在發(fā)生所述操作提醒觸發(fā)事件后,識(shí)別所述摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;

獲取單元,用于獲取所述登錄所述客戶端的玩家的手牌信息;

判斷單元,用于根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);

確定單元,用于在滿足所述多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)時(shí),確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合;

提醒單元,用于向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒。

可選的,所述多個(gè)預(yù)設(shè)的操作提醒條件包括:吃操作、碰操作、杠操作、和操作和聽(tīng)操作的操作條件:

所述判斷單元,用于判斷所述牌面信息和所述手牌信息所構(gòu)成的牌型中,是否滿足所述吃操作、碰操作、杠操作、和操作和聽(tīng)操作中的至少一種操作的操作條件。

可選的,所述操作提醒觸發(fā)事件為登錄所述客戶端的玩家發(fā)生摸牌操作,所述判斷單元,用于判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行和操作或聽(tīng)操作;

所述操作提醒觸發(fā)事件為登錄所述客戶端的玩家之外的玩家發(fā)生出牌操作,所述判斷單元包括:

第一判斷模塊,用于判斷發(fā)生出牌操作的玩家是否為登錄所述客戶端的玩家的上家;

第二判斷模塊,用于在判斷發(fā)生出牌操作的玩家是登錄所述客戶端的玩家的上家時(shí),判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行吃操作、碰操作、杠操作以及和操作中的至少一個(gè);在判斷發(fā)生出牌操作的玩家不是登錄所述客戶端的玩家的上家時(shí),判斷根據(jù)所述牌面信息和所述手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行碰操作、杠操作以及和操作中的至少一個(gè)。

可選的,所述客戶端具有多個(gè)操作提醒按鈕,每個(gè)所述操作提醒按鈕與一個(gè)所述操作組合對(duì)應(yīng),所述操作提醒按鈕根據(jù)當(dāng)前是否能夠進(jìn)行操作,被設(shè)置成可操作狀態(tài)或不可操作狀態(tài),

所述確定單元,用于確定與滿足的操作提醒條件對(duì)應(yīng)的所有操作組合;

所述裝置還包括:

設(shè)置單元,用于在向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒之前,將與確定的所有操作組合對(duì)應(yīng)的操作提醒按鈕的狀態(tài)設(shè)置為可操作狀態(tài),以向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒。

可選的,所述多個(gè)操作提醒按鈕,包括:吃操作提醒按鈕、碰操作提醒按鈕、杠操作提醒按鈕、和操作提醒按鈕和聽(tīng)操作提醒按鈕,所述客戶端還具有出牌操作按鈕和放棄操作按鈕,所述裝置還包括:

第一接收單元,用于在向登錄所述客戶端的玩家發(fā)出可執(zhí)行所述操作組合的提醒之后,接收登錄所述客戶端的玩家對(duì)所述操作提醒按鈕的操作,以使所述客戶端執(zhí)行所述操作提醒按鈕對(duì)應(yīng)的操作組合;

所述設(shè)置單元,還用于在接收到登錄所述客戶端的玩家對(duì)所述放棄操作按鈕的操作后,將所述操作提醒按鈕的狀態(tài)設(shè)置為不可操作狀態(tài),并將所述出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);在不滿足所述多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)時(shí),將所述出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

第二接收單元,用于接收登錄所述客戶端的玩家對(duì)所述出牌操作按鈕的操作,以使所述客戶端執(zhí)行出牌操作。

本發(fā)明實(shí)施例提供的基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置,應(yīng)用于客戶端,檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,操作提醒觸發(fā)事件包括登錄客戶端的玩家發(fā)生摸牌操作和登錄客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);如果發(fā)生操作提醒觸發(fā)事件,則識(shí)別摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;獲取登錄客戶端的玩家的手牌信息;根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);如果滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),則確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,并向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。該方法及裝置,通過(guò)向玩家發(fā)出可操作組合提醒,使玩家能夠集中精力進(jìn)行最優(yōu)策略選擇,從而客觀衡量玩家的真實(shí)牌技水平。

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

下面通過(guò)附圖和實(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í)施例中提供的一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法的流程圖;

圖2為本發(fā)明實(shí)施例中提供的一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒裝置的框圖。

具體實(shí)施方式

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

以下對(duì)本專利申請(qǐng)中涉及到的相關(guān)名詞或術(shù)語(yǔ)進(jìn)行解釋說(shuō)明如下:

吃:對(duì)方打出一張牌,自己手中有兩張牌可以與對(duì)方打出的一張牌拼成一摸牌。例如:上家打出一條,自己手上有二條、三條,可以吃,從而將一條、二條、三條拼為一摸牌。吃一張牌后,需要打出一張牌(有進(jìn)有出)。吃只能吃自己上家的牌。

碰:對(duì)方打出一張牌,自己手中有兩張相同的牌,可以碰。例如:手里有兩個(gè)五萬(wàn),對(duì)方又打出一個(gè)五萬(wàn),于是就可以碰。碰一張牌后,需要打出一張牌(有進(jìn)有出)。

杠:對(duì)方打出一張牌,自己手中有三張相同的牌,可以杠。例如:自己有三張五萬(wàn),別人打出一張五萬(wàn),就可以杠。

和(也可被寫作“胡”):一般情況下,當(dāng)最終牌型滿足m*aaa+n*abc+dd,即可進(jìn)行和牌(少數(shù)特殊牌型除外)。

聽(tīng):當(dāng)手中的牌都湊成了有用的牌,只需再加上最后一張便可和牌,就可以進(jìn)入聽(tīng)牌的階段,一般報(bào)聽(tīng)后,不能吃、碰、杠,且只能打出本輪摸到的牌。

本發(fā)明實(shí)施例提出一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法,主要應(yīng)用于客戶端,如圖1所示,包括以下步驟s101-s105:

步驟s101:檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,其中,操作提醒觸發(fā)事件包括登錄客戶端的玩家發(fā)生摸牌操作和登錄客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè)。

作為一種實(shí)施方式,可以將本發(fā)明實(shí)施例中的客戶端app與玩家使用的麻將游戲app集成在一個(gè)app中,客戶端為承載平臺(tái),即游戲大廳,麻將app需要依附于客戶端,否則無(wú)法啟動(dòng)。集成在同一個(gè)app中,能夠方便地知曉麻將游戲的各種狀態(tài),例如發(fā)生摸牌操作、出牌操作,以及所對(duì)應(yīng)的牌面信息,或者登錄客戶端的玩家的手牌信息。作為另外一種實(shí)施方式,也可以將本發(fā)明實(shí)施例中的客戶端與玩家使用的麻將游戲app分別設(shè)置在兩個(gè)app中,但是此種情況下,需要保證兩個(gè)app之間要能夠相互兼容,無(wú)障礙實(shí)施通信,且麻將游戲app要向客戶端開(kāi)放權(quán)限,確??蛻舳四軌螂S時(shí)獲知麻將游戲狀態(tài)、牌面信息等相關(guān)信息。

在本實(shí)施例中,以客戶端app與玩家使用的麻將游戲app集成在一個(gè)app中為例進(jìn)行解釋說(shuō)明。玩家在登錄客戶端后,會(huì)實(shí)時(shí)檢測(cè)或者間隔固定的時(shí)間周期檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,以便在發(fā)生操作提醒觸發(fā)事件后,判斷是否滿足事先設(shè)置的操作提醒條件,如果滿足操作提醒條件,則會(huì)提醒玩家存在哪些操作組合,以免玩家因?yàn)榭醋哐刍蛘咴谟邢薜臅r(shí)間內(nèi),考慮不周全,而導(dǎo)致所實(shí)施的操作并非在自身牌技范圍內(nèi)的最佳選擇。

步驟s102:在發(fā)生操作提醒觸發(fā)事件后,識(shí)別摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息。

在本發(fā)明實(shí)施例中,對(duì)于每一張麻將牌都可以按照預(yù)先設(shè)置的編碼規(guī)則,設(shè)置有唯一的id,根據(jù)該唯一id可以方便地識(shí)別出牌面信息。例如,對(duì)于一張普通的麻將牌,牌的id號(hào)可以設(shè)置為:0x0000abcd,其中,a指第幾副牌(以從0開(kāi)始為例);b指牌的花色(以從0開(kāi)始為例,0:萬(wàn),1:條,2:筒,3:風(fēng),4:箭);c指牌的點(diǎn)數(shù)(以從0開(kāi)始為例);d指第幾張牌(1-4);對(duì)于道具牌,id號(hào)可以設(shè)置為:0xefghabcd,abcd的含義與普通牌相同,efgh為道具牌的id號(hào)(h:目前有梅蘭竹菊四張牌,g:春夏秋冬四張牌)。如“四萬(wàn)”中的第一張十六進(jìn)制id為:0x00000031,轉(zhuǎn)成十進(jìn)制id為:49?!拔逋病敝械牡诙埵M(jìn)制id為:0x00000242,轉(zhuǎn)成十進(jìn)制id為:578。

步驟s103:獲取登錄客戶端的玩家的手牌信息。

其中,手牌信息指玩家當(dāng)前手頭已經(jīng)存在的麻將牌的信息,而不包含登錄客戶端的玩家發(fā)生摸牌操作時(shí),所摸到的麻將牌的信息;摸到的麻將牌的信息為上述摸牌操作對(duì)應(yīng)的操作對(duì)象的牌面信息。

步驟s104:根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)。

其中,多個(gè)預(yù)設(shè)的操作提醒條件可以包括多種對(duì)玩家來(lái)說(shuō)比較重要,需要提醒注意的特定牌型的操作條件,例如,吃操作、碰操作、杠操作、和操作和聽(tīng)操作的操作條件。在麻將游戲過(guò)程中,其他玩家出牌后或者玩家自身摸牌后,可能同時(shí)滿足多個(gè)預(yù)設(shè)的操作提醒條件,例如既能吃、又能碰,還能杠,也可能只滿足其中一個(gè)預(yù)設(shè)的操作提醒條件,對(duì)于本發(fā)明實(shí)施例而言,需要滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)操作提醒條件,才會(huì)發(fā)出提醒。

步驟s105:在滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)時(shí),確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,并向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。

本發(fā)明實(shí)施例中,在判斷滿足至少一個(gè)操作提醒條件后,例如滿足吃操作,根據(jù)玩家的牌面信息,可以有多種吃牌方法,也即存在多種操作組合,此時(shí)會(huì)將這些操作組合全部列出,以便提醒玩家可以執(zhí)行的操作組合,防止玩家漏看,最后由玩家手動(dòng)選擇認(rèn)為合適的操作組合。如果滿足多個(gè)操作提醒條件,則會(huì)將與每種操作提醒條件對(duì)應(yīng)的操作組合都列出,以便玩家選擇最優(yōu)的操作。

需要說(shuō)明的是,本發(fā)明實(shí)施例中的客戶端可以安裝在手機(jī)、平板、pc機(jī)、智能電視等智能終端中。根據(jù)系統(tǒng)、屏幕尺寸的差異,可以設(shè)置為多款不同的客戶端app。例如:智能手機(jī)可以分為安卓、ios和wp系統(tǒng),安卓系統(tǒng)可以分為手機(jī)、平板、tv(智能電視)等,因此,具體可以根據(jù)需要設(shè)置多款app,用戶可以根據(jù)自身智能終端系統(tǒng)的不同自行下載相應(yīng)的app進(jìn)行使用。

其中,上述多個(gè)預(yù)設(shè)的操作提醒條件包括:吃操作、碰操作、杠操作、和操作和聽(tīng)操作的操作條件,根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:

判斷牌面信息和手牌信息所構(gòu)成的牌型中,是否滿足吃操作、碰操作、杠操作、和操作和聽(tīng)操作中的至少一種操作的操作條件。

在一個(gè)實(shí)施例中,上述操作提醒觸發(fā)事件為登錄客戶端的玩家發(fā)生摸牌操作,根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行和操作或聽(tīng)操作。

在另外一個(gè)實(shí)施例中,操作提醒觸發(fā)事件為登錄客戶端的玩家之外的玩家發(fā)生出牌操作,根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),包括:

判斷發(fā)生出牌操作的玩家是否為登錄客戶端的玩家的上家;

如果是,則判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行吃操作、碰操作、杠操作以及和操作中的至少一個(gè);如果否,則判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行碰操作、杠操作以及和操作中的至少一個(gè)。

在另外一個(gè)實(shí)施例中,客戶端具有多個(gè)操作提醒按鈕,每個(gè)操作提醒按鈕與一個(gè)操作組合對(duì)應(yīng),其中,操作提醒按鈕根據(jù)當(dāng)前是否能夠進(jìn)行操作,被設(shè)置成可操作狀態(tài)或不可操作狀態(tài),確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,包括:確定與滿足的操作提醒條件對(duì)應(yīng)的所有操作組合;

在向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒之前,上述方法還包括:將與確定的所有操作組合對(duì)應(yīng)的操作提醒按鈕的狀態(tài)設(shè)置為可操作狀態(tài),以向登錄客戶端的玩家發(fā)出可執(zhí)行上述操作組合的提醒。在另外一個(gè)實(shí)施例中,上述多個(gè)操作提醒按鈕,包括:吃操作提醒按鈕、碰操作提醒按鈕、杠操作提醒按鈕、和操作提醒按鈕和聽(tīng)操作提醒按鈕,其中,客戶端還具有出牌操作按鈕和放棄操作按鈕,在向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒之后,上述方法還可以包括:

接收登錄客戶端的玩家對(duì)操作提醒按鈕的操作,以使客戶端執(zhí)行操作提醒按鈕對(duì)應(yīng)的操作組合;

或者,在接收到登錄客戶端的玩家對(duì)放棄操作按鈕的操作后,將操作提醒按鈕的狀態(tài)設(shè)置為不可操作狀態(tài),并將出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

接收登錄客戶端的玩家對(duì)出牌操作按鈕的操作,以使客戶端執(zhí)行出牌操作;

如果不滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),上述方法還包括:

將出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

接收登錄客戶端的玩家對(duì)出牌操作提醒按鈕的操作,以使客戶端執(zhí)行出牌操作。

在本發(fā)明實(shí)施例中,吃、碰、杠、聽(tīng)、和等提醒,可以通過(guò)操作提醒按鈕的顯示或隱藏進(jìn)行控制,可以設(shè)置為能夠操作幾個(gè)就顯示幾個(gè),而將其余設(shè)置為隱藏。例如:a玩家打出一張牌,b玩家可碰,可杠,可和,就可以顯示:碰、杠、和、棄四個(gè)操作按鈕。具體設(shè)置哪些操作提醒按鈕,可以根據(jù)需要進(jìn)行,例如可以設(shè)置成:吃、碰、杠、聽(tīng)、和、棄、加倍,其中,某些麻將游戲還可以設(shè)置加倍按鈕,和牌時(shí)可選擇直接和或者加倍和。點(diǎn)擊聽(tīng)牌后,選中要打出的牌時(shí),就會(huì)出現(xiàn)出牌、不聽(tīng)兩個(gè)按鈕,點(diǎn)擊出牌,則聽(tīng)牌成功;點(diǎn)擊不聽(tīng),則恢復(fù)到之前的操作按鈕。

本發(fā)明實(shí)施例中的技術(shù)方案,可以通過(guò)服務(wù)器和客戶端配合來(lái)加以實(shí)現(xiàn)。服務(wù)器負(fù)責(zé)控制整個(gè)游戲的狀態(tài)切換、發(fā)送吃碰杠和聽(tīng)的請(qǐng)求、對(duì)客戶端的應(yīng)答進(jìn)行校驗(yàn)等;客戶端負(fù)責(zé)分析牌型,對(duì)收到的服務(wù)器請(qǐng)求進(jìn)行應(yīng)答。其中,本提醒方法主要用于對(duì)自身玩家摸完牌后,或者其他玩家打出牌后,對(duì)可以進(jìn)行的出牌狀態(tài)進(jìn)行提示。

在另外一個(gè)實(shí)施例中,玩家在摸到一張牌后,可以執(zhí)行的操作有出牌,杠牌,和牌和聽(tīng)牌4種。例如,玩家摸到4萬(wàn),此時(shí),根據(jù)玩家的手牌和摸到的4萬(wàn)分析得出,可以有3組杠牌可選擇;也可以和牌,和牌的番種為94番;如果玩家覺(jué)得和的番種不夠理想,想和更大的番種,那么可以不選擇和,選擇報(bào)聽(tīng),等待更好的和牌機(jī)會(huì);或者直接點(diǎn)擊牌張執(zhí)行出牌操作。玩家可以在本發(fā)明實(shí)施例提供的基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法的幫助下,通過(guò)簡(jiǎn)單的選擇,輕松實(shí)現(xiàn)4種可能的操作組合,從而使得玩家能夠集中注意力進(jìn)行最優(yōu)策略選擇,而不必?fù)?dān)心錯(cuò)過(guò)某些合理的可操作組合,影響輸贏結(jié)果。

需要說(shuō)明的是,麻將番種是具有一定分值的各種牌張組合為形式或和牌方式的稱謂。所有吃碰杠動(dòng)作都是為了和牌和做番。番種越大,贏的積分越多。所以吃碰杠和是需要用戶自己選擇(和大番、小番需要根據(jù)當(dāng)時(shí)的情況做決定,小番容易和牌,大番需要吃碰杠抓等手段去做牌,和牌難度大)。闡述一下吃碰杠和按鈕的提示邏輯,實(shí)質(zhì)上就是針對(duì)某一張牌,可以怎么操作,就給出什么操作按鈕。然后配合服務(wù)器綜合所有玩家的操作,按照各個(gè)操作動(dòng)作的優(yōu)先級(jí)(優(yōu)先級(jí):和>杠、碰>吃),再去規(guī)避一些無(wú)用操作。如a玩家打出一張牌,b玩家可以吃,c玩家可以碰或杠,d玩家可以和,如果b先操作吃牌,需要等待c和d玩家操作;c玩家先碰或杠,只需要等待d玩家操作,b玩家操作實(shí)質(zhì)沒(méi)有用處;如果d玩家先操作和牌,則立刻和牌,因?yàn)楹偷膬?yōu)先級(jí)最高,無(wú)需等待其它玩家操作,除非其他玩家也可以和牌,需要等待玩家是否選擇和操作。

本發(fā)明實(shí)施例提供的基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置,應(yīng)用于客戶端,檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,操作提醒觸發(fā)事件包括登錄客戶端的玩家發(fā)生摸牌操作和登錄客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);如果發(fā)生操作提醒觸發(fā)事件,則識(shí)別摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;獲取登錄客戶端的玩家的手牌信息;根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);如果滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),則確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,并向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。該方法及裝置,通過(guò)對(duì)可操作組合進(jìn)行提醒,使玩家能夠集中精力進(jìn)行最優(yōu)策略選擇,從而客觀衡量玩家的真實(shí)牌技水平。

本發(fā)明實(shí)施例另外提出一種基于互聯(lián)網(wǎng)的麻將游戲操作提醒裝置,如圖2所示,包括:

檢測(cè)單元201,用于檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,其中,操作提醒觸發(fā)事件包括登錄客戶端的玩家發(fā)生摸牌操作和登錄客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);

識(shí)別單元202,用于在發(fā)生操作提醒觸發(fā)事件后,識(shí)別摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;

獲取單元203,用于獲取登錄客戶端的玩家的手牌信息;

判斷單元204,用于根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);

確定單元205,用于在滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)時(shí),確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合;

提醒單元206,用于向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。

在本發(fā)明的一個(gè)實(shí)施例中,上述多個(gè)預(yù)設(shè)的操作提醒條件包括:吃操作、碰操作、杠操作、和操作和聽(tīng)操作的操作條件:

判斷單元,用于判斷牌面信息和手牌信息所構(gòu)成的牌型中,是否滿足吃操作、碰操作、杠操作、和操作和聽(tīng)操作中的至少一種操作的操作條件。

在本發(fā)明的另外一個(gè)實(shí)施例中,操作提醒觸發(fā)事件為登錄客戶端的玩家發(fā)生摸牌操作時(shí),上述判斷單元,用于判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行和操作或聽(tīng)操作;

上述操作提醒觸發(fā)事件為登錄客戶端的玩家之外的玩家發(fā)生出牌操作,上述判斷單元包括:

第一判斷模塊,用于判斷發(fā)生出牌操作的玩家是否為登錄客戶端的玩家的上家;

第二判斷模塊,用于在判斷發(fā)生出牌操作的玩家是登錄客戶端的玩家的上家時(shí),判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行吃操作、碰操作、杠操作以及和操作中的至少一個(gè);在判斷發(fā)生出牌操作的玩家不是登錄客戶端的玩家的上家時(shí),判斷根據(jù)牌面信息和手牌信息所構(gòu)成的牌型中是否能夠執(zhí)行碰操作、杠操作以及和操作中的至少一個(gè)。

在本發(fā)明的另外一個(gè)實(shí)施例中,上述客戶端具有多個(gè)操作提醒按鈕,每個(gè)操作提醒按鈕與一個(gè)操作組合對(duì)應(yīng),操作提醒按鈕根據(jù)當(dāng)前是否能夠進(jìn)行操作,被設(shè)置成可操作狀態(tài)或不可操作狀態(tài),

確定單元,用于確定與滿足的操作提醒條件對(duì)應(yīng)的所有操作組合;

上述裝置還可以包括:

設(shè)置單元,用于在向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒之前,將與確定的所有操作組合對(duì)應(yīng)的操作提醒按鈕的狀態(tài)設(shè)置為可操作狀態(tài),以向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。

在本發(fā)明的另外一個(gè)實(shí)施例中,上述多個(gè)操作提醒按鈕,包括:吃操作提醒按鈕、碰操作提醒按鈕、杠操作提醒按鈕、和操作提醒按鈕和聽(tīng)操作提醒按鈕,其中,客戶端還具有出牌操作按鈕和放棄操作按鈕,上述裝置還包括:

第一接收單元,用于在向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒之后,接收登錄客戶端的玩家對(duì)操作提醒按鈕的操作,以使客戶端執(zhí)行上述操作提醒按鈕對(duì)應(yīng)的操作組合;

設(shè)置單元,還用于在接收到登錄客戶端的玩家對(duì)放棄操作按鈕的操作后,將操作提醒按鈕的狀態(tài)設(shè)置為不可操作狀態(tài),并將出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);在不滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè)時(shí),將出牌操作按鈕的狀態(tài)設(shè)置為可操作狀態(tài);

第二接收單元,用于接收登錄客戶端的玩家對(duì)出牌操作按鈕的操作,以使客戶端執(zhí)行出牌操作。

本發(fā)明實(shí)施例提供的基于互聯(lián)網(wǎng)的麻將游戲操作提醒方法及裝置,應(yīng)用于客戶端,檢測(cè)是否發(fā)生操作提醒觸發(fā)事件,操作提醒觸發(fā)事件包括登錄客戶端的玩家發(fā)生摸牌操作和登錄客戶端的玩家之外的玩家發(fā)生出牌操作中的任意一個(gè);如果發(fā)生操作提醒觸發(fā)事件,則識(shí)別摸牌操作或出牌操作所對(duì)應(yīng)的操作對(duì)象的牌面信息;獲取登錄客戶端的玩家的手牌信息;根據(jù)牌面信息和手牌信息所構(gòu)成的牌型,判斷是否滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè);如果滿足多個(gè)預(yù)設(shè)的操作提醒條件中的至少一個(gè),則確定與滿足的操作提醒條件對(duì)應(yīng)的操作組合,并向登錄客戶端的玩家發(fā)出可執(zhí)行操作組合的提醒。該方法及裝置,通過(guò)對(duì)可操作組合進(jìn)行提醒,使玩家能夠集中精力進(jìn)行最優(yōu)策略選擇,從而客觀衡量玩家的真實(shí)牌技水平。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置或計(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ī)器,使得通過(guò)計(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)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
调兵山市| 濉溪县| 南召县| 阜平县| 临猗县| 化德县| 娄烦县| 扎囊县| 集安市| 平南县| 措美县| 德兴市| 道真| 丹江口市| 黔西| 宣威市| 历史| 湟中县| 盐池县| 博乐市| 黔江区| 贵阳市| 山丹县| 高唐县| 丽水市| 彰化市| 霍山县| 峨眉山市| 隆昌县| 峨眉山市| 石景山区| 田东县| 攀枝花市| 海原县| 甘肃省| 临洮县| 濉溪县| 桐乡市| 巫溪县| 喀喇沁旗| 吉林市|