用原生JS写洗扑克牌

2020-12-30 09:30

阅读:665

标签:check   else   字符   ++   OLE   遍历   结果   putc   ons   

洗扑克牌过程为经典的变量交换

技术图片

步骤:

1)由原数组每次遍历随机从中抛出一张牌
2)随机牌赋值给暂存牌
3)始存牌赋值给随机牌
4)暂存牌赋值给终存牌

 

实现代码

var cards = 54; // 以一副斗地主为例13 × 4???? + 2 = 54
function wash(cards) {
    var inputCard = [‘A?‘, ‘A?‘, ‘A?‘, ‘A?‘, ‘2?‘, ‘2?‘, ‘2?‘, ‘2?‘, ‘3?‘, ‘3?‘, ‘3?‘, ‘3?‘, ‘4?‘, ‘4?‘, ‘4?‘, ‘4?‘, ‘5?‘, ‘5?‘, ‘5?‘, ‘5?‘, ‘6?‘, ‘6?‘, ‘6?‘, ‘6?‘, ‘7?‘, ‘7?‘, ‘7?‘, ‘7?‘, ‘8?‘, ‘8?‘, ‘8?‘, ‘8?‘, ‘9?‘, ‘9?‘, ‘9?‘, ‘9?‘, ‘10?‘, ‘10?‘, ‘10?‘, ‘10?‘, ‘J?‘, ‘J?‘, ‘J?‘, ‘J?‘, ‘Q?‘, ‘Q?‘, ‘Q?‘, ‘Q?‘, ‘K?‘, ‘K?‘, ‘K?‘, ‘K?‘, ‘大?‘, ‘小?‘], // 始存牌和终存牌
        tempCard, // 暂存牌
        randomCard; // 随机牌
    for (var j = 0; j 

 

结果输出

已洗牌一次

技术图片

检查重复

技术图片

技术图片

 

 

用原生JS写洗扑克牌

标签:check   else   字符   ++   OLE   遍历   结果   putc   ons   

原文地址:https://www.cnblogs.com/MaricoCheung/p/13782964.html


评论


亲,登录后才可以留言!