怎么用javascript写一个给俩人发三张牌,然后比较大小的程序 同花的大于顺子大于三条大于对子大于杂牌 谢谢

怎么用javascript写一个给俩人发三张牌,然后比较大小的程序 同花的大于顺子大于三条大于对子大于杂牌 谢谢,第1张

/*

* 这是一个 JavaScript 代码片段速记器。

*

* 您可以输入一些 JavaScript 代码,然后右击或者从 执行 菜单中选择执行下列 *** 作:

* 1. 运行选中的代码。

* 2. 打开对象查看器查看运行结果。

* 3. 将运行结果作为注释添加到选中内容的后面显示。

*/

function getCard(){

//abcd表示1-k4321表示黑桃、红桃、梅花、方块

return "abcdefghijklm".substr(parseInt(Math.random()*13),1)+"4321".substr(parseInt(Math.random()*4),1)

}

function sortCard(arr){

arr.sort()

return arr

}

function calCard(cardArr){

bArr =sortCard(cardArr)

var len = bArr.length

//下面利用array的属性来判断是否为顺子、同花、三张、对子等,用level值来表示

}

function compareCard(){

//比较每个人level值

}

//p表示人数,n表示牌数

function getHisCard(p,n){

if(p*n >52){

alert("牌不够分了")

return false

}

var person = [],

tstr = "",//用来保存已发的牌

i = 0,

tr = ""

while(p){

i = 0

person[p] = []

while(i<n){

tr = getCard()

if(tstr.indexOf(tr) === -1){

tstr = tstr+"/"+tr

person[p].push(tr)

i++

}

}

person[p]["level"] = calCard(person[p])

p--

}

return person

}

alert(getHisCard(2,3))

太晚了。。。要睡觉了,有时间再写吧:

把方法再分离下,然后封装成对象,就好用了

你好!!

<!DOCTYPE html>

<html>

<head>

<script>

window.onload = function(){

    //随机生成[0,100)的随机数

    var rndNum1 = Math.round(Math.random()*(100-0)),

          rndNum2 = Math.round(Math.random()*(100-0))

    document.write("生成的两个随机数为:"+rndNum1+","+rndNum2+"<br/>")

    document.writeln("其中最大值为:" + Math.max(rndNum1,rndNum2))

}

</script>

</head>

<body>

</body>

</html>

你可以控制CSS呀。

比如这段程序:

——————————————————————

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">

<title></title>

</head>

<body>

<script type="text/javascript">

var strArr = ['奉', '玩', '环', '武', '青', '责', '现', '表', '规', '抹', '拢', '拔', '拣', '坦', '担', '押', '抽', '拐', '拖', '者', '拍', '顶', '拆', '拥', '抵', '拘', '势', '抱', '垃', '拉', '拦', '幸', '拌', '招', '坡', '披', '拨', '择', '抬', '其', '取', '苦', '若', '茂', '苹', '苗', '英', '范', '直', '茄', '茎', '茅', '林', '枝', '杯', '柜', '析', '板', '松', 'q', '构', '杰', '述', '枕', '丧', '或', '画', '卧', '事', '刺', '枣', '雨', '卖', '矿', '码', '厕', '奔', '奇', '奋', '态', '欧', '垄', '妻', '轰', '顷', '转', '斩', '轮', '软', '到', '非', '叔', '肯', '齿', '些', '虎', '虏', '肾', '贤', '尚', '旺', '具', '果', '味', '昆', '国', '昌', '畅', '明', '易', '昂', '典', '固', '忠', '咐', '呼', '鸣', '咏', '呢', '岸', '岩', '帖', '罗', '帜', '岭', '凯', '败', '贩', '购', '图', '钓', '制', '知', '垂', '牧', '物', '乖', '刮', '秆', '和', '季', '委', '佳', '侍', '供', '使', '例', '版', '侄', '侦', '侧', '凭', '侨', '佩', '货', '依', '的', '迫', '质', '欣', '征', '往', '爬', '彼', '径', '所', '舍', '金', '命', '斧', '爸', '采', '受', '乳', '贪', '念', '贫', '肤', '肺', '肢', '肿', '胀', '朋', '股', '肥', '服', '胁', '周', '昏', '鱼', '兔', '狐', '忽', '狗', '备', '饰', '饱', '饲', '变', '京', '享', '店', '夜', '庙', '府', '底', '剂', '郊', '废', '净', '盲', '放', '刻', '育', '闸', '闹', '郑', '券', '卷', '单', '炒', '炊', '炕', '炎', '炉', '沫', '浅', '法', '泄', '河', '沾', '泪', '油', '泊', '沿', '泡', '注', '泻', '泳', '泥', '沸', '波', '泼', '泽', '治', '怖', '性', '怕', '怜', '怪', '学', '宝', '宗', '定', '宜', '审', '宙', '官', '空', '帘', '实', '试', '郎', '诗', '肩', '房', '诚', '衬', '衫', '视', '话', '诞', '询', '该', '详', '建', '肃', '隶', '录', '居', '届', '刷', '屈', '弦', '承', '孟', '孤', '陕', '降', '限', '妹', '姑', '姐', '姓', '始', '驾', '参', '艰', '线', '练', '组', '细', '驶', '织', '终', '驻', '驼', '绍', '经', '贯']

for(var i = 0i<500i++){

var size = Math.floor(Math.random()*60)+10

var colorR = Math.floor(Math.random()*256)

var colorG = Math.floor(Math.random()*256)

var colorB = Math.floor(Math.random()*256)

var word = Math.floor(Math.random()*307)

document.write("<span style='font-size:" + size + "pxcolor:rgb(" + colorR + "," + colorG + "," + colorB + ")'>" + strArr[word] + "</span>")

}

</script>

</body>

</html>


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

原文地址:https://54852.com/yw/12005617.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存