實施例中,第一查詢單元302a用于查詢先手玩家所出的牌中是否有標識相同 的牌,如果有,則第一調(diào)用單元302b調(diào)用牌型分類模塊312將標識相同的牌進行分類,提取 先手玩家對應的牌中標識相同的牌,生成預設的牌標識與編號的對應關系表,讀取該對應 關系表,選擇先手玩家所出牌中對應的最小編號開始在對應關系表中進行遍歷,查詢是否 有編號相鄰的牌,若有則提取編號相鄰的牌。如果提取到編號相鄰的牌,則表示先手玩家出 的是拖拉機,否則,則表示先手玩家出的是對子。如果先手玩家所出的牌中沒有標識相同的 牌,則再次判斷標識對應的數(shù)量是否為1,如果是,則表示先手玩家所出的牌為單牌,否則, 則表示先手玩家所出的牌為拖牌。由此可對先手玩家所出牌的類型進行快速識別。
[0075] 在一個實施例中,如圖6所示,判斷模塊304包括:第二調(diào)用單元304a和第二查詢 單元304b,其中:
[0076] 第二調(diào)用單元304a,用于調(diào)用牌型分類模塊312。
[0077] 第二查詢單元304b,用于在牌型分類結果中查詢是否存在與出牌類型一致的牌 型。
[0078] 本實施例中,當前玩家未處于先手位置,第二調(diào)用單元304a用于調(diào)用牌型分類模 塊312,在確定當前玩家所需出牌的類型之后,將當前玩家的牌對照牌型進行分類。在將當 前玩家對應的牌按上述實施例提及的方式確定對應的花色,提取與先手玩家所出的牌花色 相同的牌之后,牌型分類模塊312按照上述方式將與先手玩家所出的牌花色相同的牌進行 分類,具體的,提取當前玩家對應的牌中標識相同的牌,生成預設的牌標識與編號的對應關 系表,讀取該對應關系表,選擇當前玩家所出牌中對應的最小編號開始在對應關系表中進 行遍歷,查詢是否有編號相鄰的牌,若有則提取編號相鄰的牌。第二查詢單元304b,用于在 牌型分類結果中查詢是否存在與出牌類型一致的牌型。
[0079] 在一個實施例中,牌值比對模塊306還用于根據(jù)預設的牌值和按照預設規(guī)則變更 后的牌值將牌型對應的牌與對方玩家所出牌進行牌值大小比對。
[0080] 預設的牌值可以是牌面值,也可以是其他值,出牌之前,按照預設規(guī)則將本局的級 牌和主花色的牌變更對應的牌值。由此將所有牌對應的牌值區(qū)分開來,無需判斷花色,只要 將牌型一致的牌進行牌值比較,即可分辨出牌的大小,由此提高了游戲響應速度。
[0081] 以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并 不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員 來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保 護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【主權項】
1. 一種紙牌游戲終端的操作控制方法,所述方法包括: 確定當前玩家的出牌類型; 判斷所述當前玩家對應的牌中是否存在與所述出牌類型一致的牌型; 若存在,則提取所述牌型,將所述牌型與對方玩家所出牌進行牌值大小比對; 根據(jù)比對結果確定所述當前玩家的出牌組合; 將所述出牌組合加入游戲,或者產(chǎn)生所述出牌組合的提示并在接收到確認指令后將所 述出牌組合加入游戲。2. 根據(jù)權利要求1所述的方法,其特征在于,所述確定當前玩家的出牌類型的步驟之 前還包括: 判斷所述當前玩家是否處于先手位置; 若是,則將所述當前玩家對應的牌按照牌型進行分類,具體包括:提取所述當前玩家對 應的牌中標識相同的牌;讀取預設的牌標識與編號的對應關系表;遍歷所述對應關系表中 的編號,查詢是否有編號相鄰的牌;若有,則提取所述編號相鄰的牌; 若所述當前玩家未處于先手位置,則識別先手玩家所出牌的類型。3. 根據(jù)權利要求2所述的方法,其特征在于,所述識別所述先手玩家所出牌的類型的 步驟包括: 查詢所述先手玩家所出的牌中是否有標識相同的牌; 若有,則將所述標識相同的牌進行分類,具體包括:提取所述先手玩家對應的牌中標識 相同的牌;讀取預設的牌標識與編號的對應關系表;遍歷所述對應關系表中的編號,查詢 是否有編號相鄰的牌;若有,則提取所述編號相鄰的牌。4. 根據(jù)權利要求2所述的方法,其特征在于,所述判斷當前玩家對應的牌中是否存在 與所述出牌類型一致的牌型的步驟為: 執(zhí)行將所述當前玩家對應的牌按照牌型進行分類的步驟; 在上述牌型分類結果中查詢是否存在與所述出牌類型一致的牌型。5. 根據(jù)權利要求1所述的方法,其特征在于,所述將所述牌型與對方玩家所出牌進行 牌值大小比對的步驟為: 根據(jù)預設的牌值和按照預設規(guī)則變更后的牌值將所述牌型對應的牌與所述對方玩家 所出牌進行牌值大小比對。6. -種紙牌游戲終端的操作控制系統(tǒng),其特征在于,所述系統(tǒng)包括: 出牌類型識別模塊,用于確定當前玩家的出牌類型; 判斷模塊,用于判斷所述當前玩家對應的牌中是否存在與所述出牌類型一致的牌型; 牌值比對模塊,用于提取所述牌型,將所述牌型與對方玩家所出牌進行牌值大小比 對; 出牌組合確定模塊,用于根據(jù)比對結果確定所述當前玩家的出牌組合; 出牌控制模塊,用于將所述出牌組合加入游戲,或者產(chǎn)生所述出牌組合的提示并在接 收到確認指令后將所述出牌組合加入游戲。7. 根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 牌型分類模塊,用于判斷當前玩家是否處于先手位置,若所述當前玩家處于先手位置, 則將所述當前玩家對應的牌按照牌型進行分類,具體包括:提取所述當前玩家對應的牌中 標識相同的牌;讀取預設的牌標識與編號的對應關系表;遍歷所述對應關系表中的編號, 查詢是否有編號相鄰的牌;若有,則提取所述編號相鄰的牌; 所述出牌類型識別模塊還用于若所述當前玩家未處于先手位置,則識別先手玩家所出 牌的類型。8. 根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述出牌類型識別模塊包括: 第一查詢單元,用于查詢所述先手玩家所出的牌中是否有標識相同的牌; 第一調(diào)用單元,用于調(diào)用所述牌型分類模塊,若先手玩家所出的牌中有標識相同的牌, 則將所述標識相同的牌進行分類,具體包括:提取所述先手玩家對應的牌中標識相同的牌; 讀取預設的牌標識與編號的對應關系表;遍歷所述對應關系表中的編號,查詢是否有編號 相鄰的牌;若有,則提取所述編號相鄰的牌。9. 根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述判斷模塊包括: 第二調(diào)用單元,用于調(diào)用所述牌型分類模塊; 第二查詢單元,用于在牌型分類結果中查詢是否存在與所述出牌類型一致的牌型。10. 根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述牌值比對模塊還用于根據(jù)預設的牌 值和按照預設規(guī)則變更后的牌值將所述牌型對應的牌與所述對方玩家所出牌進行牌值大 小比對。
【專利摘要】一種紙牌游戲終端的操作控制方法,所述方法包括:確定當前玩家的出牌類型;判斷所述當前玩家對應的牌中是否存在與所述出牌類型一致的牌型;若存在,則提取所述牌型,將所述牌型與對方玩家所出牌進行牌值大小比對;根據(jù)比對結果確定所述當前玩家的出牌組合;將所述出牌組合加入游戲,或者產(chǎn)生所述出牌組合的提示并在接收到確認指令后將所述出牌組合加入游戲。采用本方法可有效提高游戲響應速度。此外還提供紙牌游戲終端的操作控制系統(tǒng)。
【IPC分類】A63F1/00, A63F13/45, A63F13/40, A63F13/50
【公開號】CN105363199
【申請?zhí)枴緾N201410441572
【發(fā)明人】陳克昭
【申請人】博雅網(wǎng)絡游戲開發(fā)(深圳)有限公司
【公開日】2016年3月2日
【申請日】2014年9月1日