使用Cocos2d-x編寫,模仿《QQ歡樂鬥地主》的界面實現了一個具備簡單AI的單機版鬥地主遊戲。.net
遊戲的詳細說明請查看遊戲目錄下的help.txt文件。3d
下載地址:blog
http://download.csdn.net/detail/zym_123456/8373599遊戲
程序運行截圖:get
開始界面:基礎
出牌界面:下載
計分界面:程序
遊戲說明:im
"鬥地主"是一款最初流行於湖北的三人撲克遊戲,兩個農民聯合對抗一名地主,因爲其規則簡單、娛樂性強,迅速風靡全國。"歡樂鬥地主"是在傳統規則的基礎上,引入"歡樂豆"積分,而且增長搶地主等一系列新玩法,而推出的一款更緊張刺激、更富於變化的"鬥地主"遊戲。d3
遊戲規則:
【發牌】
一副牌54張,一人17張,留3張作底牌,在肯定地主以前玩家不能看底牌。
【叫牌】
叫牌按出牌的順序輪流進行,叫牌時能夠選擇"叫地主"、"不叫"。若是有玩家選擇"叫地主"則當即結束叫牌;若是都"不叫",則從新發牌,從新叫牌,直到有人"叫地主"爲止。
【搶地主】
1.當某位玩家叫完地主後,按照次序每位玩家均有且只有一次"搶地主"的機會。
2.若是沒有任何玩家選擇"搶地主",則地主權利屬於"叫地主"的玩家。
3.每"搶地主"一次,遊戲倍數*2。
4.凡"不叫"的玩家沒法"搶地主"。
【出牌】
地主首先出牌,而後按逆時針順序依次出牌,輪到用戶跟牌時,用戶能夠選擇"不出"或出比上一個玩家大的牌。某一玩家出完牌時結束本盤。
【牌型】
火箭:即雙王(大王和小王),最大的牌。
炸彈:四張同數值牌(如四個7)。
單牌:單個牌(如紅桃5)。
對牌:數值相同的兩張牌(如梅花4 + 方塊4)。
三張牌:數值相同的三張牌(如三個J)。
三帶一:數值相同的三張牌+一張單牌或一對牌。例如:333+6 或 444+99。
單順:五張或更多的連續單牌(如:45678 或 78910JQK)。不包括2點和雙王。
雙順:三對或更多的連續對牌。不包括2點和雙王。
三順:二個或更多的連續三張牌(如:33445五、7788991010JJ)。不包括2點和雙王。
飛機帶翅膀:三順+同數量的單牌(或同數量的對牌)。如:444555+79 或 333444555+7799JJ。
四帶二:四張牌+兩手牌(注:四帶二不是炸彈)。 如:5555 + 3 + 8 或 4444 + 55 + 77。
【牌型的大小】
火箭最大,能夠打任意其餘的牌。
炸彈比火箭小,比其餘牌大。都是炸彈時按牌的分值比大小。
除火箭和炸彈外,其餘牌必需要牌型相同且總張數相同才能比大小。
單牌按分值比大小。依次:大王>小王>2>A>K>Q>J>10>9>8>7>6>5>4>3,不分花色。
對牌、三張牌都按分值比大小。
順牌按最大的一張牌的分值來比大小。
飛機帶翅膀和四帶二按其中的三順和四張部分來比,帶的牌不影響大小。
【勝負斷定】
任意一家出完牌後結束遊戲,如果地主先出完牌則地主勝,不然另外兩家勝。
【計分規則】:
在歡樂鬥地主遊戲中,以歡樂積分計劃中累計產生的積分"歡樂豆"作爲遊戲計分單位。
完成一盤遊戲後玩家的歡樂豆可能會發生變化,同時每盤遊戲結束後,系統將自動回收每位玩家必定數量的歡樂豆。具體計算公式以下:
失敗玩家的歡樂豆消耗:X×N+A
勝利玩家的歡樂豆獎勵:X×N-A
其中: X=倍數×玩家身份係數(農民爲1地主爲2)N=係數,目前固定爲10A=系統每盤自動回收的歡樂豆數量,目前固定爲200倍數:初始爲15倍,每搶地主*2 、每炸彈*2 、春天*2。