求大神解答,如何用js实现发牌?

求大神解答,如何用js实现发牌?,第1张

var num1 = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13)   

var num2 = new Array('红桃','方片','草花','黑桃')    

var num3 = new Array()

var player1=new Array()

var player2=new Array()

var player3=new Array()

var m=0

//生成一副牌,没有大小王;

for(var i=0i<num1.lengthi++){

    for(var n=0 n<num2.lengthn++){

       穗激睁 num3[m]=num2[n]+num1[i]

        m++

    }

}

//洗牌

num3.sort(function() {

    return (0.5-Math.random())

})

//再洗一次

num3.sort(function() {

    return (0.5-Math.random())

})

//发牌

for(var i=0i<num3.lengthi++){

    猜岁switch(i%3){

        case 0:player1.push(num3[i])break

        case 1:player2.push(num3[i])break

        case 2:player3.push(num3[i])break

        default: break

    }

}

能不能这样,建铅御立2个数组,第一个数组是1-13,第二个数组是a-d,然后进行依次组合,然后随机派发给玩家。

先用随机数 Math.floor(Math.random()*10+1 牌的话 你学要用一个图片 每个牌和数字加上<div>class 或是ID 这个不能循环 否则取出来的永凳兆远是第一个<div> 吧数字枣谈租隐藏 图片显示,点击的时候触发事件 数字显示 <div id="show" style="display:none">

function showdiv(){ if(showdiv_display = document.getElementById('show').style.display=='none'){//如果show是隐藏的 document.getElementById('show').style.display='block'//show的display属性设置为block(显示) }else{//如果show是显示侍裤的 document.getElementById('show').style.display='none'//show的display属性设置为none(隐藏) } }

大概思路这样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12251768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存