[易 易 麻 将]

易易麻将简易表示法

作者:Eureka

以字母abcdef对应万,条,饼,风,箭和花

玩过日本天凤麻将的人都知道,他们有一种简便的表示麻将的方法。参见http://tenhou.net/2/即 m=萬子, p=筒子, s=条子, z=字牌, 0=赤。例如 5688m47p249s1235z1p 代表的牌为 [mj:a5688c47b249d123e1c1]。但是我觉得这样的表示法所对应的字母有点不妥,而是用abcdef这几个字母表示会更容易记忆和使用。因为我们可以对应的拼音名单词中分别取出一个字母,如下:

当然,上面的取字母方式有些牵强,但是用这五个字母表示我觉得更易记,也更容易用在牌局中。

手牌的简易表示法

天凤的表示方法是将字母(类型)放在数字后面。例如5688m 表示 五万六万八万八万。那么数字是放前面好,还是放在后面好呢?我觉得是放在前面更好一些,因为前面代表了类别,而后面的数字更详细的表示了一个牌。所以我们可以用a5688来表示天凤的5688m。还有一种更复杂的表示法,那就是单个牌表示法,例如:a5a6a8a8跟a5688的表示法是一样的,后者对前者进行了精简。天凤上的5688m47p249s1235z1p用我们的表示法,则为:mj:a5688c47b249d123e1p1 加上中括号[] 表示的牌为:[mj:a5688c47b249d123e1c1] 吃,碰,杠,对应chow,pung,kong的g,为方便起见,我们分别用h,i,g来表示,使用了紧接牌面表示法之后的字母。在易易手牌表示中以mj跟可选数字开头并加冒号,例如 mj12: 数字12为麻将图片的宽度,缺省为16个像素宽。电脑可以处理这样的字符串,直接转换为图片。

例如 a1111表示暗杠一万,a12h3表示吃进三万。

吃牌副露的牌在该牌前面加对应的动作名称,碰牌副露则在数字对应玩家在相应牌前面加上对应的动作名称。其中暗杠无需动作名称,另外,为了跟实际打牌相对应,一般将副露放在前面,最后的才是立牌,其间用空格分开。

例如 mj:a1111 bh123 d22i2 c123c4 表示如下: [mj:a1111 bh123 d22i2 c123c4] 表示立牌1234饼(为方便起见,我们总是用最后一个牌表示模进的牌,该例中c可以冗余),暗杠1万,副露123条吃进的是1条,副露南风碰出,碰的是下家,即左边玩家。

例如: b4h56 456条吃进的是5条。 d1i11g1 表示先碰进对家的东风,然后又摸到东风进行杠牌。 e1111 是 e111g1 的更简易记法,即暗杠红中。 e22g22 表示明杠下家的发财。

对于其它和牌特殊条件,我们用|分开,并且在后面分别列出,以空格分开,如下:

mj12:c123c4 a1111 bh123 d22i2|和绝张 杠上开花 圈风东 门风东

[mj12:c123c4 a1111 bh123 d22i2|和绝张 杠上开花 圈风东 门风东]

牌谱的简易记录法

通过设定动作的简单字母代码(以下表示法待讨论):

(略)