齐齐哈尔麻将算法

合集下载

吉安冲关麻将完全算法

吉安冲关麻将完全算法

吉安冲关麻将完全算法

子:就是指牌注,一个子可以是一元,两元,五元,十元等。

冲关:牌面里的精累积到了5个或者5个以上,就叫冲关。

正、副精:一个正精是当2个算。

先以庄家为例:

庄家算精:一个正精2×3=6个子(a×b,a表示每个玩家给的子数,3表示玩家数目);一个副精1×3=3个子

冲关:(a×b)×c,a×b是一种算法,c是玩家数目。

例:五精冲关:(2×5)×3=30个子;

六精冲关:(3×6)×3=54个子;

七精冲关:(4×7)×3=84个子;

八精冲关:(5×8)×3=120个子;

九精冲关:(6×9)×3=162个子;

十精冲关:(7×10)×3=210个子;

十一精冲关:(8×11)×3=264个子;

十二精冲关:(9×12)×3=324个子;

如只有庄家有精,别人都没有,就叫“霸精”,乘以2。

例:五精霸精冲关30×2=60个子,六精霸精冲关54×2=108个子,以此类推。

庄家胡牌:下面是除去精得的子,胡一盘所进的子。

庄家平胡自摸:12个,每人4个子;

庄家自摸无精:39个,每人13个,无精4个×2,再加5个;

庄家自摸七对:24个,每人4个×2;

庄家自摸无精七对:63个,每人4个×2×2,再加五个;

庄家自摸大三对:48个,每人4个×2×2;

庄家自摸无精大三对:111个,每人4个×2 ×2×2 ,每人再加五个;

庄家自摸十三烂:24个,每人4个×2;

庄家碧精十三烂:63个,每人4个×2×2,再加五个;

庄家七星十三烂:48个,每人4个×2×2;

庄家七星碧精十三烂:111个,每人4个×2×2×2,再加五个。

南昌麻将得分计算公式

南昌麻将得分计算公式

20×1=20 20×1=20 ×2 ×2 ×2 ×4 计算公式 1×3=3 2×3=6 3×3=9 4×3=12 2×5×3=30 3×6×3=54 4×7×3=84 5×8×3=120 6×9×3=162 7×10×3=210 8×11×3=264 9×12×3=324 ×2 wangyueqiang 2011-3-13
Βιβλιοθήκη Baidu
15 16 17 18 19 20 序 1 2 3 4 5 6 7 8 9 10 11 12 13
庄家天胡 60 20 精杠 60 20 精吊就是再原来的基础上在乘以 单独的精调 单独的杠上花 精调杠上花就 精和冲关的计算公式 精的数量 总得分 每人出分 1精 3 1 2精 6 2 3精 9 3 4精 12 4 5精冲关 30 10 6精冲关 54 18 7精冲关 84 28 8精冲关 120 40 9精冲关 162 54 10精冲关 210 70 11精冲关 264 88 12精冲关 324 108 霸精(在以上精的得分上)
这个算法可多了,你是问哪个呀,是一共多子,还是每个人多少子。我现是以闲家的位置算子,平胡就是那不胡 七对有精的自摸十六个,庄家八个,闲家一家四个, 十三烂有精自摸十六个,庄家八个,闲家一家四个,七星十三烊有精是32,庄家16,闲家一家8个 大七对有精的自摸三十二个,庄家十六个,闲家一家八个。 平胡没精庄家出13个,闲家一家9个; 七对没精的自摸79个,庄家37个,闲家一家21个, 十三烂没精47个,庄家21个,闲家一家13个,七星十三烊没精是79,庄家37,闲家一家21个 大七对没精的自摸79个,庄家37个,闲家一家21个

吉安麻将算子

吉安麻将算子

子:就是指牌注,一个子可以是一元,两元,五元,十元等。?

冲关:牌面里的精累积到了5个或者5个以上,就叫冲关。?

正、副精:一个正精是当2个算。? ?先以庄家为例:??

庄家算精:一个正精2×3=6个子(a×b,a表示每个玩家给的子数,3表示玩家数目);一个副精1×3=3个子??冲关:(a×b)×c,a×b

是一种算法,c是玩家数目。例:五精冲关:(2×5)×3=30个子;??六精冲关:(3×6)×3=54个子;七精冲关:(4×7)×3=84个子;八精冲关:(5×8)×3=120个子;九精冲关:(6×9)×3=162个子;十精冲关:(7×10)×3=210个子;?

如只有庄家有精,别人都没有,就叫“霸精”,乘以2。??例:五精霸精冲关 30×2=60个子,六精霸精冲关 54×2=108个子,以此类推。??庄家胡牌:下面是除去精得的子,胡一盘所进的子。庄家平胡自摸:12个,每人4个子;??庄家自摸无精:39个,每人13个,无精 4个×2,再加5个;庄家自摸七对:24个,每人4个×2;??庄家自摸无精七对:63个,每人4个×2×2,再加五个;庄家自摸大三对:48个,每人4个×2×2;??庄家自摸无精大三对:111个,每人4个×2 ×2×2 ,每人再加五个;庄家自摸十三烂:24个,每人4个×2;?

庄家碧精十三烂:63个,每人4个×2×2,再加五个;庄家七星十三烂:48个,每人4个×2×2;??庄家七星碧精十三烂:111个,每人4个× 2×2×2,再加五个。精吊就是再原来的基础上在乘以2。庄家精吊平胡:24个,每人4×2;庄家精吊七对:48个,每人4个× 2 ×2;庄家精吊大三对:96个,每人4个× 2 ×2 ×2;十三烂没有精吊;??精吊杠上花,就×4;单独的精吊×2,单独的杠上花×2;例:庄家精吊杠上花大三对:192个,每人4个×2×2×2×2;庄家天胡:60个,每人20个;庄家精吊天胡:120,每人40个;精杠:60个,每人20个精心搜集整理,只为你的需要

冲关麻将算法

冲关麻将算法

=8个子)。自摸1翻,点炮1翻;精调2翻;庄家1翻;小七/十三烂一翻;大七/七星十三烂2翻;扛调3翻;德国1翻+5;冲关:五经冲关:(2 x 5)x 3=30个子 ;六经冲关:(3 x 6 )x 3=54个子 七经冲关:(4 x 7)x 3=84个子; 八经冲关:(5 x 8)x 3=120个子 九经冲关:(6 x 9)x 3=162个子; 十经冲关:(7 x10)x 3=210个子

十一经冲关:(8 x11)x 3=264个子;十二经冲关:(9 x12)x 3=324个子

=8个子)。自摸1翻,点炮1翻;精调2翻;庄家1翻;小七/十三烂一翻;大七/七星十三烂2翻;扛调3翻;德国1翻+5;冲关:五经冲关:(2 x 5)x 3=30个子 ;六经冲关:(3 x 6 )x 3=54个子 七经冲关:(4 x 7)x 3=84个子; 八经冲关:(5 x 8)x 3=120个子 九经冲关:(6 x 9)x 3=162个子; 十经冲关:(7 x10)x 3=210个子

十一经冲关:(8 x11)x 3=264个子;十二经冲关:(9 x12)x 3=324个子

吉安冲关麻将完全算法

吉安冲关麻将完全算法

吉安冲关麻将完全算法

子:就是指牌注,一个子可以是一元,两元,五元,十元等。

冲关:牌面里的精累积到了5个或者5个以上,就叫冲关。

正、副精:一个正精是当2个算。

先以庄家为例:

庄家算精:一个正精2×3=6个子(a×b,a表示每个玩家给的子数,3表示玩家数目);一个副精1×3=3个子

冲关:(a×b)×c,a×b是一种算法,c是玩家数目。

例:五精冲关:(2×5)×3=30个子;

六精冲关:(3×6)×3=54个子;

七精冲关:(4×7)×3=84个子;

八精冲关:(5×8)×3=120个子;

九精冲关:(6×9)×3=162个子;

十精冲关:(7×10)×3=210个子;

十一精冲关:(8×11)×3=264个子;

十二精冲关:(9×12)×3=324个子;

如只有庄家有精,别人都没有,就叫“霸精”,乘以2。

例:五精霸精冲关30×2=60个子,六精霸精冲关54×2=108个子,以此类推。

庄家胡牌:下面是除去精得的子,胡一盘所进的子。

庄家平胡自摸:12个,每人4个子;

庄家自摸无精:39个,每人13个,无精4个×2,再加5个;

庄家自摸七对:24个,每人4个×2;

庄家自摸无精七对:63个,每人4个×2×2,再加五个;

庄家自摸大三对:48个,每人4个×2×2;

庄家自摸无精大三对:111个,每人4个×2 ×2×2 ,每人再加五个;

庄家自摸十三烂:24个,每人4个×2;

庄家碧精十三烂:63个,每人4个×2×2,再加五个;

庄家七星十三烂:48个,每人4个×2×2;

庄家七星碧精十三烂:111个,每人4个×2×2×2,再加五个。

赖子麻将计点方法

赖子麻将计点方法

赖子麻将计点方法

起步自摸硬糊全求人海捞杠开皮子杠1次明杠1次暗杠1次点炮奏一色软糊:1点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 清一色软糊:2点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 风一色软糊:2点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 将一色软糊:2点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 碰碰糊软糊:2点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 七对软糊:2点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 奏碰碰软糊:4点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 奏七对软糊:4点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 清碰软糊:8点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 将碰软糊:8点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2 风碰软糊:8点ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ2 ⅹ4 ⅹ2

五元步步高计算法:

1.奏一色软糊杠7次杠开总点数为:512点金额:35 (正确:算法:奏一色杠开8点;再杠6次×2×2

×2×2×2×2番;)(64点20元,128点25元,256点30元,512点35元)

2.碰碰糊软糊杠6次自摸总点数为:256点金额:30(正确:算法:碰碰糊2点;再杠6次×2×2×2×

2×2×2番;自摸×2番)(64点20元,128点25元,256点30元,512点35元)

3.清一色硬糊杠4次杠开总点数为:256点金额:30正确:算法:清一色杠开16点;再杠3次×2×2

吉安冲关麻将完全算法

吉安冲关麻将完全算法

For personal use only in study and research; not for

commercial use

吉安冲关麻将完全算法

子:就是指牌注,一个子可以是一元,两元,五元,十元等。

冲关:牌面里的精累积到了5个或者5个以上,就叫冲关。

正、副精:一个正精是当2个算。

先以庄家为例:

庄家算精:一个正精2×3=6个子(a×b,a表示每个玩家给的子数,3表示玩家数目);一个副精1×3=3个子

冲关:(a×b)×c,a×b是一种算法,c是玩家数目。

例:五精冲关:(2×5)×3=30个子;

六精冲关:(3×6)×3=54个子;

七精冲关:(4×7)×3=84个子;

八精冲关:(5×8)×3=120个子;

九精冲关:(6×9)×3=162个子;

十精冲关:(7×10)×3=210个子;

十一精冲关:(8×11)×3=264个子;

十二精冲关:(9×12)×3=324个子;

如只有庄家有精,别人都没有,就叫“霸精”,乘以2。

例:五精霸精冲关30×2=60个子,六精霸精冲关54×2=108个子,以此类推。

庄家胡牌:下面是除去精得的子,胡一盘所进的子。

庄家平胡自摸:12个,每人4个子;

庄家自摸无精:39个,每人13个,无精4个×2,再加5个;

庄家自摸七对:24个,每人4个×2;

庄家自摸无精七对:63个,每人4个×2×2,再加五个;

庄家自摸大三对:48个,每人4个×2×2;

庄家自摸无精大三对:111个,每人4个×2 ×2×2 ,每人再加五个;

庄家自摸十三烂:24个,每人4个×2;

庄家碧精十三烂:63个,每人4个×2×2,再加五个;

[资料]麻将胡牌算法

[资料]麻将胡牌算法

麻将胡牌算法

鸡胡 0 纯粹由四个搭子及一对将组成的胡牌型态,而不符合以下任何一项。

自摸 1 最后胡牌的那一张牌是由自己摸进的牌。

平胡 1 全部都是顺子,将头不能是字牌。

将 1 将头为一对二、五或八。

缺五 1 整副牌中没有"五"这个数字。

短么 1 整副牌中没有一、九及字牌(一、九及字牌称为"么")。

般高 1 有两副相同的顺子。

三元牌 1 拿到任何一副中、发、白的刻子。

风牌 1 拿到自己所属门风或圈风的刻子。

花牌 1 一只花牌也拿不到,或拿到跟门风相符的花牌。

独听 1 听牌时只听一张牌。

老少 1 拿到同花色"一二三"及"七八九"的顺子或"一一一"及"九九九"的刻子。

缺门 1 整副牌中只有两个花色,并且没有字牌。

门清 1 没有吃没有碰,全部牌都是自己摸到的,最后一张由他人放炮。

彩龙 1 拿到三种花色的"一二三"、"四五六"及"七八九"的顺子。

海底捞月 1 海底最后一张胡牌(自摸)。

河底捞鱼 1 海底最后一张胡牌(放炮)。

抢杠 1 因别人加杠而加杠那张牌恰巧是自己所听的牌而喊胡。算加杠者放炮。

两杠 1 杠出(明杠或暗杠)两张不同的牌。

杠上花 1 因明杠或暗杠而补牌,补牌后恰巧胡牌。

卡五 1 手中有一张四和一张六,听五。

清四碰 1 碰出四副刻子,明杠也算。

四归一 1 四张相同的牌分成一副顺子及一副刻子。

四归二 2 四张相同的牌分成两副顺子及一对将。

混带么 2 所有的顺子、刻子及将都至少有一张一、九或字牌。

一组花 2 拿齐"春夏秋冬"或"梅兰竹菊"四张花牌。

半求 2 全部的牌都是由吃或碰取得,但最后独听将必须自摸。

JJ麻将通用规则

JJ麻将通用规则

JJ麻将通用规则

1、名词解释

混:混可以代替任意牌(不包含花牌)进行游戏,不可吃碰,一般不能打出。在JJ麻将中,混牌用阴影表示.

2、常用术语

•A、吃牌:可以吃上家打出的牌。上家打出牌,与他的手中的牌可以组成一副顺子,界面上会弹出“吃”牌的按钮和组合的牌型供选择;

•B、碰牌:A打出的牌与B手中的对子相同,B可以碰牌。界面会弹出“碰”牌的按钮和组合的牌型供选择。“碰牌”比“吃牌”优先;

•C、杠牌:“杠”比“吃”优先

•D、荒庄:当牌墙里牌被抓完时没有人和牌,即荒庄。荒庄当盘的庄家继续做下一盘的庄家;

3、"和牌"基本牌型

4、记分规则

A、积分算法(经典)所得积分=番数*基数*胡牌系数,胡牌系数自摸为1.5,点炮胡为1.0。

积分算法(血战)所得积分=番数*基数*胡牌系数胡牌系数自摸为3,点炮胡为1。

B、积分分摊(经典):胡牌共需5手牌,如果所胡牌中有吃,碰,明杠的情况发生,其来源分别支付相应比例的分值(每手20%),剩余部分由点炮玩家支付(自摸时其他三位玩家平摊剩余部分)。

C、积分最小化:赢家当前桌面分值、输家当前桌面分值和输家应该支付分值三者之间按照数值最低的一个进行支付。

5、番种介绍

88番(7种)

大四喜:由4副风刻(杠)加一对将牌组成的牌型。

大三元:牌里有中、发、白3副刻子。

绿一色:牌型由23468条及发字中的任何牌组成的顺子、刻子、将组成。

九莲宝灯:这个特定牌型由一种花色序数牌子按1112345678999组成。

四杠:牌里有4副杠,明暗杠均可。

连七对:由一种花色序数牌且序数相连的7个对子组成的牌型。

玉环麻将算法

玉环麻将算法

玉环麻将,是流行于玉环一带的特色麻将游戏。由4 个人参与,分别为东、南、西、北,每人手里抓16 张牌,通过吃牌、碰牌、杠牌等方式,使手中的牌按照相关规定的牌型条件胡牌。

牌型:

• 顺:3 张连续的牌,如123 万。

• 刻:3 张一样的牌,如111 万。

• 杠:4 张一样的牌,如1111 万。杠牌后要从牌墙最后补一张牌。

• 暗坎:自己摸到的3 张一样的牌,称为暗坎。暗杠未杠出也算暗坎。

• 白板:在玉环麻将中,摸到白板自动杠出,再从牌墙最后补一张牌。

特殊名词:

1 、坎档:吃一个顺子的中间一张牌,如123 筒中的

2 筒,456 万中的5 万;

2 、靠壁:如吃12

3 筒中的3 筒,789 万中的7 万。

二、游戏规则:

(1) 顺序:骰子决定的方向、打牌的方向、轮流坐东的方向按逆时针;摸牌的方向按顺时针。

(2) 坐庄:2 个骰子摸牌前投二次。第一次由庄家投,第二次由第一次投到的玩家来投,二次投骰数字相加的总和,从第二次投骰家开始逆时针计数,到投骰总和数时开始摸牌。

(3) 摸牌:每次拿两墩(四张),摸满16 张后庄家再多抓一张。

(4) 财神的确定:分完牌,庄家摸第17 张牌后,把紧跟着的一张牌翻开放到最后,作为财神。财神共有 3 个,胡牌时可以替代任何牌。

(5) 打牌:玩家摸起一张牌后,再挑选一张不要的牌打出。

吃牌(只能吃上家)、碰牌时,则直接挑一张牌打出。

杠牌(包括摸到白板)时,先在牌墙最后补一张牌,再挑选一张牌打出。

其中,“杠”比“碰”优先,“碰”比“吃”优先。

(6)胡牌:

胡牌要求:

手中的牌满足5 副刻(杠)或顺子+ 1 副对子的情况时,就可以胡牌。

[参考]关于麻将听牌的算法

[参考]关于麻将听牌的算法

关于麻将听牌的算法

假设有:

二万,三万,四万,五万,六万,七万,八万

如果听牌的话有下列:

1,(二万,三万,四万)+(五万,六万,七万)+八万---->听八万

2,(二万,三万,四万)+(六万,七万,八万)+五万---->听五万

3,(三万,四万,五万)+(六万,七万,八万) +二万---->听二万

就要判断出上面的三组听牌可能,上面的牌都有一个对应值,分别是(2,3,4,5,6,7,8)你能谈谈你的思路吗?????

// [函数] 自摸检测(鸡胡)

function ZiMo(VInput:array of integer):bool;

var

TmpZimo:bool;

Test:array[0..4] of integer; // 胡牌组合检测参数

Tmp34Card:array[0..33] of integer; // 14张牌的位置数组

i,j,k,m,Sn,TestSuccess:integer; // Sn用来存首张牌的位置

// JiangNo是将牌的组数

// s:string;

begin

TmpZimo := false; // 赋予初值

j:=0;

MySort(VInput,14); // 排序

// 每一手可胡的麻将可拆分为五组牌,这五组牌分别由顺子,刻子和

// 有且唯一的将牌(即对子)组成,

// 所以每一手可胡的麻将牌理论上可能的胡牌组合=3的5次方=243种.

// 实际上胡牌的可能组合为112种(因为将牌的特殊原因)

// 设置循环方式,将112种胡牌组合依次代入,组合成功时退出.

南昌麻将算子法文档

南昌麻将算子法文档

南昌麻将算子法文档

第一篇:南昌麻将算子法文档

南昌麻将算子法

1.平胡

自摸闲家2个庄家4个2+2+4=8个庄家自摸每家4个4+4+4=12个捉闲放炮的闲家2个庄家2个闲家1个2+2+1=5个捉庄放炮的庄家4个闲家每家1个 4+1+1=6个

2.德国

自摸闲家每家9个庄家13个 9+9+13=31个庄家自摸每家13个13+13+13=39个捉闲放炮的闲家9个闲家2个庄家4个9+2+4=15个捉庄放炮的庄家13个闲家每家2个 13+2+2=17个

3.小7对大7对

小7对:自摸闲家每家4个庄家8个 4+4+8=16个庄家自摸每家8个8+8+8=24个捉闲小7对放炮的闲家4个庄家4个闲家2个4+4+2=10个捉庄小7对放炮的庄家8个闲家每家2个8+2+2=12个

大7对:自摸闲家每家8个庄家16个 8+8+16=32个庄家自摸每家16个16+16+16=48 捉闲大7对放炮的闲家8个庄家8个闲家4个8+8+4=20个捉庄大7对放炮的庄家16个闲家每家4个16+4+4=24个

4.德国小7对(也称为德国7星):

自摸闲家每家21个庄家37个 37+21+21=79个庄家自摸闲家每家37个37+37+37=111 捉闲放炮的闲家21个庄家16个闲家8个 21+16+8=45个捉庄放炮得庄家37个闲家每家8个 37+8+8=53个

5.(德国大7对同上)4.13烂

自摸闲家每家4个庄家8个4+4+8=16 庄家自摸每家8个8+8+8=24个捉闲放炮得闲家4个庄家4个闲家2个 4+4+2=10个捉庄放炮得庄家8个闲家每家2个 8+2+2=12个德国13烂:

哈灵麻将算法

哈灵麻将算法

哈灵麻将算法

案例一:

哈灵麻将胡哈灵麻将算法为3n*2(其中2为将哈灵麻将、3n为顺子或者刻子)。

1、首先查找所有可以作为将哈灵麻将的哈灵麻将。用剩余的哈灵麻将来判断是否是可以胡的。

2、剩余的哈灵麻将打上断点、用数量作为值来判断是否符合顺子或者刻子的算法。

3、符合返回true 不符合返回false。

因为3n中的哈灵麻将型的类型不确定。所以此处采取一种拆解法举例(五万、五万、五万、六万、七万、七万、八万、八万、九万)因为此为连续的哈灵麻将型、所以放入一个集合中、用哈灵麻将的数量来表示(3 1 2 2 1)分析:取出三张牌(3 1 2)来判断这三张哈灵麻将中是否有三张相等的、如果有则去除首位余 1 2 (后两位 2 1)继续取出三张哈灵麻将( 1 2 2)三张都大于等于1 递减一排除顺子余 1 1 (后一位 1)剩下三张(1 1 1)可胡。

案例二:

将哈灵麻将形排序,首先判定是否是特殊哈灵麻将形(七对,国士无

双等),不是则进行下一个步骤。

每张哈灵麻将只可能有三种情况:属于哈灵麻将算法,属于连哈灵麻将或属于碰哈灵麻将。

只需要判定是否是33332(十三张)或333332(十六张)就可以了这里用不包括财神哈灵麻将在内的其他哈灵麻将搜索一个最小胡哈灵麻将需要张数,如果不大于财神哈灵麻将数量,就可以判定胡哈灵麻将了。

麻将游戏算法深入解析及实现代码

麻将游戏算法深入解析及实现代码

⿇将游戏算法深⼊解析及实现代码

⿇将游戏算法深⼊解析及实现代码

这两天为了⼯具箱的完善,整理了这些年引擎开发的⼀些资料,⽆意中发现06年写的⼀个⿇将算法,编译运⾏了⼀下,还是有点意思的,拿出来整理⼀下分享给⼤家。

⿇将是⼀种⼤家最喜爱的娱乐活动之⼀,相信所有⼈都有接触过。我写的这版算法,是可以吃,碰,杠,还有把牌摸完没有⼈胡时的皇庄和包听。是⽤控制台⽅式来表现的,什么?控制台?

对,因为是算法的设计,所以⽤控制台来表现当然最简单了。

当然,在交互时要⽤⽂字输⼊会有少许不便,不过这种形式的游戏可是图形游戏的⿐祖哦~

好,废话不多说了,来说⼀下设计思路:

对于⿇将的⼀个玩家,都有⼀个牌墙的管理,这⾥封装了⼀副牌墙的各种算法,这个类我命名为CMJ。

另外还有⼀个洗牌类,负责洗牌和发牌。这个类为CMJManage。

我们先来看⼀下CMJ类。

CMJ.h:

#ifndef _CMJ_H

#define _CMJ_H

//============================================

//Author:Honghaier

//Date:2006-12-20

//QQ:285421210

//============================================

#include <windows.h>

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

齐齐哈尔麻将打一元的简易算法

齐齐哈尔麻将打一元的简易算法
听牌后点炮
(庄给闲点)
1.卡
闲1 8元庄点-4元闲2 -2元闲3 -2元
2.边
闲1 4元庄点-2元闲2 -1元闲3 -1元
(闲给闲点)
1.卡
闲1 8元闲2点-2元闲3 -2元庄-4元
2.边
闲1 4元闲2点-1元闲3 -1元庄-2元
明杠1元暗杠2元
七小对漂另算
7小对庄家的话一人128不是庄64
飘庄64不是庄32
齐齐哈尔麻将简易算法
各位麻友大家好:
看到此文希望对您有所帮助,祝您逢场必赢!!发财!!:)
庄、摸、宝,这三样占几样就是2的几次方。比较麻烦的是点黑包三家。点黑分开算就比较清晰了。举两个例子:给庄点黑卡。“点黑”是平胡的4倍,正常庄卡是4个,点炮的人应该给4乘以4,16个,两外俩人的也由点炮者来给,每人4个,一共是24。庄点黑边。点炮人是庄,平胡的话给2个,点黑就是2乘以4,8个,另外俩人一人一个,一共10个。飘胡:平飘等于平摸宝。其他的庄、摸、点炮都正常翻倍
宝中宝庄32不是庄16
宝卡庄16不是庄8
卡庄8不是庄4
屁胡庄2不是庄1
点黑屁胡7 10 12
点黑卡14 20 24
点黑飘28 40 48
点黑7小对56 80 96
(闲)
1.宝中宝
闲1 64元庄-32元闲2 -16元闲3 -16元
2.宝卡
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

庄、摸、宝,这三样占几样就是2的几次方。比较麻烦的是点黑包三家。点黑分开算就比较清晰了。举两个例子:给庄点黑卡。“点黑”是平胡的4倍,正常庄卡是4个,点炮的人应该给4乘以4,16个,两外俩人的也由点炮者来给,每人4个,一共是24。庄点黑边。点炮人是庄,平胡的话给2个,点黑就是2乘以4,8个,另外俩人一人一个,一共10个。飘胡:平飘等于平摸宝。其他的庄、摸、点炮都正常翻倍。


按打一角的怎么算?
现在一般都带点黑的.点黑,边4毛.卡7毛.给庄点黑边7毛 给庄点黑卡1元.庄给别点黑边6毛,黑卡1.2元.摸宝边和摸卡一样.庄4毛,其他每人2毛 庄摸宝边和卡.其它三家每家4毛摸宝卡 庄8毛 其他每人4毛 庄摸宝卡其他人每人8毛宝中宝庄1.6元,其他每人0.8元. 庄摸宝中宝其他每人1.6元.



齐齐哈尔麻将 打一块钱的 算法~!只看楼主 收藏
楼主更新提醒我只收藏 回复
自摸
(庄)
1.宝中宝
庄 96元 闲1 -32元 闲2 -32元 闲3 -32元
2.宝卡
庄 48元 闲1 -16元 闲2 -16元 闲3 -16元
3.宝边
庄 24元 闲1 -8元 闲2 -8元 闲3 -8元
4.卡
庄 24元 闲1 -8元 闲2 -8元 闲3 -8元
5.边
庄 12元 闲1 -4元 闲2 -4元 闲3 -4元

(闲)
1.宝中宝
闲1 64元 庄 -32元 闲2 -16元 闲3 -16元
2.宝卡
闲1 32元 庄 -16元 闲2 -8元 闲3 -8元
3.宝边
闲1 16元 庄 -8元 闲2 -4元 闲3 -4元
4.卡
闲1 16元 庄 -8元 闲2 -4元 闲3 -4元
5.边
闲1 8元 庄 -4元 闲2 -2元 闲3 -2元


黑炮
(庄)
1.点卡

庄 24元 闲1点黑 -24元 闲2 -0元 闲3 -0元

2.点边

庄 12元 闲1点黑 -12元 闲2 -0元 闲3 -0元


黑炮

(闲)
1.点卡

闲1 20元 庄点黑 -20元 闲2 -0元 闲3 -0元

2.点边

闲1 10元 庄点黑 -10元 闲2 -0元 闲3 -0元


听牌后点炮
(闲给庄点)
1.卡
庄 12元 闲1点 -4元 闲2 -4元 闲3 -4元
1.边
庄 6元 闲1点 -2元 闲2 -2元 闲3 -2元
听牌后点炮

(庄给闲点)
1.卡
闲1 8元 庄点 -4元 闲2 -2元 闲3 -2元
2.边
闲1 4元 庄点 -2元 闲2 -1元 闲3 -1元
(闲给闲点)
1.卡
闲1 8元 闲2点 -2元 闲3 -2元 庄 -4元
2.边
闲1 4元 闲2点 -1元 闲3 -1元 庄 -2元

明杠1元暗杠2元

七小对 漂 另算

7小对庄家的话一人128 不是庄64
飘庄64 不是庄32
宝中宝庄32 不是庄16
宝卡庄16 不是庄8
卡庄8 不是庄4
屁胡庄2 不是庄1

点黑屁胡7 10 12
点黑卡 14 20 24
点黑飘 28 40 48
点黑7小对 56 80 96

相关文档
最新文档