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

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

作者: 我孤舟你窈窕岸上有隐晦 | 来源:发表于2018-08-30 20:51 被阅读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“数组。

        }

    }

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

    之后更新第二步。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/neadwftx.html