开始: 1v1 游戏规则

比赛规则

所谓 KOF 赛制,指的就是在竞技比赛过程中,两队人马轮番派人上阵较量,输者败后离场,换队内其他战友上阵,直至某队无人可上为止,从而分出胜负。

比赛用牌

  • 武将牌:三国杀 1V1 竞技比赛使用“标准版”25 名武将+“神话再临-风”7 名武将(为保证比赛的公平性,不使用神武将、孙权、华佗、曹操)共 30 名武将,比赛中不能使用主公技

  • 卡牌:三国杀“标准版”卡牌,2 张闪电牌如果是 判定牌 立即生效,若果是手牌当一张必须重置的 铁索连环 使用, 共 104 张卡牌

身份抽选

将主公及内奸的身份牌随机给予玩家抽选,依此决定对战的身份。

  • 主公:拥有优先选将的特权

  • 内奸:拥有先手出牌的特权

选将阶段

  1. 随机选出 10 名武将,按 6 名武将正面向上,4 名武将背面向上的方式展示给玩家。

  2. 主公身份的玩家先手选将,按照 122221 的顺序选(即先手玩家选 1 个,后后手玩家选 2 个,然后先手玩家再选 2 个,依照此循序选择武将),正面向上及背面向上的武将均可选择。

  3. 选将完毕后,双方各自从手里的 5 名武将中选择 3 名作为出场武将,并决定他们的出场顺序(一经决定,游戏过程中不可再次更改武将的出场顺序)。

  4. 玩家选择的出场武将及武将的出场顺序在对战时均对对战方保密。

对战阶段

  1. 选将完毕后,各分发 4 张起始手牌,双方亮出第 1 名出场的武将

  2. 内奸身份的玩家先手出牌,在第一回合的摸牌阶段摸牌数-1(周瑜英姿摸 2 张牌),之后开始正常对战出牌。

  3. 当某一方武将阵亡时,该方立刻弃掉所有手牌、装备牌和判定区的牌,展示并换上下一个出场武将,补满体力并且立刻摸 4 张牌。

  4. 当一方的武将在对方玩家回合阵亡时,换上新武将后对方玩家回合继续;当一方的武将在自己回合阵亡时(被雷击、刚烈等),换上新武将并摸牌后直接进入对方的回合。

游戏结束条件

任何一方的 3 名武将都阵亡后,另一方获胜。

PS

新版 1V1 模式下,房间设置中不再有扩展包选项,也不再有 4 禁选项。

按原先流程继续游戏并结算 未完成事件 后,新出场角色可于登场时发动相关技能。

若离场的角色于其回合内死亡,则其回合结束,对手开始自己的回合。

登场:一名角色出场并加入游戏的过程。部分技能在此时发动。

离场:一名出场中的角色因死亡等原因退出游戏的过程。部分技能在此时发动。

武将的更替顺序:角色死亡时——弃置所有的牌——武将离场(部分技能此时发动)——死亡后——新角色的武将牌加入游戏并调整 体力牌——获得起始 手牌——结算未完成事件——新角色登场(部分技能此时发动)

去掉闪电和坐骑牌。

参考链接 三国杀 1v1_百度百科


玩家流程

我们要复刻三国杀的 1v1 模式,那么就要知道一些三国杀的基本规则,以下是其单个玩家的游戏流程:

  1. 准备阶段:有些技能可以在此阶段发动

  2. 判定阶段:若你的面前有延时类锦囊牌,你必须依次判定,并执行相应效果;若面前横置有两种或更多的延时类锦囊,从最后一个施加的锦囊开始判定(最早放置的最后判定)

  3. 摸牌阶段:你从牌堆顶摸两张牌。在游戏里,若没有特殊说明,“摸 X 张牌”指的就是从牌堆最上方摸牌。

    当需要摸牌或将要对牌堆产生影响时,牌堆没牌,则立即将弃牌堆洗混后形成新的摸牌堆

  4. 出牌阶段:你可以使用任意张牌,但必须遵循如下规则:

    1. 每个出牌阶段只能使用一张 (具体看武将技能和武器)

    2. 任何一名角色的判定区里不能有两张同名的牌

      每使用一张牌,即执行该牌之效果。如无特殊说明,游戏牌在使用后均需弃置(放入弃牌堆)

  5. 弃牌阶段:在出牌阶段中,不想出或没法出牌时,就进入弃牌阶段,此时检查手牌数是否超出当前的体力值(手牌上限等于当前的体力值),每超出一张,需要弃一张手牌

  6. 结束阶段:通常可以跳过,有些武将可以使用此阶段的技能

参考 三国杀规则 - 知乎 三国杀(2008 年游卡桌游发行的桌面游戏)_百度百科


卡牌细则

虽然我们这里是复刻 1v1 模式,但还是可以利用这几大牌:武将牌基本牌装备牌锦囊牌

值得注意的是,考虑到 1v1 模式坐骑会严重影响游戏平衡(实际上是我懒得复刻坐骑的功能了),所以 装备牌 只有 武器区防具区。下面来介绍具体的牌:

基本牌

基本牌是三国杀在一个牌堆中占比最大的牌类,基本牌 有:

  1. 普通 【杀】(30 张):
    • 黑桃 7 张(7/8/8/9/9/10/10),梅花 14 张(2/3/4/5/6/7/8/8/9/9/10/10/J/J),红桃 3 张(10/10/J),方块 6 张(6/7/8/9/10/K)
    • 使用时机:出牌阶段限一次
    • 使用目标:你攻击范围内的一名角色
    • 使用效果:你对目标角色造成一点伤害
  2. 【火杀】(5 张):
    • 红桃 3 张(4/7/10),方块 2 张(4/5)
    • 使用时机:出牌阶段限一次
    • 使用目标:你攻击范围内的一名角色
    • 使用效果:你对目标角色造成一点 火属性 伤害
  3. 【雷杀】(9 张):
    • 黑桃 5 张(4/5/6/7/8),梅花 4 张(5/6/7/8)
    • 同火杀,但造成 雷属性 伤害
  4. 【闪】(24 张):
    • 红桃 7 张(2/2/8/9/J/Q/K),方块 17 张(2/2/3/4/5/6/6/7/7/8/8/9/10/10/J/J/J)
    • 使用时机:以你为目标的 生效前
    • 使用目标:以你为目标的
    • 使用效果:抵消此
  5. 【桃】(12 张):
    • 红桃 9 张(3/4/5/6/6/7/8/9/Q),方块 3 张(2/3/Q)
    • 使用时机:出牌阶段自己回合需要加血或有角色处于濒死状态时
    • 使用目标:你或一名处于濒死状态的角色
    • 使用效果:目标角色回复 1 点体力
  6. 【酒】(5 张):
    • 黑桃 2 张(3/9),梅花 2 张(3/9),方块 1 张(9)
    • 使用时机:当 自己 处于濒死状态时,出牌阶段限一次
    • 使用目标:自己
    • 使用效果:目标角色(自己)回复 1 点体力,或目标角色(自己)于此回合内使用的下一张 的伤害+1

以上即三国杀中所有的 基本牌(85 张)

参考链接 三国杀规则-基本牌 - 知乎 三国杀标准版总共多少张牌?各有哪些牌?都是哪些花色?_百度知道

锦囊牌

锦囊牌 是三国杀的一个特殊牌类,可以造成伤害或产生效果,分为 普通类锦囊牌延时类锦囊牌 两大类。

普通类锦囊牌(44 张)

  1. 【过河拆桥】(6 张):
    • 黑桃 3 张(3/4/Q),梅花 2 张(3/4),红桃 1 张(Q)
    • 使用时机:出牌阶段
    • 使用目标:对有牌的对手使用(1v1)、对一名区域里有牌的其他角色使用(身份、国战、3V3)
    • 使用效果:1.弃置其装备区里的一张牌;2. 观看其手牌并弃置其中一张牌。(1v1)、你弃置其区域里的一张牌。
  2. 【顺手牵羊】(5 张):
    • 黑桃 3 张(3/4/Q),梅花 2 张(3/4),红桃 1 张(Q)
    • 使用时机:出牌阶段
    • 使用目标:对有牌的对手使用(1v1)、对距离为 1 的一名区域里有牌的其他角色使用(身份、国战、3V3)
    • 使用效果:你获得其一张牌
  3. 【决斗】(3 张):
    • 黑桃 1 张(A),梅花 1 张(A),方块 1 张(A)
    • 使用时机:出牌阶段
    • 使用目标:对一名其他角色使用
    • 使用效果:由该角色开始,你与其轮流打出一张 【杀】,然后首先未打出 【杀】 的角色受到另一名角色造成的 1 点伤害
  4. 【借刀杀人】(2 张):
    • 梅花(Q/K)
    • 使用时机:出牌阶段
    • 使用目标:对一名装备区里有武器牌的其他角色使用(身份、国战、3V3)
    • 使用效果:要求该角色对其攻击范围内,由你选择的另一名角色使用一张 【杀】,否则将其装备区里的武器牌交给你。
  5. 【无中生有】(4 张):
    • 红桃(7/8/9/J)
    • 使用时机:出牌阶段
    • 使用目标:对你使用
    • 使用效果:你摸两张牌
  6. 【无懈可击】(7 张):
    • 黑桃 2 张(J/K),梅花 2 张(Q/K),红桃 2 张(A/K),方块 1 张(EX-Q)
    • 使用时机:当一张锦囊牌对一名角色生效前或一张 【无懈可击】 生效前 (身份局、3V3、1V1、国战)
    • 使用目标:对此牌使用
    • 使用效果:抵消此牌对该角色或该 【无懈可击】 的效果
  7. 【铁索连环】(6 张):
    • 黑桃 2 张(J/Q),梅花 4 张(10/J/Q/K)
    • 使用时机:出牌阶段
    • 使用目标:对一至两名角色使用
    • 使用效果:目标角色横置或重置,使被横置的角色处于“连环状态”;或重铸,你可以将此牌置入弃牌堆,然后摸一张牌
  8. 【火攻】(3 张):
    • 红桃 2 张(2/3),方块 1 张(Q)
    • 使用时机:出牌阶段
    • 使用目标:对一名 有手牌 的角色使用
    • 使用效果:该角色展示一张手牌,然后若你弃置与之花色相同的一张手牌,则你对其造成 1 点火焰伤害
  9. 【万箭齐发】(1 张):
    • 红桃(A)
    • 使用时机:出牌阶段
    • 使用目标:对所有其他角色使用
    • 使用效果:每名目标角色需打出一张 ,否则受到你造成的 1 点伤害
  10. 【南蛮入侵】(3 张):
    • 黑桃 2 张(7/K),梅花 1 张(7)
    • 使用时机:出牌阶段
    • 使用目标:对所有其他角色使用
    • 使用效果:每名目标角色需打出一张 【杀】,否则受到你造成的 1 点伤害
  11. 【桃园结义】(1 张):
    • 红桃(A)
    • 使用时机:出牌阶段
    • 使用目标:对所有角色使用
    • 使用效果:每名目标角色回复 1 点体力
  12. 【五谷丰登】(2 张):
    • 红桃(3/4)
    • 使用时机:出牌阶段
    • 使用目标:对所有角色使用(身份局、国战、1v1、3v3)
    • 使用效果:亮出牌堆顶等同于目标角色数的牌。每名目标角色获得其中的一张
  13. 【水淹七军】(1 张):
    • 梅花(7)
    • 使用时机:出牌阶段
    • 使用目标:对对手使用
    • 使用效果:对手选择一项:弃置装备区里所有的牌(至少一张),或受到你对其造成的 1 点伤害

延时类锦囊牌(7 张)

  1. 【闪电】(2 张):
    • 黑桃 1 张(A),红桃 1 张(EX-Q)
    • 使用时机:出牌阶段
    • 使用目标:对你使用
    • 使用效果:将 【闪电】 置入你的判定区。若判定结果为 ♠2-9,则目标角色受到 3 点雷电伤害。若判定不为此结果,将之置入其下家的判定区
  2. 【乐不思蜀】(3 张):
    • 黑桃 1 张(6),红桃 1 张(6),梅花 1 张(6)
    • 使用时机:出牌阶段
    • 使用目标:对一名其他角色使用
    • 使用效果:将 【乐不思蜀】 置入该角色的判定区,若判定结果不为 ♥,则其跳过出牌阶段
  3. 【兵粮寸断】(2 张):
    • 黑桃 1 张(10),梅花 1 张(4)
    • 使用时机:出牌阶段
    • 使用目标:对距离为 1 的一名其他角色使用
    • 使用效果:将 【兵粮寸断】 置入该角色的判定区,若判定结果不为 ♣,则其跳过摸牌阶段

以上 锦囊牌 一共 51 张。

参考链接 三国杀游戏卡牌 | 三国杀 Wiki | Fandom

装备牌

装备牌需放置于装备区里,它们在使用后就会一直放在该区域(而不是像基本牌或锦囊牌一样结算后进入弃牌堆。)装备牌的效果为持续性效果,即一旦使用后(装备着)则会一直有效。若想变更装备,必须将原来同一个装备栏的装备移入弃牌堆,然后使用新的装备来替代。

装备牌武器牌防具牌坐骑牌 三种,下面对其进行细节介绍:

武器牌(12 张)

  1. 【诸葛连弩】(2 张):
    • 梅花 1 张(A),方块 1 张(A)
    • 攻击范围:1
    • 技能:锁定技,你使用 【杀】 无次数限制
  2. 【青釭剑】(1 张):
    • 黑桃(6)
    • 攻击范围:2
    • 技能:锁定技, 当你使用 【杀】 指定一个目标后,你令其防具无效
  3. 【雌雄双股剑】(1 张):
    • 黑桃(2)
    • 攻击范围:2
    • 技能:当你使用 【杀】 指定与你性别不同的一个目标后,你可以令其选择一项:1. 弃置一张手牌;2. 令你摸一张牌
  4. 【寒冰剑】(1 张):
    • 黑桃(EX-2)
    • 攻击范围:2
    • 技能:当你使用 【杀】 对目标角色造成伤害时,若该角色有牌,则你可以防止此伤害,然后你依次弃置其两张牌
  5. 【古锭刀】(1 张):
    • 黑桃(A)
    • 攻击范围:2
    • 技能:锁定技,当你使用 【杀】 对目标角色造成伤害时,若该角色没有手牌,则此伤害+1
  6. 【贯石斧】(1 张):
    • 方块(5)
    • 攻击范围:3
    • 技能:当你使用的 【杀】 被目标角色使用的 【杀】 抵消后,你可以弃置两张牌。若如此做,此 依然会造成伤害
  7. 【青龙偃月刀】(1 张):
    • 黑桃(5)
    • 攻击范围:3
    • 技能:当你使用的 【杀】 被目标角色使用的 【闪】 抵消后,你可以对其使用一张 【杀】(身份局、3V3、1v1);锁定技, 当你使用 【杀】 时,所有目标角色不能明置武将牌直到此 结算完毕为止(国战)
  8. 【丈八蛇矛】(1 张):
    • 黑桃(Q)
    • 攻击范围:3
    • 技能:你可以将两张手牌当 【杀】 使用或打出
  9. 【方天画戟】(1 张):
    • 方块(A)
    • 攻击范围:4
    • 技能:锁定技,若你使用 【杀】 是你最后的手牌,则此 【杀】 可以多选择两个目标(身份局、3V3)
  10. 【朱雀羽扇】(1 张):
    • 方块(A)
    • 攻击范围:4
    • 技能:当你使用普通 【杀】 时,你可以将此 【杀】 改为 【火杀】
  11. 【麒麟弓】(1 张):
    • 红桃(5)
    • 攻击范围:5
    • 技能:当你使用 【杀】 对目标角色造成伤害时,你可以弃置其装备区里的一张坐骑牌

防具牌(6 张)

  1. 【八卦阵】(2 张):
    • 黑桃 1 张(2),梅花 1 张(2)
    • 技能:当你需要使用或打出 【闪】 时,你可以进行判定。若判定结果为红色,则你视为使用或打出一张 【闪】
  2. 【仁王盾】(1 张):
    • 梅花(EX-2)
    • 技能:锁定技,黑色的 【杀】 对你无效
  3. 【藤甲】(2 张):
    • 黑桃 1 张(2),梅花 1 张(2)
    • 技能:锁定技【南蛮入侵】【万箭齐发】【普通杀】 对你无效;当你受到火焰伤害时,此伤害+1
  4. 【白银狮子】(1 张):
    • 梅花(A)
    • 技能:锁定技,当你受到伤害时,若伤害值大于 1,则你将伤害值改为 1;当你失去装备区里的 【白银狮子】 后,你回复 1 点体力

坐骑牌(7 张)

虽然 1v1 并不需要加入坐骑,但为了方便日后可能的更新,先在此记录下 坐骑牌坐骑牌 分为两大类:+1 坐骑-1 坐骑,其中 +1 坐骑 又被称为 防御马-1 坐骑 又被称为 进攻马。其可以在装备区里放置一张+1 坐骑和一张-1 坐骑(不论是何名称),但不可以放置两张-1 坐骑或两张+1 坐骑(尽管名称不同)。

  1. +1 坐骑(4 张):
    • 黑桃 1 张(5 绝影),红桃 1 张(K 爪黄飞电),方块 1 张(K 骅骝),梅花 1 张(5 的卢)
  2. -1 坐骑(3 张):
    • 黑桃 1 张(K 大宛),红桃 1 张(5 赤兔),方块 1 张(K 紫骍)

以上就是所有的 装备牌,一共 25 张

武将牌

由于三国杀的热度一直很高(特别是其身份局的乐趣),使得三国杀官方一直乐于推出新武将(来圈玩家的钱),以及近些年三国杀新出的武将技能长,给复刻增加了许多难度,所以我目前只会考虑 27 名标准武将,分别是:

参考链接【图片】【汇总】经典版本及十周年版本卡牌汇总及官方实体卡牌合集相关【三国杀收藏吧】_百度贴吧 三国杀武将列表 | 三国杀 Wiki | Fandom

蜀势力
  1. 刘备
    • 武将编号:SHU 001
    • 血量上限:4
    • 技能:
      • 仁德:每当对手于其出牌阶段对你使用第 X 张 【杀】非延时锦囊牌 时(X 至少为 2),你可以弃置其一张牌。
  2. 关羽
    • 武将编号:SHU 002
    • 血量上限:4
    • 技能:
      • 武圣:你可以将一张红色牌当 【杀】 使用或打出。
      • 虎威:你登场时,你可视为对对手使用一张 【水淹七军】
  3. 张飞
    • 武将编号:SHU 003
    • 血量上限:4
    • 技能:
      • 咆哮:出牌阶段,你可以使用任意数量的 【杀】
  4. 诸葛亮
    • 武将编号:SHU 004
    • 血量上限:3
    • 技能:
      • 观星:准备阶段开始时,你可以观看牌堆顶的两张牌,将其中任意数量的牌以任意顺序置于牌堆顶,其余以任意顺序置于牌堆底。
      • 空城锁定技,若你没有手牌,则你不能成为 【杀】【决斗】 的目标。
  5. 赵云
    • 武将编号:SHU 005
    • 血量上限:4
    • 技能:
      • 龙胆:你可以将 【杀】【闪】【闪】【杀】 使用或打出。
  6. 马超
    • 武将编号:SHU 006
    • 血量上限:4
    • 技能:
      • 骁袭:你登场时,你可视为对对手使用一张 【杀】
      • 铁骑:当你使用 【杀】 指定一名角色为目标后,你可以进行一次判定,若结果为红色,此 【杀】 不可被【闪】响应。
  7. 黄月英

    • 武将编号:SHU 007
    • 血量上限:3
    • 技能:
      • 集智:当你使用一张 非延时类锦囊牌 时,你可以摸一张牌。
      • 藏机:当你死亡时,你可以将装备区里的所有牌移出游戏,若如此做,当你的下一名角色登场时,你将这些牌置入装备区。
  8. 黄忠

    • 武将编号:SHU 008
    • 血量上限:4
    • 技能:
      • 烈弓:出牌阶段,当你使用 【杀】 指定对手为目标后,若对手的手牌数大于或等于你的 体力值,你可以令此 【杀】 不可被 【闪】 响应。
  9. 魏延
    • 武将编号:SHU 009
    • 血量上限:4
    • 技能:
      • 狂骨:每当你造成一次伤害后,你可以进行判定,如果结果为黑色,你回复一点体力。
  10. 姜维
  • 武将编号:SHU 012
    • 血量上限:4
    • 技能:
      • 挑衅:出牌阶段限一次,你可令对手选择一项:对你使用一张【杀】,或令你弃置其一张牌。
  1. 孟获
    • 武将编号:SHU 014
    • 血量上限:4
    • 技能:
      • 再起:摸牌阶段,若你已受伤,你可以放弃摸牌改为展示牌堆顶的 X 张牌(X 为你已损失的体力值),其中每有一张 ♥ 牌,你回复 1 点体力,然后弃置这些 ♥ 牌,并获得其余的牌。
      • 蛮裔:你登场时,你可以视为对对手使用一张 【南蛮入侵】【南蛮入侵】 对你无效。
  2. 祝融
    • 武将编号:SHU 015
    • 血量上限:4
    • 技能:
      • 烈刃:每当你使用【杀】对对手造成一次伤害后,可与其拼点,若你赢,你获得其一张牌。
      • 蛮裔:你登场时,你可视为对对手使用一张 【南蛮入侵】【南蛮入侵】 对你无效。
魏势力
  1. 曹操
    • 武将编号:WEI 001
    • 血量上限:4
    • 技能:
      • 奸雄:每当你受到一次伤害后,你可以获得对你造成伤害的牌。
  2. 司马懿
    • 武将编号:WEI 002
    • 血量上限:3
    • 技能:
      • 反馈:当你受到伤害时,你可以弃置伤害来源的一张牌。
      • 鬼才:在一名角色的判定牌生效前,你可以打出一张手牌代替之。
  3. 夏侯惇
    • 武将编号:WEI 003
    • 血量上限:4
    • 技能:
      • 刚烈:每当你受到一次伤害后,你可以进行一次判定,若结果不为 ♥,则伤害来源选择一项:弃置两张手牌,或受到你对其造成的 1 点伤害。
  4. 张辽
    • 武将编号:WEI 004
    • 血量上限:4
      • 技能:
        • 突袭:摸牌阶段开始时,若你的手牌数小于对手的手牌数,你可以于摸牌时少摸一张牌,然后获得对手的一张手牌。
  5. 许褚
    • 武将编号:WEI 005
    • 血量上限:4
      • 技能:
        • 裸衣:摸牌阶段摸牌时,你可以少摸一张牌,则你使用 【杀】【决斗】(你为伤害来源时)造成的伤害+1,直到回合结束。
        • 挟缠限定技,出牌阶段,你可与对手拼点。若你赢,视为你对其使用一张 【决斗】,若你没赢,视为其对你使用一张 【决斗】
  6. 郭嘉
    • 武将编号:WEI 006
    • 血量上限:3
    • 技能:
      • 天妒:在你的判定牌生效后,你可以获得此牌。
      • 遗计:每当你受到 1 点伤害后,可观看牌堆顶的两张牌,将其中一张交给一名角色,然后将另一张交给一名角色。
  7. 甄姬
    • 武将编号:WEI 007
    • 血量上限:3
    • 技能:
      • 洛神:回合开始阶段开始时,你可以进行一次判定,若结果为黑色,你获得此牌,你可以重复此流程,直到出现红色的判定结果为止。
      • 倾国:你可以将一张装备区里的牌当 【闪】 使用或打出。
  8. 夏侯渊
    • 武将编号:WEI 008
    • 血量上限:4
    • 技能:
      • 神速:你可以跳过判定阶段和摸牌阶段,视为使用一张 【杀】;你可以跳过出牌阶段并弃置一张装备牌,视为使用一张 【杀】
      • 肃资:对手死亡后,你可以获得其与死亡时弃置的所有牌。
  9. 徐晃
    • 武将编号:WEI 010
    • 血量上限:4
    • 技能:
      • 断粮:出牌阶段,当你使用牌指定对手为目标后,你可以将一张黑色牌当【兵粮寸断】使用,此牌必须为基本牌或装备牌。
  10. 曹仁
    • 武将编号:WEI 011
    • 血量上限:4
    • 技能:
      • 据守:回合结束阶段开始时,你可以摸三张牌,若如此做,你跳过你下个回合。
  11. 典韦
    • 武将编号:WEI 012
    • 血量上限:4
    • 技能:
      • 强袭:出牌阶段,你可以失去 1 点体力或弃置一张武器牌,并对对手造成 1 点伤害。每回合限一次。
  12. 牛金1v1 专属武将
    • 武将编号:WEI 025
    • 血量上限:4
    • 技能:
      • 挫锐锁定技,你的起始手牌数改为 X+2(X 为你备选区武将牌的数量),你跳过登场后的第一个判定阶段。
      • 裂围:当你杀死对手的一个角色,你可以摸三张牌。
吴势力
  1. 孙权
    • 武将编号:WU 001
    • 血量上限:4
    • 技能:
      • 制衡:出牌阶段限一次,你可以弃置一张牌,然后摸一张牌。
      • 救援主公技,当你需要使用或打出一张 【杀】 时,你可以令其他吴势力角色打出一张 【杀】(视为由你使用或打出)。
  2. 甘宁
    • 武将编号:WU 002
    • 血量上限:4
    • 技能:
      • 奇袭:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色弃置其判定区内的一张牌,若如此做,你摸两张牌。
  3. 吕蒙
    • 武将编号:WU 003
    • 血量上限:4
    • 技能:
      • 慎拒锁定技,你的手牌上限+X(X 为你弃牌阶段开始时对手的体力值)。
      • 博图:回合结束后,若你于出牌阶段内使用过 4 种花色的牌,你可以获得一个额外的回合。
  4. 黄盖
    • 武将编号:WU 004
    • 血量上限:4
    • 技能:
      • 苦肉:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
      • 诈降:当你受到伤害时,你可以弃置一张牌,令伤害来源选择一项:弃置一张牌,或失去 1 点体力。
  5. 周瑜
    • 武将编号:WU 005
    • 血量上限:3
    • 技能:
      • 英姿:出牌阶段限一次,你可以摸一张牌。
      • 反间:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
  6. 大乔
    • 武将编号:WU 006
    • 血量上限:3
    • 技能:
      • 国色:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
      • 流离:当你成为 【杀】 的目标时,你可以弃置一张牌,令此 【杀】 对你无效。
  7. 陆逊
    • 武将编号:WU 007
    • 血量上限:3
    • 技能:
      • 谦逊:锁定技,你不能成为 【杀】【决斗】 的目标。
      • 连营:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
  8. 孙尚香
    • 武将编号:WU 008
    • 血量上限:3
    • 技能:
      • 枭姬:每当你失去装备区里的一张牌时,你可以选择一项:1、摸两张牌;2、回复 1 点体力。
      • 姻礼:当对手于其回合内将其装备牌置入弃牌堆时,你可以获得之。
  9. 孙坚
    • 武将编号:WU 009
    • 血量上限:4
    • 技能:
      • 英魂:准备阶段开始时,若你已受伤,你可选择一项:令对手摸 X 张牌,然后弃一张牌;或令对手摸一张牌,然后弃 X 张牌(X 为你已损失的体力值)。
  10. 小乔
    • 武将编号:WU 011
    • 血量上限:3
    • 技能:
      • 天香:每当你受到伤害时,你可以弃置一张红桃手牌来转移此伤害给对手,然后其摸 X 张牌(X 为对手已损失的体力值)。
      • 红颜:锁定技,你的黑桃牌均视为红桃牌。
  11. 周泰
    • 武将编号:WU 013
    • 血量上限:4
    • 技能:
      • 不屈:每当你扣减 1 点体力时,若你当前体力为 0:你可以从牌堆顶亮出一张牌置于你的武将牌上,若该牌的点数与你武将牌上已有的任何一张牌都不同,你不会死亡;若出现相同点数的牌,你进入濒死状态。
群势力
  1. 华佗 (线下专属)
    • 武将编号:QUN 001
    • 血量上限:3
    • 技能:
      • 急救:你的回合外,你可以将一张红色牌当 【桃】 使用。
      • 普济:出牌阶段限一次, 你可弃置你与对手各一张牌, 然后被弃置黑桃牌的角色各摸一张牌。
  2. 吕布
    • 武将编号:QUN 002
    • 血量上限:4
    • 技能:
      • 无双锁定技,当你使用 【杀】 指定对手为目标后,其需连续使用两张 【闪】 才能抵消;与你进行 【决斗】 时,对手须连续打出两张 【杀】
  3. 貂蝉
    • 武将编号:QUN 003
    • 血量上限:3
    • 技能:
      • 翩仪锁定技,你登场时,若处于对手的回合,其回合立即结束。
      • 闭月:结束阶段开始时,你可以摸一张牌。
  4. 颜良&文丑
    • 武将编号:QUN 005
    • 血量上限:4
    • 技能:
      • 双雄:摸牌阶段,你可以放弃摸牌,若如此做,你判定,你获得此判定牌,且此回合你与该判定牌不同颜色的一张手牌可以当 【决斗】 使用。
  5. 庞德
    • 武将编号:QUN 008
    • 血量上限:4
    • 技能:
      • 猛进:当你使用的 【杀】 被对手的 【闪】 抵消时,你可以弃置其一张牌。
      • 骁袭:你登场时,你可视为对对手使用一张 【杀】
  6. 张角
    • 武将编号:QUN 010
    • 血量上限:3
    • 技能:
      • 雷击:每当你使用或打出一张 【闪】 时,可令一名角色判定,若结果为 ♠,你对该角色造成 2 点伤害。
      • 鬼道:在一名角色的判定牌生效前,你可以用一张黑色牌替换之。
  7. 华雄(非 1v1)
    • 武将编号:QUN 019
    • 血量上限:6
    • 技能:
      • 耀武:锁定技,你的攻击范围为 X(X 为你的体力值)。
  8. 袁术(非 1v1)
    • 武将编号:QUN 021
    • 血量上限:4
    • 技能:
      • 庸肆:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
      • 伪帝:锁定技,你的手牌上限+2。
  9. 何进
    • 武将编号:QUN 025
    • 血量上限:4
    • 技能:
      • 谋诛:出牌阶段限一次,你可以令对手交给你一张手牌。然后若你的手牌数大于对手的手牌数,对手选择一项:视为对你使用一张 【杀】; 视为对你使用一张 【决斗】
      • 延祸:你死亡时,你可以依次弃置对手的 X 张牌(X 为你死亡时拥有牌的数量)。
  10. 韩遂
    • 武将编号:QUN 027
    • 血量上限:4
    • 技能:
      • 逆乱:对手的结束阶段开始时,若其体力值大于你,或于此回合内对你使用过 【杀】,你可以将一张黑色牌当 【杀】 对其使用
      • 骁袭:当你登场时,你可以视为使用一张 【杀】

以上即是三国杀 1v1 模式的所有卡牌,下面我们来构建这个程序的实现逻辑。


构建

三国杀的程序实现逻辑构建十分复杂,其涉及了大量的变量和函数,所以我们考虑用类的方式进行 面向对象编程

大致逻辑

由上面写的 1v1 游戏规则 可以知道我们大致要写这些内容:

  1. 基本类

    我们可以创建三个类 Player 类代表玩家, Poker 类代表卡牌(基本牌装备牌锦囊牌),Role 类代表武将,GameAct 类代表游戏开始后的动作(包括 摸牌判定使用技能出牌弃牌

    1. Player 类:这个类用来储存玩家的 现在生命值生命上限值手牌装备武将判定区 的信息,并能够同通过 GameAct 类的动作函数来修改其玩家数据。
    2. Poker 类:先用卡牌名字作为 Poker 基础类的继承,储存该卡牌的花色,功能等信息。直接用 map<string, int> pPoker 作为卡牌名称和花色对应的映射,由于我们有 85 张 基本牌、51 张 锦囊牌 和 25 张 装备牌,那么我们不妨将 int 在 1-85 的记为 基本牌,86-136 记为 锦囊牌,137-161 记为 装备牌,然后具体的小类以此类推,这样有利于不被花色拘泥,方便操作。
    3. Role 类:同样地,我们先用武将名字作为 Role 基础类的继承,储存了该武将的势力、编号、性别、生命上限、技能等信息。并用 map 结构来构建 武将牌统计编号(这里的 统计编号 与前面的编号不同,编号是像 SHU 001 这样的,而统计编号是为了方便做出随机、快速获取武将信息等操作)。
    4. GameAct 类:这个类主要是些操作的函数,对前面几个类进行交互,关联的作用。

2.**