首页 相关文章 用游戏串起程序员的基本功之四

用游戏串起程序员的基本功之四


  对于麻将牌的玩法来说,重要的就是要有吃、碰、杠、胡等四种功能.那么在游戏中怎样编码实现呢?
  
   !-- frame contents -- !-- /frame contents --   吃牌,就是比较对方打出的牌,和自家的牌是否可以连成一串.而碰牌就是比较对方打出的牌和自家的牌是否有2张相同的.假如有三张牌和对方打出的牌相同,就可以杠.胡牌则是至少要有一对相同的牌,除此之外,也可以有三张三张的相同的牌或连成串的牌.
  
  所以对于吃、碰、杠、胡,我们可以分解为,查找两张连续的牌,查找两张相同的牌,查找三张相同的牌,对于胡牌,还要确定有且只能有一对相同的牌,其他的可以是三种相同的牌,或三张连续的牌。可见在此查找是算法的要害。
  
  我们先来看一下有关查找的知识。[ 查看全文 ]

2016-02-19 标签:

用游戏串起程序员的基本功之四的相关文章

手机页面
收藏网站 回到头部