javascript完成一个简易扑克牌乱序发牌,再排序输出的代码

JavaScript04

javascript完成一个简易扑克牌乱序发牌,再排序输出的代码,第1张

<!DOCTYPE HTML>

<html>

<head>

<title>Page Title</title>

<meta http-equiv="Content-Type" content="text/html charset=UTF-8" />

<script>

var arr=[],count=52

for(var i=1i<=counti++){

arr.push(i)

}

arr.sort(function(a,b){

var rand=Math.floor(Math.random()*3)

if(rand==0){

return 1

}else if(rand==1){

return -1

}else{

return 0

}

})

var players=[[],[],[],[]]

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

var p=players[i%players.length]

p.push(arr[i])

}

//1表示黑桃A,2表示黑桃2...,13表示黑桃K,

//14~26红桃

//27~39梅花

//40~52方块

var str="A,2,3,4,5,6,7,8,9,10,J,Q,K".split(/,/)

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

document.write("玩家"+(i+1)+":&nbsp")

var pi=players[i]

pi.sort(function(x,y){

if(x>y){

return 1

}else if(x<y){

return -1

}else {

return 0

}

})

for(var j=0j<pi.lengthj++){

var num=pi[j]

var ok=num%13

ok=ok==0?13:ok

var what=str[ok-1]

var tp

if(num>=1&&num<=13){

tp="黑桃"

}else if(num>13&&num<27){

tp="红桃"

}else if(num>26&&num<40){

tp="梅花"

}else{

tp="方块"

}

document.write(tp+what+"&nbsp")

}

document.write("<br />")

}

</script>

</head>

<body>

 

</body>

</html>

打扑克牌新手教程如下:

1、打扑克牌的方法一:斗地主,该游戏由三人个玩一副牌,地主是一方,其余两家为另一方,双方对战,先出完的一方胜。出牌规则类似跑得快。

2、打扑克牌的方法二:跑得快,也叫争上游,负方手中所剩的牌的张数为负分基数,一张没出基数乘4倍;出牌不到1/4基数乘3倍;出牌不到1/2基数乘2倍,赢方得分为3个负方的负分之和,但记为正分。

3、打扑克牌的方法三:锄大地,也叫大老二,首家可以出任何一种合法的牌型,首家出牌后,下家所出的牌张数必须和首家的相同,同时比首家所出的牌大;下家也可以Pass表示不出牌,由再下一家继续出牌。如果连续三家都Pass,这时最后出牌的一家可以重新打出新的牌型,如此继续,直到一人手中的牌全部打光为止。

4、打扑克牌的方法四:拖拉机,牌局采用四人结对竞赛,以抢分升级的方式进行,根据游戏规则,通过抢分或保分升级,取得领先的级数。

一、控制牌:

54张牌无论别人怎倒、洗,最后经手倒一下牌,可控制2-4张牌给任何一方。

二、知牌奥秘:无论谁的新旧牌,不管别人怎样倒洗,由别人发牌(自己不发牌)不看牌面,就知道别人发出来的每张是什么牌。

三、知点技巧:无论谁的新旧牌,不管别人怎样倒洗,只要是自己发牌,不看牌面,都能准确地知道别人的花色、点数,并可发给自己大点数,控制别人小点数。

四、快速洗牌:任人洗牌后,只需二至三秒钟便可洗好2-10张牌自己所需要的牌。

五、必抓指定牌:任人洗牌后,不看牌面,只需抬一下牌,便可得到几张自己关键需要的牌。

六、发牌绝技:扑克不管别人怎样倒、洗、发牌过程中,使发到自己手中的牌如愿以偿,要什么来什么。

七、变牌绝技:无论谁的新旧牌,不管别人怎样倒、洗,可使手中的牌神奇的变成自己所需要的牌,如:手中4、6、7可变成3个A或者其它任意的牌。

牌到手,2到3秒就变。这种变牌绝技不需要任何道具。