function random(min, max) {
if (!max) {
[min, max] = [0, min];
}
let number = parseInt(Math.random() * (max - min + 1) + min);
return number;
}
/**
* 发牌程序
* 共:54张 52张
* 玩家1: 17张
* 玩家2: 17张
* 玩家3: 17张
* 底牌: 3张
* 1. 生成 54张
* 2. 分发 17-17-17-3 打乱
* 3. 排序
*/
const number = ['3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A', '2'];
const flower = ["♠️", "♥️", "♣️", "♦️"]; // 黑桃 < 红心 < 梅花 < 方块
let hand = []; // 新数组吧所有的牌各种组合装起来
for (let i = 0; i < flower.length; i++) {
for (let j = 0; j < number.length; j++) {
let object = { //创建一个对象,把每个组合装起来
brand: flower[i] + number[j], // 牌
number: j, // 每张牌的数字
随机数发牌,并排序牌的方法(对象)
本文介绍如何使用JavaScript创建一个随机发牌的功能,并对发出来的牌进行排序。通过对象来表示扑克牌,详细阐述了随机生成牌序及对象排序的实现过程。
摘要由CSDN通过智能技术生成