如何按顺序写出一副扑克牌,并洗牌和给4个人发牌?

2018-08-30  本文已影响0人  我孤舟你窈窕岸上有隐晦

还是更之前一样先写思路再写代码吧。

第一步:

思路:除了“大王”与“小王”以为其它的扑克牌是"红桃", "黑桃", "方块", "梅花"加数字的组合

("A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"),先把它们组合在一起。

步骤:

var flower color = ["红桃", "黑桃", "方块", "梅花"], //花色

points   = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"]',//数字

cards = ["大王", "小王"]; // 所有扑克牌

//用 for-in循环遍历迭代到花色和数字的每个元素,再用push属性添加“cards”.

//添加一个知识点:push(val1, val2, val3, ....) - - 向数组末尾添加元素,返回添加元素后的新数组长度

for(var i in points ){

for(var j in flower color){

cards.push( points[i] + flower color[j] );

cards.push( points[i] + flower color[j] ); / /这里有个小问题,之所以要给“points[i] + flower 、 color[j] 加一个“() ”的原因是为了让计算机明白先把 flower color数组和cards数组两个数组里面的每个元素结合,最后在新的数组中添加”cards“数组。

    }

}

第一步完成   (*^__^*) 嘻嘻……

之后更新第二步。

上一篇 下一篇

猜你喜欢

热点阅读