• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH AS 编程>AS游戏篇>文章内容
  • [as2.0]斗地主游戏出牌算法(二)
  • 来源:arrowyoung的专栏 作者:arrowyoung 2008-04-22 【

[as2.0]斗地主游戏出牌算法(一)     [as2.0]斗地主游戏出牌算法(二)     [as2.0]斗地主游戏出牌算法(三)
[as2.0]斗地主游戏出牌算法(四)
     [as2.0]斗地主游戏出牌算法(五)     [as2.0]斗地主游戏出牌算法(六)

现在开始写出牌算法

得到单牌的算法:

function getOneCard(cards, cardsLen) {
        
if (cards.length == 1 && cards[0][1== 1{
    
return "A|"+cards[0][0]+"|"+cardsLen;
        }
 else {
    
return "";
        }

}

 说明:
1.参数cards是经过上一篇中的代码重新组合过的二维数组,详情见“斗地主游戏出牌算法(一) ”,cardslen是要出的牌的张数.

2.返回牌型是这样的,比如一张三,返回的是A|3|1,“A”代表单张,“3” 代表3 也就是牌的值,“1”代表有1张牌也就是牌的张数。返回为空字符串则是不符合这种牌型。

得到对子的算法:

function getTwoCard(cards, cardsLen) {
         
if (cards.length == 1 && cards[0][1== 2{
    
return "B|"+cards[0][0]+"|"+cardsLen;
        }
 else {
    
return "";
        }

}

 

今天就到这里,待续。。。





上一篇:[as2.0]斗地主游戏出牌算法(一)   下一篇:[as2.0]斗地主游戏出牌算法(三)
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)