Project Description
LandlordOff Game

LandlordOff (斗地主AI 对战平台)

LandlordOff 提供一个斗地主AI 对战平台,给予热爱人工智能的编程爱好者大展身手的机会。只要实现其中几个接口,把斗地主的智能运用到你的软件中,就可以和其它玩家一比高下。最终谁技术水平是最高超呢?期待你的参与!

斗地主的相关介绍

斗地主"是流行于湖北一带的一种扑克游戏,玩法简单,娱乐性强,老少皆宜。据传在万恶的旧社会,地主横行乡里,无恶不做,人们为了发泄对地主的痛恨,常常在一天的劳作之后,一家人关起门来"斗地主"。

目录
  • 游戏简介
  • 游戏来历
  • 游戏规则
  • 参考资料
  • 斗地主 - 游戏简介
斗地主”是一种三人玩的争先型牌类游戏(四人也能玩),每局牌有一个玩家是“地主”,独自对抗另两个组 成同盟的玩家。地主的目标是(以合法的出牌方式)先出完手里所有的牌,而农民的目标是在地主出完牌以前,农民中的任何一人先出完手里所有的牌。

  • 斗地主 - 游戏来历
  斗地主起源于湖北十堰房县,据传是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑的快”改编的,如今已风靡整个中国,并流行于互联网上。
  玩家、牌面和发牌
  我们先介绍三人斗地主,四人斗地主与三人斗地主的区别将在本文的最后介绍。
  斗地主使用一副54张的扑克牌,包括两张怪(王),即大怪和小怪。牌面从大到小依次是:
  大怪、小怪、2、A、K、Q、J、10、9、8、7、6、5、4、3
  花色是没有区别的。
  中国的大多数牌类玩法通常是不发牌的,而是玩家轮流从牌堆中抓牌。
  一个玩家(以下称为庄家)洗牌以后,让他左边的玩家切牌,并把牌堆放在牌桌中间。然后庄家翻出一张牌,插到牌堆当中(牌面向上,抓到这张牌的人先叫牌)。庄家先从牌堆最上面抓一张牌(但不要让其他玩家看到),然后右边的玩家以同样的方式抓牌,然后是第三个玩家,然后又轮到庄家,就这样沿着牌桌逆时针抓牌,直到每人手里抓了17张为止。直到叫牌前,最后3张牌依然是牌面朝下扣在牌桌上的。玩家最好是一边抓牌一边理牌,这样可以节约一些时间。
  【但事实上斗地主通常是由庄家发牌而不是轮流抓牌的,因为发牌的速度比轮流抓牌快,而且不容易忘记留3张底牌。】

  • 斗地主 - 游戏规则叫牌  
谁来当地主由叫牌来决定,地主将独自对抗两个农民。定约只有1分、2分和3分3种。发牌时谁发到翻开的牌谁就先叫。轮到叫牌的玩家可以不叫(Pass),也可以叫出比当前定约更大的定约。如果3个玩家都不叫,那么本局牌就荒牌,并且重新发牌。如果有人叫了牌,那么叫牌就按逆时针继续(不叫或者叫出更高的定约),直到连续两人不叫或者某人叫了3分(因为这是最高定约)叫牌才结束。最后一个叫得最高的定约者就成为地主,并且拿走3张牌面朝下的底牌,所以地主手上有20张牌。
  【在三人斗地主中,地主拿到的3张底牌要亮出给两个农民看,这点区别于后面介绍的四人斗地主。】 出牌  地主先出牌,可以出一张牌或一组合法的牌型。按逆时针顺序,下一个玩家要么不出(Pass),要么出张数和类型都相同但比上一组牌更大的牌。但有两种牌型例外——火箭能盖过任何牌型,炸弹能盖过除火箭和更大的炸弹外的任何牌型(下面会介绍)。出牌将这样沿着牌桌持续多轮,直到连续两个玩家不出为止。然后把这些出过的牌扣下去放在一边,并从上次出牌的人开始,领出任何一张或一组合法的牌型。
  斗地主有13种合法的牌型可以出:
  (1)单张:前面提到过,大小顺序从3(最小)到大怪(最大);
  (2)一对:两张大小相同的牌,从3(最小)到2(最大);
  (3)三张:三张大小相同的牌;
  (4)三张带一张:三张并带上任意一张牌,例如6-6-6-8,根据三张的大小来比较,例如9-9-9-3盖过8-8-8-A;
  (5)三张带一对:三张并带上一对,类似扑克中的副路(FullHouse),根据三张的大小来比较,例如Q-Q-Q-6-6盖过10-10-10-K-K;
  (6)顺子:至少5张连续大小(从3到A,2和怪不能用)的牌,例如8-9-10-J-Q;
  (7)连对:至少3个连续大小(从3到A,2和怪不能用)的对子,例如10-10-J-J-Q-Q-K-K;
  (8)三张的顺子:至少2个连续大小(从3到A)的三张,例如4-4-4-5-5-5;
  (9)三张带一张的顺子:每个三张都带上额外的一个单张,例如7-7-7-8-8-8-3-6,尽管三张2不能用,但能够带上单张2和怪;
  (10)三张带一对的顺子:每个三张都带上额外的一对,只需要三张是连续的就行,例如8-8-8-9-9-9-4-4-J-J,尽管三张2不能用,但能够带上一对2【不能带一对怪,因为两张怪的大小不一样】,这里要注意,三张带上的单张和一对不能是混合的,例如3-3-3-4-4-4-6-7-7就是不合法的;
  (11)炸弹:四张大小相同的牌,炸弹能盖过除火箭外的其他牌型,大的炸弹能盖过小的炸弹;
  (12)火箭:一对怪,这是最大的组合,能够盖过包括炸弹在内的任何牌型;
  (13)四张套路(四带二):有两种牌型,一个四张带上两个单张,例如6-6-6-6-8-9,或一个四张带上两对,例如J-J-J-J-9-9-Q-Q,四带二只根据四张的大小来比较,只能盖过比自己小的同样牌型的四带二【四张带二张和四张带二对属于不同的牌型,不能彼此盖过】,不能盖过其他牌型,四带二能被比自己小的炸弹盖过。
  另外,这次不出并不意味着放弃下次出牌的权利。
  例如,玩家A(地主)出了3-3-3-9以剔除一些小的牌,B不出,C出了5-5-5-7,A再出K-K-K-J,B再出A-A-A-3,C和A都不出,因此接下来B就能领出任意牌,他出一张4。
  这里要注意,B可以在第一次就出A-A-A-3,但他宁愿不出来给同伴出牌的机会,让同伴剔除一些小的牌。这时C应尽可能盖过,以免让A再有领出的机会。B再次盖过A后,出了一张很小的牌来给C出牌废牌的机会,当然C也可以出一张大牌来对地主施压。
记分  地主先出完所有的牌就赢了,如果没有出过炸弹或火箭,那么每个农民要把定约的分数(1分、2分或3分)付给地主。两个农民中有一个先出完所有的牌,地主就输了,那么地主要把定约的分数付给每个农民。每当任何一个玩家出了炸弹或火箭,那么分数就要翻一番。例如某局牌出了2个炸弹和1个火箭,叫3分的地主如果先出完,他就向每个农民赢得24分【总共赢得48分】,如果农民先出完,地主就向每个农民输掉24分【总共输掉48分】。
  这里要注意,两个农民赢的分数或输的分数是一样的,他们构成一个临时的同盟。对抗地主时,帮助同伴先出完等同于自己先出完。因此两个农民最好不要经常盖过彼此的牌,而较弱的农民应该帮助较强的农民先出完。
四人斗地主  【四人斗地主的规则是由中国象棋棋王胡荣华总结和定型的,上海曾经用这套规则举办过多次电视转播的群众比赛。】
  四人斗地主流行于浙江、江苏和上海,使用两副牌,包括两张大怪和两张小怪共108张。每个玩家发25张牌,留8张底牌给地主,地主独自拿到33张牌,来对抗其他三个农民。
  四人斗地主的牌型区别于前面介绍的三人斗地主:
  (1)三张带一张是不允许出的,即前面13种牌型中第4种和第9种被排除在四人斗地主之外;
  (2)没有四张套路,即第13种牌型被排除在外;
  (3)炸弹(第11种牌型)能够由四张或更多的单张组成,张数多的炸弹能盖过张数少的炸弹,而用不考虑大小;
  (4)火箭(第12种牌型)需要四张怪。
  一张大怪和一张小怪不能组成一对,但一对大怪或一对小怪能当一对出,或者作为三张的带牌。
  只有火箭和6张或6张以上的炸弹才能让分数翻番,4张或5张的炸弹不影响分数。
  【另外,前面介绍过,四人斗地主中,地主不需要把8张底牌亮出来。】

Last edited Dec 27, 2008 at 12:44 AM by coolcode, version 4