
发牌方法:一副牌,留三张底牌,其他发给三家,从庄家开始按顺时针方向依次发牌。
叫牌方法:首先系统翻出一张明牌,获得明牌的人开始先叫牌,每人只能叫一次,叫牌可以:1分、2分、 3分或不叫,叫完后叫的最大的为地主。
出牌规则:首先将三张底牌交给地主,三张底牌所有人都能看到。由地主开牌,然后按逆时针顺序依次出牌,论到你跟牌时,你可选择PASS或按规则出牌。直至某一方牌出完就结束此局。
斗地主玩法技巧
1、算牌,这里涉及到了一个智力问题和习惯问题,有些人没有算牌的习惯,就不能得以精进,只要有了这种习惯,就能在这方面得以提升,先从断张,以及从大至小的牌逐一延升。
2、打牌,合理的利用自己的炸d,多副炸d就得先看好哪些炸是牺牲作为增翻的,哪些是为自己或盟友争取上手机会的,如果是为盟友争取机会的,一定要把传牌算好,以防传入敌手。
3、堵牌,先看清自己的位置 ,如果是闲家就得先看清自己是打主力,还是打阻击,如果是主力就得把q口位让给盟友,如果是阻击就得尽量舍身,得以让盟军保存实力,顶出庄家手上的可能大牌!
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,然后进行依次组合,然后随机派发给玩家。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)