扑克牌54张实现

2015-03-20 10:14:48



   近日突然想用算法实现斗地主 要斗地主首先要实现的是54张扑克牌 以下先把扑克牌实现了

/*
  扑克牌
 */
/*
  花色
 */
var hua=[{s:1,name:'红桃'},{s:2,name:'黑桃'},{s:3,name:'梅花'},{s:4,name:'方片'}];
/*
  数字
  1-10
 */
var shu=[];
for(var i=1;i<11;i++)
{
   var shu1={s1:i,name:i};
    shu.push(shu1) ;

}
/*
   J Q K
 */
var shu1={s1:11,name:'J'};
shu.push(shu1) ;

var shu1={s1:12,name:'Q'};
shu.push(shu1) ;
var shu1={s1:13,name:'K'};
shu.push(shu1) ;


var pai=[] ;
for(var i=0;i<shu.length;i++)
{
    var pai1=[{pai:shu[i],hua:hua[0]}]
    pai.push(pai1)
    var pai1=[{pai:shu[i],hua:hua[1]}]
    pai.push(pai1)
    var pai1=[{pai:shu[i],hua:hua[2]}]
    pai.push(pai1)
    var pai1=[{pai:shu[i],hua:hua[3]}]
    pai.push(pai1)
}
var pai1=[{pai:{s1:14,name:'小王'},hua:{s1:5,name:'小王'}}]
pai.push(pai1)

var pai1=[{pai:{s1:15,name:'大王'},hua:{s1:6,name:'大王'}}]
pai.push(pai1)
console.log(JSON.stringify(pai),pai.length);

结果部分展示:

C5241592-8C64-43E9-A20A-FEA07F1FA371.png


源代码:https://github.com/yanglinnie/blog_demo/blob/master/doudizhu/pai.js

你打算打赏多少钱呢?

打赏
(微信扫一扫)