-
Notifications
You must be signed in to change notification settings - Fork 39
游戏规则
gusabary edited this page Dec 3, 2020
·
4 revisions
因为各种各样的原因(比如实现上的困难),该游戏具体的规则可能和您玩过的 UNO 有一些些不一样。
这个游戏的规则十分的简单,每位玩家起始手牌为 7 张,轮到你的回合时,如果可以出牌(会有一系列的规则限制哪些牌能出,哪些牌不能出)就出(当然你也可以战略性地选择不出),如果不能出牌就从牌库摸一张,率先将手牌出完的玩家获胜。
牌库中一共有 108 张牌(这个应该和 UNO 的标准规则没有区别),其中红黄绿蓝各 25 张,Wild 牌(又称百搭牌、黑牌)8 张。
对于红黄蓝绿每一种颜色,都有 1 张数字 0 牌,2 张数字 1 ~ 9 牌,2 张 Skip 牌(跳过下一位玩家),2 张 Reverse 牌(将出牌顺序反向)以及 2 张 +2 牌(Draw 牌)。
对于百搭色,有 4 张转色牌(在不引起混淆的情况下也称 Wild 牌,改变上一张牌的颜色),4 张 +4 牌(Draw 牌)。
在游戏中,牌的 UI 由两部分组成:颜色和文本(除了百搭色颜色部分为空):
数字牌(0 ~ 9,以 0 为例) | Skip 牌 | Reverse 牌 | +2 牌 | 转色牌 | +4 牌 | |
---|---|---|---|---|---|---|
红 | R0 | RS | RR | R+2 | ||
黄 | Y0 | YS | YR | Y+2 | ||
绿 | G0 | GS | GR | G+2 | ||
蓝 | B0 | BS | BR | B+2 | ||
百搭 | W | +4 |
有时在界面显示的牌并未出现在上述表格中(例如 G
, R+4
),一般有如下两种情况:
- 界面中央显示的“上一张打出的牌”只有颜色部分,而没有文本部分(例如
G
),这是因为牌的文本部分由于一些规则被消去了(所以下一张牌不能利用“文本相同”这一规则打出):- 开局时翻出的牌堆顶第一张牌为 +2 牌,因为让第一个行动的玩家开局就摸两张牌不太合适,所以将 +2 消去,只留下颜色来限定下一张牌(开局不会翻出百搭牌);
- 上一张打出的 Skip 牌已经跳过了一位玩家,例如 A 打出了一张
GS
,B 被跳过了,此时对 C 来说,上一张打出的牌就是G
; - 上一张打出的 Draw 牌已经让一个玩家摸了牌,例如 A 打出了一张
B+2
,B 摸了两张牌,此时对 C 来说,上一张打出的牌就是B
。
- 界面中央显示的“上一张打出的牌”是带有颜色的 +4,这是因为玩家打出 +4 牌的时候需要指定接下来的颜色,所以该颜色就被附到了 +4 牌上。
正如在 UI 及操作方式那一节中提到的一样,上一次打出的牌规定了当前玩家可以打出什么牌。具体来说,有以下几条规则:
- Uno 规则:功能牌(非数字牌)不能作为最后一张牌打出;
- Skip 规则:如果上一张牌是 Skip 牌,则只能打出 Skip 牌;
- Draw 规则:如果上一张牌是 Draw 牌,则只能打出 Draw 牌,特别地,如果上一张是 +4,则只能打出 +4;
- 颜色相同规则:在不违反上述规则的前提下,可以打出与上一张牌颜色相同的牌;
- 文本相同规则:在不违反上述规则的前提下,可以打出与上一张牌文本相同的牌(如果上一张牌没有文本,则该条规则无法适用)。
在开局时,会先从牌堆顶翻出一张牌作为“上一次打出的牌”,如果翻到了百搭牌会将其置入牌堆底并重新翻牌,如果翻到了 +2 牌则将其文本部分消去,视为翻出了一张没有任何文本的颜色牌。
- Draw 牌可以累加,例如 A 打出一张
R+2
,B 打出一张G+2
,C 打出一张+4
,如果 D 不能打出+4
,则需要摸 8 张牌。 - 摸完牌以后可以立即打出刚刚摸到的牌(如果按照规则可以打出的话),不能打出其他手牌。但是在因为 Draw 牌的惩罚而摸牌的情况下,摸完牌直接跳到下一个玩家的回合。
- 当玩家打出倒数第二张手牌的时候,系统会自动帮他喊 UNO(出现在界面中央)。
- 玩家打出的 +4 牌不能质疑。