论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS编程教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

[as2.0]斗地主游戏出牌算法(二)

文章类别:Flash AS编程 | 发表日期:2008-10-6 18:13:52


[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 "";
        }

}

 

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

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058