專利名稱:電子麻將機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及娛樂裝置技術(shù)領(lǐng)域,尤其涉及一種電子麻將機(jī)。
背景技術(shù):
麻將是中國傳統(tǒng)牌種,集娛樂性與策略性于一體,且游戲規(guī)則簡單,深受民眾喜 愛。麻將器具由一百多張大小一致、呈塊狀的牌和若干骰子組成,傳統(tǒng)的麻將游戲一般由四 位玩家在桌面上進(jìn)行,玩家手動完成洗牌、砌牌、擲骰、摸牌、出牌等動作。隨著電腦和互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們越來越習(xí)慣在虛擬世界中實現(xiàn)自己的游戲夢 想,麻將游戲就是其中的代表。基于互聯(lián)網(wǎng)技術(shù)的麻將游戲系統(tǒng)由服務(wù)器和多個用戶終端 組成,用戶終端是一臺接入互聯(lián)網(wǎng)的電腦,所有玩家通過電腦聯(lián)網(wǎng)的方式參與游戲。玩家通 過賬號和密碼登錄麻將游戲,在聯(lián)網(wǎng)的電腦上與遠(yuǎn)程的玩家進(jìn)行博弈,體驗麻將游戲帶來 的無窮樂趣。并且,洗牌、砌牌等動作均由電腦智能完成,節(jié)省了體力和時間,玩家可以享受 到電腦技術(shù)帶來的方便快捷。然而,現(xiàn)有的基于互聯(lián)網(wǎng)的麻將游戲系統(tǒng),玩家都是通過電腦聯(lián)網(wǎng)的方式參與麻 將游戲,不能進(jìn)行面對面的交流,無法再現(xiàn)傳統(tǒng)桌面麻將游戲的場景,忠于傳統(tǒng)桌面玩法的 老玩家不樂于參與到這種新式玩法中,不利于推廣應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種電子麻將機(jī),模擬傳統(tǒng)麻將桌的結(jié)構(gòu),并 且能夠?qū)β閷⒂螒虻倪\行過程進(jìn)行智能控制。為解決以上技術(shù)問題,本發(fā)明實施例提供了一種電子麻將機(jī),包括麻將桌、游戲服 務(wù)器和四個用戶終端;所述游戲服務(wù)器包括相互連接的服務(wù)端主機(jī)、顯示器;所述用戶終 端包括用戶端主機(jī)以及與該用戶端主機(jī)相連接的觸摸屏、讀卡器;四個用戶端主機(jī)分別與 所述服務(wù)端主機(jī)相連接;所述顯示器和四個觸摸屏安裝在所述麻將桌的桌面上,且所述顯示器平置于桌面 中央,四個觸摸屏分布在所述顯示器的四周;所述讀卡器,用于讀取IC卡中的用戶信息,并將所述用戶信息傳送至所述用戶端 主機(jī);所述用戶端主機(jī)包括登錄控制模塊,用于接收讀卡器發(fā)送的用戶信息,根據(jù)所述用戶信息驗證用戶的 合法性,在驗證通過后,向所述游戲服務(wù)器發(fā)送登錄指令;用戶端控制模塊,用于通過觸摸屏接收用戶的麻將游戲控制指令,并將所述麻將 游戲控制指令傳送至所述游戲服務(wù)器;所述服務(wù)端主機(jī)包括啟動模塊,用于接收用戶終端發(fā)送的登錄指令,并在接收到四個用戶終端的登錄 指令后,啟動麻將控制模塊;
麻將控制模塊,用于接收用戶終端發(fā)送的麻將游戲控制指令,根據(jù)所述麻將游戲 控制指令變換麻將牌局?jǐn)?shù)據(jù),將變換后的麻將牌局?jǐn)?shù)據(jù)發(fā)送給用戶終端,并將變換后的麻 將牌局?jǐn)?shù)據(jù)傳送至顯示器進(jìn)行顯示。進(jìn)一步的,所述游戲服務(wù)器的服務(wù)端主機(jī)還包括備份模塊,用于將變換后的麻將牌局?jǐn)?shù)據(jù)保存到牌局?jǐn)?shù)據(jù)存儲器中;牌局?jǐn)?shù)據(jù)存儲器,用于保存麻將牌局?jǐn)?shù)據(jù);恢復(fù)模塊,用于根據(jù)麻將牌局?jǐn)?shù)據(jù)被保存的順序,從所述牌局?jǐn)?shù)據(jù)存儲器中讀取 麻將牌局?jǐn)?shù)據(jù),對麻將游戲的牌局及運行狀態(tài)進(jìn)行恢復(fù)。其中,所述用戶端主機(jī)的登錄控制模塊具體包括驗證請求單元,用于將讀卡器讀取的用戶信息發(fā)送至所述游戲服務(wù)器,請求所述 游戲服務(wù)器對用戶的合法性進(jìn)行驗證;所述用戶信息包含IC卡號;登錄單元,用于接收所述游戲服務(wù)器反饋的用戶合法性驗證結(jié)果,當(dāng)驗證結(jié)果為 合法時,向所述游戲服務(wù)器發(fā)送登錄指令;否則拒絕用戶登錄;則所述游戲服務(wù)器的服務(wù)端主機(jī)還包括用戶認(rèn)證模塊,用于接收用戶終端發(fā)送的用戶信息,根據(jù)所述用戶信息中的IC卡 號查詢數(shù)據(jù)庫,獲取所述IC卡號是否有效的標(biāo)志信息,并將攜帶有所述標(biāo)志信息的驗證結(jié) 果反饋給所述用戶終端。本發(fā)明實施例提供的電子麻將機(jī),包括麻將桌、游戲服務(wù)器和四個用戶終端;該游 戲服務(wù)器的顯示器平置于麻將桌的桌面中央,可用于顯示整個麻將游戲過程的牌局信息; 四個用戶終端的觸摸屏分布在麻將桌的桌面四周,用于接收用戶的控制指令,并顯示用戶 手牌信息;該電子麻將機(jī)模擬了傳統(tǒng)麻將桌的結(jié)構(gòu),用戶可進(jìn)行面對面的真實博弈,能夠滿 足忠于傳統(tǒng)桌面玩法的老玩家的需求,有利于推廣應(yīng)用。并且,該電子麻將機(jī)配置了讀卡器 讀取用戶信息,并對用戶的合法性進(jìn)行驗證,保證了用戶的賬戶信息安全;四個用戶終端與 游戲服務(wù)器之間通過信息交互,能夠?qū)β閷⒂螒虻倪\行過程進(jìn)行智能控制,操作簡單方便。
圖1是本發(fā)明實施例一提供的電子麻將機(jī)的結(jié)構(gòu)示意圖;圖2是圖1中所示的游戲服務(wù)器的結(jié)構(gòu)示意圖;圖3是圖1中所示的用戶終端的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例二提供的電子麻將機(jī)的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例三提供的電子麻將機(jī)的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例四提供的電子麻將機(jī)對用戶登錄進(jìn)行控制的流程圖;圖7是本發(fā)明實施例五提供的電子麻將機(jī)對游戲邏輯進(jìn)行控制的流程圖;圖8是本發(fā)明實施例六提供的電子麻將機(jī)的結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例七提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?br>
5本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例提供的電子麻將機(jī),包括麻將桌、游戲服務(wù)器和四個用戶終端。所述 游戲服務(wù)器包括相互連接的服務(wù)端主機(jī)、顯示器;所述用戶終端包括用戶端主機(jī)以及與該 用戶端主機(jī)相連接的觸摸屏、讀卡器;四個用戶端主機(jī)分別與服務(wù)端主機(jī)相連接。參見圖1,是本發(fā)明實施例一提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。四個用戶終端(即 用戶終端1、用戶終端2、用戶終端3、用戶終端4)的結(jié)構(gòu)相同,分別與游戲服務(wù)器5相連接。如圖2所示,是游戲服務(wù)器5的結(jié)構(gòu)示意圖。該游戲服務(wù)器5包括相互連接的顯 示器50、服務(wù)端主機(jī)51,具體如下服務(wù)端主機(jī)51通過與用戶終端進(jìn)行信息交互,控制麻將游戲的運行過程,包括對 用戶的合法性進(jìn)行認(rèn)證、生成牌局?jǐn)?shù)據(jù),以及摸牌、出牌、吃碰杠胡控制等邏輯控制。顯示器50作為輸出裝置與服務(wù)端主機(jī)51相連,用于對麻將游戲的運行過程中的 牌局信息進(jìn)行同步顯示,供用戶觀察整個麻將牌局的進(jìn)展。優(yōu)選的,顯示器50采用大尺寸 的顯示屏。如圖3所示,是用戶終端1的結(jié)構(gòu)示意圖。該用戶終端1包括用戶端主機(jī)11,以及 與用戶端主機(jī)11相連接的觸摸屏10、讀卡器12,具體如下觸摸屏10用于接收用戶的控制指令,將控制指令傳送至用戶端主機(jī)11 ;并且,觸 摸屏10在用戶端主機(jī)11的控制下,還對用戶的登錄信息、用戶當(dāng)前手牌等信息進(jìn)行顯示;讀卡器12用于讀取IC卡中的用戶信息,并將用戶信息傳送至用戶端主機(jī)11 ;該 用戶信息包括用戶卡號信息;用戶端主機(jī)11對用戶登錄進(jìn)行控制,并通過與服務(wù)端主機(jī)51進(jìn)行信息交互,控制 麻將游戲的運程過程。需要說明的是,其他三個用戶終端(即用戶終端2、用戶終端3、用戶終端4)的結(jié) 構(gòu)與用戶終端1相同,在此不再贅述。在具體實施時,服務(wù)端主機(jī)51可通過多口的交換機(jī) 與四個用戶端主機(jī)進(jìn)行通訊連接。參見圖4,是本發(fā)明實施例二提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。游戲服務(wù)器的顯示器及四個用戶終端的觸摸屏均安裝在麻將桌6的桌面上,如圖 4所示,顯示器50平置于桌面中央,觸摸屏10、觸摸屏20、觸摸屏30、觸摸屏40分布在所述 顯示器50的四周。本實施例提供的電子麻將機(jī),能夠模擬傳統(tǒng)桌面游戲的麻將桌的結(jié)構(gòu),用戶可進(jìn) 行面對面的真實博弈,有利于推廣應(yīng)用。并且,四個用戶終端與游戲服務(wù)器之間通過信息交 互,還能夠?qū)β閷⒂螒虻倪\行過程進(jìn)行智能控制。下面結(jié)合圖5 圖7,對電子麻將機(jī)的結(jié) 構(gòu)及控制流程進(jìn)行詳細(xì)描述。參見圖5,是本發(fā)明實施例三提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。用戶端主機(jī)具體包括登錄控制模塊111,用于接收讀卡器發(fā)送的用戶信息,根據(jù)所述用戶信息驗證用戶 的合法性,在驗證通過后,向所述游戲服務(wù)器發(fā)送登錄指令;具體的,所登錄控制模塊111包括驗證請求單元101,用于將讀卡器讀取的用戶信息發(fā)送至所述游戲服務(wù)器,請求所述游戲服務(wù)器對用戶的合法性進(jìn)行驗證;所述用戶信息包含IC卡號;登錄單元102,用于接收所述游戲服務(wù)器反饋的用戶合法性驗證結(jié)果,當(dāng)驗證結(jié)果 為合法時,向所述游戲服務(wù)器發(fā)送登錄指令;否則拒絕用戶登錄;用戶端控制模塊113,用于通過觸摸屏接收用戶的麻將游戲控制指令,并將所述麻 將游戲控制指令傳送至所述游戲服務(wù)器。服務(wù)端主機(jī)具體包括用戶認(rèn)證模塊511,用于接收用戶終端發(fā)送的用戶信息,根據(jù)所述用戶信息中的 IC卡號查詢數(shù)據(jù)庫,獲取所述IC卡號是否有效的標(biāo)志信息,并將攜帶有所述標(biāo)志信息的驗 證結(jié)果反饋給所述用戶終端;啟動模塊512,用于接收用戶終端發(fā)送的登錄指令,并在接收到四個用戶終端的登 錄指令后,啟動麻將控制模塊;麻將控制模塊513,用于接收用戶終端發(fā)送的麻將游戲控制指令,根據(jù)所述麻將游 戲控制指令變換麻將牌局?jǐn)?shù)據(jù),將變換后的麻將牌局?jǐn)?shù)據(jù)發(fā)送給用戶終端,并將變換后的 麻將牌局?jǐn)?shù)據(jù)傳送至顯示器進(jìn)行顯示。本發(fā)明實施例提供的電子麻將機(jī),具有用戶登錄控制、參數(shù)設(shè)置控制、游戲邏輯控 制、恢復(fù)控制、移牌控制、單擊出牌控制、合牌和理牌控制等功能,具體如下(一)、用戶登錄控制參見圖6,是本發(fā)明實施例四提供的電子麻將機(jī)對用戶登錄進(jìn)行控制的流程圖。下 面僅以其中一個用戶終端上的用戶登錄控制流程進(jìn)行說明,具體包括以下步驟S101,用戶終端的讀卡器讀取IC卡中的用戶信息,并將用戶信息傳送到用戶端主 機(jī);其中,所述用戶信息含有IC卡號;S102,用戶端主機(jī)的驗證請求單元101將用戶信息發(fā)送給服務(wù)端主機(jī),請求游戲 服務(wù)器對用戶的合法性進(jìn)行驗證;S103,服務(wù)端主機(jī)的用戶認(rèn)證模塊511接收用戶終端發(fā)送的用戶信息,根據(jù)所述 用戶信息中的IC卡號查詢數(shù)據(jù)庫,獲取該IC卡號是否有效的標(biāo)志信息;S104,服務(wù)端主機(jī)的用戶認(rèn)證模塊511將含有所述標(biāo)志信息的驗證結(jié)果返回用戶 端主機(jī);S105,用戶端主機(jī)的登錄單元102接收服務(wù)端主機(jī)反饋的驗證結(jié)果,根據(jù)驗證結(jié) 果中的標(biāo)志信息判斷用戶是否合法;S106,若驗證結(jié)果中的標(biāo)志信息有效(即IC卡有效),則確定用戶合法;接收用戶 輸入的密碼,在確認(rèn)密碼正確后,向服務(wù)端主機(jī)發(fā)送登錄指令;否則執(zhí)行步驟S107 ;S107,拒絕用戶登錄。具體實施時,用戶端主機(jī)還可以將驗證結(jié)果轉(zhuǎn)換為用戶可識別的圖文信息,輸出 到觸摸屏上進(jìn)行顯示。在現(xiàn)有技術(shù)中,基于互聯(lián)網(wǎng)的麻將游戲系統(tǒng)一般只要用戶終端完成與服務(wù)器的連 接,并且這樣的連接達(dá)到規(guī)定的使游戲開始的數(shù)量后,就啟動麻將游戲,這種簡易的用戶登 錄流程難以保障用戶信息安全。而本發(fā)明實施例提供的電子麻將機(jī),采用IC卡記錄用戶信息,在麻將游戲開始前 通過讀卡器從IC卡中讀出用戶信息,由客戶端主機(jī)將用戶信息傳送到游戲服務(wù)器,再由游戲服務(wù)器訪問數(shù)據(jù)庫的方法來驗證用戶的合法性,這種驗證機(jī)制能夠有效地保障用戶信息 的安全,防止用戶信息被冒用和侵犯。并且,用戶使用IC卡來記錄自己的用戶信息,登錄時 只需將IC卡插入用戶終端上的讀卡器進(jìn)行認(rèn)證,大大簡化了游戲登錄的程序,操作簡單方 便。當(dāng)IC卡通過有效性檢驗以后,用戶通過觸摸屏輸入密碼來配合系統(tǒng)對本人是否合法擁 有該卡的驗證,大大降低了 IC卡被非法盜用或者復(fù)制使用的可能性,進(jìn)一步確保了用戶信 息的安全。(二)、參數(shù)設(shè)置控制本實施提供的電子麻將機(jī),其用戶端主機(jī)還包括參數(shù)設(shè)置模塊,用于通過觸摸屏接收用戶配置的游戲參數(shù),將所述游戲參數(shù)傳送 至游戲服務(wù)器,請求所述游戲服務(wù)器對所述游戲參數(shù)進(jìn)行確認(rèn);則,服務(wù)端主機(jī)還包括參數(shù)確認(rèn)模塊,用于接收用戶終端發(fā)送的游戲參數(shù),并將所述游戲參數(shù)發(fā)送給其 他三個用戶終端進(jìn)行確認(rèn),在接收到所述其他三個用戶終端返回的表示同意的確認(rèn)指令 后,將所述游戲參數(shù)保存到參數(shù)存儲器中;參數(shù)存儲器,用于存儲游戲參數(shù)。具體實施時,在麻將游戲啟動后,由其中一個用戶設(shè)置游戲參數(shù),例如麻將游戲的 輸贏參數(shù)和全局參數(shù)。用戶端主機(jī)的參數(shù)設(shè)置模塊通過觸摸屏接收到用戶設(shè)置的游戲參 數(shù),將所述游戲參數(shù)發(fā)送給游戲服務(wù)器;服務(wù)端主機(jī)的參數(shù)確認(rèn)模塊接收到游戲參數(shù)后,將 游戲參數(shù)廣播給其他三個用戶終端。若其他三個用戶終端返回表示同意的確認(rèn)指令,則服 務(wù)端主機(jī)對游戲參數(shù)進(jìn)行保存;否則,用戶終端需要重新設(shè)置參數(shù)和表決。本實施例提供的電子麻將機(jī),在啟動游戲控制模塊后,采用用戶終端間交互確認(rèn) 的方式來設(shè)置游戲參數(shù),并對經(jīng)合體用戶確認(rèn)后的游戲參數(shù)進(jìn)行保存,保證了全體用戶對 于游戲規(guī)則和玩法的一致認(rèn)同,避免了游戲過程中發(fā)生的因規(guī)則理解不同所造成的爭議。(三)、游戲邏輯控制 參見圖7,是本發(fā)明實施例五提供的電子麻將機(jī)對游戲邏輯進(jìn)行控制的流程圖。下 面僅以其中一個用戶終端上的游戲邏輯控制流程進(jìn)行說明,具體包括以下步驟S201,游戲服務(wù)器的啟動模塊接收到四個用戶終端的登錄指令后,啟動麻將控制 模塊;S202,用戶終端設(shè)置麻將游戲參數(shù);S203,游戲服務(wù)器的麻將控制模塊生成隨機(jī)的麻將牌局;具體的,麻將控制模塊生成隨機(jī)的牌局的算法如下a)把所有的牌按照以下順序排列依次是一萬至九萬、一萬至九筒、一萬至九索、 東、南、西、北、中、發(fā)、白。并將每一張牌與一個整數(shù)對應(yīng),依次是0至33,這樣總共是136個 數(shù)。把所有的牌按照其對應(yīng)數(shù)字的大小依次保存在隊列A中,再新生成一行空隊列B用于 存放排列后的牌,隊列B的長度等于所有牌的數(shù)目總和,也就是隊列A的長度;b)利用隨機(jī)數(shù)生成函數(shù)在隊列B中隨機(jī)取出一個沒放任何數(shù)字的空位,然后從隊 列A中取出一張牌放到該空位的位置上;c)重復(fù)步驟b,直到隊列A中的所有牌都被取到隊列B中。隊列B中的牌就是隨 機(jī)排列的牌;
d)判斷是否已達(dá)到指定的洗牌次數(shù),如果是則結(jié)束,得到最終的隨機(jī)排列的牌局; 否則將隊列B的數(shù)據(jù)復(fù)制到隊列A后再清空隊列B,轉(zhuǎn)到步驟b。S204,用戶終端的用戶端控制模塊通過觸摸屏接收用戶的麻將游戲控制指令,并 將所述控制指令傳送至游戲服務(wù)器;具體實施時,麻將游戲開始后,用戶通過在觸摸屏上的動作,作出發(fā)牌、摸牌、出 牌、吃、碰、明杠、暗杠、胡或自摸等麻將游戲控制指令,用戶端主機(jī)將所述麻將游戲控制指 令轉(zhuǎn)換成數(shù)據(jù)包,通過網(wǎng)絡(luò)傳輸協(xié)議發(fā)送給游戲服務(wù)器。S205,游戲服務(wù)器的麻將控制模塊根據(jù)麻將游戲控制指令變換麻將牌局?jǐn)?shù)據(jù),將 變換后的麻將牌局?jǐn)?shù)據(jù)發(fā)送給用戶終端;并將變換后的麻將牌局?jǐn)?shù)據(jù)傳送至顯示器進(jìn)行顯 示;其中,麻將牌局?jǐn)?shù)據(jù)包括用戶當(dāng)前手牌、摸到的新牌、用戶打出的歷史牌、用戶倒 下牌、杠牌等數(shù)據(jù)。例如,吃、碰、明杠、暗杠這四個麻將游戲控制指令,會引起的手牌、倒下 牌和杠牌數(shù)據(jù)的變更。S206,返回步驟S204,等待下一個麻將游戲控制指令。本實施例提供的電子麻將機(jī),通過用戶終端與游戲服務(wù)器之間的信息交互,能夠 智能地控制麻將游戲的運行過程,不需要用戶手動完成洗牌、砌牌、擲骰、摸牌、出牌等動 作,節(jié)省體力和時間,操作簡單方便。(四)、恢復(fù)控制本實施提供的電子麻將機(jī),其服務(wù)端主機(jī)還包括備份模塊,用于將變換后的麻將牌局?jǐn)?shù)據(jù)保存到牌局?jǐn)?shù)據(jù)存儲器中;牌局?jǐn)?shù)據(jù)存儲器,用于保存麻將牌局?jǐn)?shù)據(jù);恢復(fù)模塊,用于根據(jù)麻將牌局?jǐn)?shù)據(jù)被保存的順序,從所述牌局?jǐn)?shù)據(jù)存儲器中讀取 麻將牌局?jǐn)?shù)據(jù),對麻將游戲的牌局及運行狀態(tài)進(jìn)行恢復(fù)。具體實施時,服務(wù)端主機(jī)還對麻將游戲運行過程中產(chǎn)生的麻將牌局?jǐn)?shù)據(jù)進(jìn)行保 存,當(dāng)電子麻將機(jī)因各種意外造成機(jī)器故障或游戲中斷時,可以啟動服務(wù)端主機(jī)的恢復(fù)模 塊對麻將游戲的狀態(tài)進(jìn)行恢復(fù)。具體的,恢復(fù)模塊會根據(jù)麻將牌局?jǐn)?shù)據(jù)被保存的順序,從牌 局?jǐn)?shù)據(jù)存儲器中讀取麻將牌局?jǐn)?shù)據(jù),轉(zhuǎn)換成相應(yīng)的麻將游戲的牌局及運行狀態(tài)。(五)、移牌控制本實施提供的電子麻將機(jī),其用戶端主機(jī)還包括移牌控制模塊,用于接收觸摸屏發(fā)送的坐標(biāo)數(shù)據(jù)及其變動趨勢信息,結(jié)合圖形對 象在圖形對象序列中的相對位置分析用戶的移牌指令,并通過圖形顯示接口在所述觸摸屏 的新的坐標(biāo)位置上顯示出特定圖形對象的新狀態(tài)。在具體實施當(dāng)中,當(dāng)用戶操作客戶終端時,可對觸摸屏上的牌進(jìn)行隨意地移動。用 戶通過手指在觸摸屏上滑動,發(fā)出移牌指令。用戶端主機(jī)的移牌控制模塊利用觸摸屏發(fā)送 的坐標(biāo)數(shù)據(jù)及其變動趨勢信息,即時分析出牌的移動趨勢并計算出它最新的狀態(tài)和位置, 并通過圖形顯示接口在觸摸屏的新的坐標(biāo)位置上顯示出牌的新狀態(tài),最終體現(xiàn)出用戶動作 對特定的牌產(chǎn)生的移動操作效果。例如,當(dāng)用戶通過手指在觸摸屏上向左滑動時,表示向左 移牌;向右滑動時表示向右移牌;向下滑動時表示合牌或者開牌;向上滑動時表示出牌。這 種設(shè)計在便于用戶理解的同時也大大提高了操作時的舒適度。此功能對于幫助用戶分析牌型以及判斷是否聽張能夠起到非常好的作用,便于用戶理解麻將牌。(六)、單擊出牌控制本實施提供的電子麻將機(jī),其用戶端主機(jī)還包括點擊出牌控制模塊,用于接收觸摸屏發(fā)送的坐標(biāo)數(shù)據(jù)及其變動趨勢信息,結(jié)合圖 形對象在圖形對象序列中的相對位置分析用戶的單擊出牌指令,向所述游戲服務(wù)器發(fā)送出 牌控制指令。本發(fā)明實施例提供的電子麻將機(jī),具有單擊出牌操作功能,當(dāng)用戶出牌時,只要用 手指點一下觸摸屏上的特定的牌,然后馬上拿開(這個操作動作稱為單擊)。用戶使用單擊 操作就能直接打出單張牌,基于出牌是用戶使用最頻繁的一個動作這個原因,這種設(shè)計大 大提高了效率、也給用戶帶來了更好的操作體驗。(七)、合牌和理牌控制用戶終端的觸摸屏上還具有合牌按鈕控件和理牌銨鈕控件,則用戶端主機(jī)還包 括合牌控制模塊,用于通過觸摸屏接收用戶的合牌控制指令,隱藏觸摸屏上的用戶 當(dāng)前手牌的牌面信息,控制觸摸屏顯示用戶當(dāng)前手牌的背面圖案;理牌控制模塊,用于通過觸摸屏接收用戶的理牌控制指令,根據(jù)每張牌所對應(yīng)數(shù) 字的大小對用戶當(dāng)前手牌進(jìn)行排序,并控制所述觸摸屏顯示重新排序后的用戶當(dāng)前手牌。本發(fā)明實施例提供的電子麻將機(jī),具有合牌和理牌操作功能,當(dāng)用戶按下觸摸屏 上的合牌按鈕控件時,可以隱藏觸摸屏上的用戶當(dāng)前手牌的牌面信息,能夠防止用戶的牌 面信息被偷窺。當(dāng)用戶按下觸摸屏上的理牌按鈕控件時,能夠?qū)σ唤M牌執(zhí)行排序操作,可快 速恢復(fù)在某些情況下因?qū)Τ雠撇僮魉斐傻奈蓙y局面。參見圖8,是本發(fā)明實施例六提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。與上述的實施例相比,本實施例的不同點在于該電子麻將機(jī)還包括數(shù)據(jù)庫服務(wù) 器、數(shù)據(jù)庫訪問模塊;該數(shù)據(jù)庫服務(wù)器包括數(shù)據(jù)庫管理系統(tǒng),用于保存代表業(yè)務(wù)流程的數(shù)據(jù)庫表,并對數(shù)據(jù)庫表的底層操作 進(jìn)行協(xié)調(diào);數(shù)據(jù)庫庫表,用于保存與業(yè)務(wù)相關(guān)的或者在業(yè)務(wù)流程中產(chǎn)生的數(shù)據(jù)。其中,數(shù)據(jù)庫服務(wù)器與游戲服務(wù)器相連接,且兩者通過所述數(shù)據(jù)庫訪問模塊進(jìn)行 信息交互;該數(shù)據(jù)庫訪問模塊具體包括數(shù)據(jù)接收單元,用于接收游戲服務(wù)器發(fā)送的參數(shù)數(shù)據(jù)和結(jié)算數(shù)據(jù),并存入數(shù)據(jù) 庫;數(shù)據(jù)發(fā)送單元,用于從所述數(shù)據(jù)庫中讀取數(shù)據(jù),并將所述數(shù)據(jù)傳送至游戲服務(wù)器。本實施例提供的數(shù)據(jù)庫服務(wù)器,保存有用戶信息、游戲參數(shù)信息,游戲服務(wù)器可通 過數(shù)據(jù)庫訪問模塊對該數(shù)據(jù)庫服務(wù)器進(jìn)行訪問,讀取相關(guān)的數(shù)據(jù)。并且,該數(shù)據(jù)庫服務(wù)器還 可以接收游戲服務(wù)器發(fā)送的結(jié)算數(shù)據(jù),作為生成報表的基礎(chǔ)和依據(jù)。參見圖9,是本發(fā)明實施例七提供的電子麻將機(jī)的結(jié)構(gòu)示意圖。與上述的實施例五相比,本實施例的不同點在于該電子麻將機(jī)還包括與數(shù)據(jù)庫 服務(wù)器相連接的用戶信息管理終端。該用戶信息管理終端用于對用戶信息進(jìn)行管理,包括
10配置IC卡號、設(shè)定用戶密碼、變更用戶密碼、進(jìn)行賬戶結(jié)算與訪問。需要說明的是,本發(fā)明實施例提供的電子麻將機(jī)是一種娛樂裝置,其中的用戶信 息管理終端所涉及的賬戶結(jié)算,可以是虛擬的游戲金額結(jié)算、游戲分?jǐn)?shù)結(jié)算或其他的娛樂 結(jié)算方式。此外,如圖9所示,本實施例提供的電子麻將機(jī)還可以配置多臺游戲服務(wù)器,以及 多組用戶信息管理終端,每臺游戲服務(wù)器或用戶信息管理終端均通過交換機(jī)與數(shù)據(jù)庫服務(wù) 器相連接。本發(fā)明實施例提供的電子麻將機(jī),包括麻將桌、游戲服務(wù)器和四個用戶終端;該游 戲服務(wù)器的顯示器平置于麻將桌的桌面中央,可用于顯示整個麻將游戲過程的牌局信息; 四個用戶終端的觸摸屏分布在麻將桌的桌面四周,用于接收用戶的控制指令,并顯示用戶 手牌信息;該電子麻將機(jī)模擬了傳統(tǒng)麻將桌的結(jié)構(gòu),用戶可進(jìn)行面對面的真實博弈,能夠滿 足忠于傳統(tǒng)桌面玩法的老玩家的需求,有利于推廣應(yīng)用。并且,該電子麻將機(jī)配置了讀卡器 讀取用戶信息,并對用戶的合法性進(jìn)行驗證,保證了用戶的賬戶信息安全;四個用戶終端與 游戲服務(wù)器之間通過信息交互,能夠?qū)β閷⒂螒虻倪\行過程進(jìn)行智能控制,操作簡單方便。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory, RAM)等。以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為 本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電子麻將機(jī),其特征在于,包括麻將桌、游戲服務(wù)器和四個用戶終端;所述游戲 服務(wù)器包括相互連接的服務(wù)端主機(jī)、顯示器;所述用戶終端包括用戶端主機(jī)以及與該用戶 端主機(jī)相連接的觸摸屏、讀卡器;四個用戶端主機(jī)分別與所述服務(wù)端主機(jī)相連接;所述顯示器和四個觸摸屏安裝在所述麻將桌的桌面上,且所述顯示器平置于桌面中 央,四個觸摸屏分布在所述顯示器的四周;所述讀卡器,用于讀取IC卡中的用戶信息,并將所述用戶信息傳送至所述用戶端主機(jī);所述用戶端主機(jī)包括登錄控制模塊,用于接收讀卡器發(fā)送的用戶信息,根據(jù)所述用戶信息驗證用戶的合法 性,在驗證通過后,向所述游戲服務(wù)器發(fā)送登錄指令;用戶端控制模塊,用于通過觸摸屏接收用戶的麻將游戲控制指令,并將所述麻將游戲 控制指令傳送至所述游戲服務(wù)器; 所述服務(wù)端主機(jī)包括啟動模塊,用于接收用戶終端發(fā)送的登錄指令,并在接收到四個用戶終端的登錄指令 后,啟動麻將控制模塊;麻將控制模塊,用于接收用戶終端發(fā)送的麻將游戲控制指令,根據(jù)所述麻將游戲控制 指令變換麻將牌局?jǐn)?shù)據(jù),將變換后的麻將牌局?jǐn)?shù)據(jù)發(fā)送給用戶終端,并將變換后的麻將牌 局?jǐn)?shù)據(jù)傳送至顯示器進(jìn)行顯示。
2.如權(quán)利要求1所述的電子麻將機(jī),其特征在于,所述游戲服務(wù)器的服務(wù)端主機(jī)還包括備份模塊,用于將變換后的麻將牌局?jǐn)?shù)據(jù)保存到牌局?jǐn)?shù)據(jù)存儲器中; 牌局?jǐn)?shù)據(jù)存儲器,用于保存麻將牌局?jǐn)?shù)據(jù);恢復(fù)模塊,用于根據(jù)麻將牌局?jǐn)?shù)據(jù)被保存的順序,從所述牌局?jǐn)?shù)據(jù)存儲器中讀取麻將 牌局?jǐn)?shù)據(jù),對麻將游戲的牌局及運行狀態(tài)進(jìn)行恢復(fù)。
3.如權(quán)利要求2所述的電子麻將機(jī),其特征在于,所述用戶端主機(jī)的登錄控制模塊具 體包括驗證請求單元,用于將讀卡器讀取的用戶信息發(fā)送至所述游戲服務(wù)器,請求所述游戲 服務(wù)器對用戶的合法性進(jìn)行驗證;所述用戶信息包含IC卡號;登錄單元,用于接收所述游戲服務(wù)器反饋的用戶合法性驗證結(jié)果,當(dāng)驗證結(jié)果為合法 時,向所述游戲服務(wù)器發(fā)送登錄指令;否則拒絕用戶登錄; 則所述服務(wù)端主機(jī)還包括用戶認(rèn)證模塊,用于接收用戶終端發(fā)送的用戶信息,根據(jù)所述用戶信息中的IC卡號查 詢數(shù)據(jù)庫,獲取所述IC卡號是否有效的標(biāo)志信息,并將攜帶有所述標(biāo)志信息的驗證結(jié)果反 饋給所述用戶終端。
4.如權(quán)利要求3所述的電子麻將機(jī),其特征在于,所述用戶終端的用戶端主機(jī)還包括 參數(shù)設(shè)置模塊,用于通過觸摸屏接收用戶配置的游戲參數(shù),將所述游戲參數(shù)傳送至游戲服務(wù)器,請求所述游戲服務(wù)器對所述游戲參數(shù)進(jìn)行確認(rèn); 貝1J,所述游戲服務(wù)器的服務(wù)端主機(jī)還包括參數(shù)確認(rèn)模塊,用于接收用戶終端發(fā)送的游戲參數(shù),并將所述游戲參數(shù)發(fā)送給其他三個用戶終端進(jìn)行確認(rèn),在接收到所述其他三個用戶終端返回的表示同意的確認(rèn)指令后,將 所述游戲參數(shù)保存到參數(shù)存儲器中; 參數(shù)存儲器,用于存儲游戲參數(shù)。
5.如權(quán)利要求3所述的電子麻將機(jī),其特征在于,所述用戶終端的用戶端主機(jī)還包括 移牌控制模塊,用于接收觸摸屏發(fā)送的坐標(biāo)數(shù)據(jù)及其變動趨勢信息,結(jié)合圖形對象在圖形對象序列中的相對位置分析用戶的移牌指令,并通過圖形顯示接口在所述觸摸屏的新 的坐標(biāo)位置上顯示出特定圖形對象的新狀態(tài)。
6.如權(quán)利要求3所述的電子麻將機(jī),其特征在于,所述用戶終端的用戶端主機(jī)還包括 點擊出牌控制模塊,用于接收觸摸屏發(fā)送的坐標(biāo)數(shù)據(jù)及其變動趨勢信息,結(jié)合圖形對象在圖形對象序列中的相對位置分析用戶的單擊出牌指令,向所述游戲服務(wù)器發(fā)送出牌控 制指令。
7.如權(quán)利要求3所述的電子麻將機(jī),其特征在于,所述用戶終端的觸摸屏上還具有合 牌按鈕控件;則所述用戶端主機(jī)還包括合牌控制模塊,用于通過觸摸屏接收用戶的合牌控制指令,隱藏觸摸屏上的用戶當(dāng)前 手牌的牌面信息,控制觸摸屏顯示用戶當(dāng)前手牌的背面圖案。
8.如權(quán)利要求3所述的電子麻將機(jī),其特征在于,所述用戶終端的觸摸屏上還具有理 牌按鈕控件;則所述用戶端主機(jī)還包括理牌控制模塊,用于通過觸摸屏接收用戶的理牌控制指令,根據(jù)每張牌所對應(yīng)數(shù)字的 大小對用戶當(dāng)前手牌進(jìn)行排序,并控制所述觸摸屏顯示重新排序后的用戶當(dāng)前手牌。
9.如權(quán)利要求4 8任一項所述的電子麻將機(jī),其特征在于,所述電子麻將機(jī)還包括數(shù) 據(jù)庫服務(wù)器、數(shù)據(jù)庫訪問模塊;所述數(shù)據(jù)庫服務(wù)器包括數(shù)據(jù)庫管理系統(tǒng),用于保存代表業(yè)務(wù)流程的數(shù)據(jù)庫表,并對數(shù)據(jù)庫表的底層操作進(jìn)行 協(xié)調(diào);數(shù)據(jù)庫庫表,用于保存與業(yè)務(wù)相關(guān)的或者在業(yè)務(wù)流程中產(chǎn)生的數(shù)據(jù); 所述數(shù)據(jù)庫服務(wù)器與所述游戲服務(wù)器相連接,且兩者通過所述數(shù)據(jù)庫訪問模塊進(jìn)行信 息交互;所述數(shù)據(jù)庫訪問模塊包括數(shù)據(jù)接收單元,用于接收游戲服務(wù)器發(fā)送的參數(shù)數(shù)據(jù)和結(jié)算數(shù)據(jù),并存入數(shù)據(jù)庫; 數(shù)據(jù)發(fā)送單元,用于從所述數(shù)據(jù)庫中讀取數(shù)據(jù),并將所述數(shù)據(jù)傳送至游戲服務(wù)器。
10.如權(quán)利要求9所述的電子麻將機(jī),其特征在于,所述電子麻將機(jī)還包括與所述數(shù)據(jù) 庫服務(wù)器相連接的用戶信息管理終端;所述用戶信息管理終端用于對用戶信息進(jìn)行管理,包括配置IC卡號、設(shè)定用戶密碼、 變更用戶密碼、進(jìn)行賬戶結(jié)算與訪問。
全文摘要
本發(fā)明公開了一種電子麻將機(jī),包括麻將桌、游戲服務(wù)器和四個用戶終端;所述游戲服務(wù)器包括相互連接的服務(wù)端主機(jī)、顯示器;所述用戶終端包括用戶端主機(jī)以及與該用戶端主機(jī)相連接的觸摸屏、讀卡器;四個用戶端主機(jī)分別與所述服務(wù)器主機(jī)相連接;所述顯示器和四個觸摸屏安裝在所述麻將桌的桌面上;四個用戶端主機(jī)與所述服務(wù)端主機(jī)通過信息交互,對麻將游戲的運行過程進(jìn)行控制。本發(fā)明實施例提供的電子麻將機(jī),模擬了傳統(tǒng)麻將桌的結(jié)構(gòu),并且能夠?qū)β閷⒂螒虻倪\行過程進(jìn)行智能控制,操作簡單方便。
文檔編號A63F13/00GK102125759SQ20111007329
公開日2011年7月20日 申請日期2011年3月25日 優(yōu)先權(quán)日2011年3月25日
發(fā)明者張達(dá), 鄔惠華 申請人:張達(dá), 陳捷