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

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

第一步:

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

("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“数组。

    }

}

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

之后更新第二步。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容