八十分怎么玩?

八十分怎么玩?,第1张

一、出牌规则:

出牌时同等大小的牌以先出者为大。

同门花色的大牌可以联出,称作 “ 甩牌 ” 如:

副牌中: AAK , AKK , AQQJJ , 98844 (若其他家中无人有能大过一张 9 ,和一对 8 ,和一对 4 的牌)。

首家试图联出的牌并非都是大牌时,则其必须出欲联出的牌中的最小牌。如:

首家试图联出 98844 时,若其余某家有此花色的 J ,则首家必须出 9 ,若其余某家有此花色的 QQ 或 55 ,则首家必须出 44 。

首家出对牌时,其余家有对牌必须出对牌(包括拖拉机中的对牌)首家出拖拉机时,其余家有拖拉机必须出拖拉机,若无拖拉机,则必须出对牌,无对牌时才能出其它牌。

首家出某花色副牌时,其余家无此门花色时,可出主牌,称为 “ 毙 ” 。若首家出的牌中有拖拉机或对牌,毙牌时所出的牌必须是主牌,且其拖拉机的数目不得少于首家出的牌中的拖拉机的数目,对牌的数目也不得少于首家出的牌中的对牌的数目,否则被视为垫牌。

出现多家毙牌时,毙牌的大小以毙牌中的拖拉机和对牌大小为准,大的称为 “ 盖毙 ” 。如:

主牌 9988 72 可毙副牌 AK5544, 但不能毙副牌 AA5544

主牌 977 可毙副牌 544, 主牌 884 可盖毙

主牌 977 可毙副牌 567, 主牌 884 不能盖毙

二、记分规则:

八十分所需分数规定:以两副牌为例:

如果得分为 0 ,庄家方连升 3 级;

如果得分不满 40 ,庄家连升 2 级;

如果得分大于等于 40 小于 80 ,庄家方升 1 级;

如果得分大于等于 80 小于 120 ,轮换庄家;

如果得分大于等于 120 小于 160 ,抓分方升 1 级;

如果得分大于等于 160 小于 200 ,抓分方连升 2 级;

以后以 40 分为一个等级抓分方升相应等级。

三、轮庄规则:

开局中,双方争庄,先亮者为庄家。

庄家升级时,下一副牌由其对家当庄家。

闲家上台时,下一副牌由此副牌的庄家的下家当庄家。

四、扣底规则:

最后一圈牌如果是庄家方大,不抠底。否则根据最后一圈牌的最大牌型的牌张数扣底。

假设最后一圈牌最大牌型为对子 44 ,则最大牌型的牌张数为 2 ,则抠底分倍数为 2 的 2 字方,为 4 倍。

最大 64 倍。

具体例子如下:

闲家用 445566 抠底,翻 64 倍。

闲家用 4455 抠底,翻 16 倍

如果最后一圈牌为甩牌,只根据甩牌中的最大牌型计算抠底倍数。

比如闲家用甩牌 AKQJ 10 9 8 77 扣底,抠底倍数根据对子 77 计算,为 4 倍。

闲家用 AKQJ 甩牌抠底,抠底倍数根据单牌计算,为 2 倍。

闲家用甩牌 AAJJ 甩牌抠底,抠底倍数按对子计算,为 4 倍。

五、亮主规则:

在发牌过程中,第一次亮出的花色作为主牌花色。

有以下几种情况可改变或加强主牌花色:

反无主

自保

反主

自反

以上后三条以先出现者为准。

若发牌结束仍无人亮牌,则打无主。

扩展资料

一种扑克牌游戏,有些地区也称做升级、拖拉机。一般四人玩两副扑克牌,互相坐在对面的为同盟,一方为庄家,一方进攻。每局进攻方得满八十分晋升一级,下一局就坐庄。八十分因各地的习惯不同有不同的游戏规则,在首局决定那一方坐庄的时候有不同的约定。

参考资料  八十分百度百科

HTML可以使用XMLHttpRequest对象来发送数据到指定设备。XMLHttpRequest对象允许网页以异步方式与服务器通信,这样网页的其余部分便不会受到影响。可以使用XMLHttpRequest对象发送数据到指定设备,并且可以接收服务器端返回的数据。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

struct POKER

{

int num // A:1 , J:11 , Q:12 , K:13

int color //黑1,红2,梅3,方4

}s[52]

int main()

{

int i,num,color

memset(s,0,sizeof(struct POKER)*52)

srand((unsigned)time(0))

int count=0

while(count<52)

{

num=rand()%13+1

color=rand()%4+1

int flag_skip=0,flag_end=0

for(i=0i<52i++)

{

if(s[i].num==num && s[i].color==color)

{

flag_skip=1

break

}

}

if(flag_skip==1)

{

continue

}

while(1)

{

i=rand()%52

if(s[i].num==0)

{

s[i].num=num

s[i].color=color

count++

break

}

else

{

continue

}

}

}

for(i=0i<52i++)

{

if(i%13==0)

{

printf("\n玩家%d : ",i/13+1)

}

switch(s[i].num)

{

case 1: putchar('A')break

case 11: putchar('J')break

case 12: putchar('Q')break

case 13: putchar('K')break

default: printf("%d",s[i].num)

}

switch(s[i].color)

{

case 1: putchar(6)break

case 2: putchar(3)break

case 3: putchar(5)break

case 4: putchar(4)break

default: printf(" ")

}

printf(" ")

}

return 0

}


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

原文地址: http://outofmemory.cn/zaji/7361480.html

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

发表评论

登录后才能评论

评论列表(0条)

保存