2

少儿编程洗牌好不好(少儿编程真的有用)

每一分享一个知识

随机生成一副扑克牌逻辑

function createPoker() {

// 定义一个数组来存放扑克牌

var poker = [];

// 定义4个花色

var colors = ['♣️', '♦️', '♥️', '♠️'];

// 定义13个点数

var numbers = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K'];

// 循环遍历4个花色

for (var i = 0; i < colors.length; i++) {

// 循环遍历13个点数

for (var j = 0; j < numbers.length; j++) {

// 把组合的牌存储到数组中

poker.push(colors[i] + numbers[j]);

}

}

// 返回出去

return poker;

}

// 定义一个函数,用来洗牌

function shuffle(poker) {

// 循环遍历每张牌,从后往前遍历

for (var i = poker.length - 1; i > 0; i--) {

// 随机生成一个索引

var randomIndex = Math.floor(Math.random() * (i + 1));

// 把索引对应的牌和当前牌对调

var temp = poker[i];

poker[i] = poker[randomIndex];

poker[randomIndex] = temp;

}

shuffle(createPoker());

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2208684/
1
上一篇学生编程的主要内容(学生编程入门)
下一篇 编程 查询学生信息(通过学生学号查询学生信息c语言)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部