QOJ.ac

QOJ

時間限制: 1 s 記憶體限制: 1024 MB 總分: 100

#8448. 维尔马的英雄

统计

欢迎来到《Heroes of Velmar》的世界,这是由 Sidney Games 开发的广受好评的集换式卡牌游戏!在实体卡牌游戏取得巨大成功后,Sidney Games 决定将其提升到一个新的水平,并将其转化为沉浸式的电子游戏体验。

随着 Sidney Games 开启这一雄心勃勃的电子游戏项目,他们寻求像您这样有才华的开发者的专业知识,将这个数字版本变为现实。挑战在于编写算法,以确定玩家之间展开的虚拟战斗的获胜者。电子游戏需要保留与原始卡牌游戏相同的核心机制,即玩家在六个回合内争夺三个不同的地点,并利用能力和力量等级来决定结果。

游戏的完整规则列在下方。您将获得《设置》和《游戏过程》结束且达到《游戏结束》状态后的地点状态。Sidney Games 已委托您实现游戏规则中的《地点结算》部分,包括应用《特殊能力》以确定获胜者。

游戏设计师为您提供了卡牌图像以及包含其规格的 JSON 文件。

游戏规则

目标

双人卡牌游戏《Heroes of Velmar》的目标是在六个回合内赢得比对手更多的地点。如果出现平局,则所有地点的总力量等级将作为决胜依据。

设置

  1. 每位玩家选择一副包含具有不同能力和力量等级的英雄卡牌的套牌。
  2. 玩家洗牌并各自抽取 7 张起始手牌。
  3. 指定三个不同的地点进行战斗。每个地点都有其独立的战场。

游戏过程

  1. 如果可能,每位玩家从牌库中抽取 1 张卡牌到手牌中。每手牌上限为 7 张。
  2. 玩家轮流从手牌中打出卡牌到三个地点中的任意一个。
  3. 在每一回合,玩家拥有的能量等于回合数,例如,在第 3 回合,他们有 3 点能量可以使用。
  4. 每张卡牌都有一个费用,必须使用能量才能将其打到某个地点。
  5. 只要满足以下条件,玩家可以随意打出任意数量的卡牌: (a) 他们有足够的能量支付卡牌费用。 (b) 该地点有空位。每个地点每位玩家有 4 个可用位置。
  6. 每张卡牌的力量等级代表其在游戏中的强度。
  7. 回合结束时,未使用的能量会丢失。

游戏结束

  1. 游戏在六个回合后结束,此时进行地点结算,每个地点都会产生获胜者或平局。
  2. 赢得最多地点的玩家为总获胜者。
  3. 如果玩家赢得的地点数量相等,则使用所有地点的总力量等级作为决胜依据来确定获胜者。
  4. 如果所有地点的总力量等级也相同,则游戏结果为平局。

地点结算

  1. 地点在游戏结束时分别结算。
  2. 在应用特殊能力后,比较每位玩家在每个地点打出的所有卡牌的总力量等级。
  3. 总力量等级较高的玩家赢得该地点。
  4. 如果出现平局,则没有人赢得该地点。

特殊能力

  1. 一些卡牌具有可以影响游戏进程的特殊能力。这些能力在游戏结束时、地点结算前触发。
  2. 能力可以增强卡牌的力量等级、与其他卡牌互动或操纵游戏状态。
  3. 两张描绘相同角色的卡牌在能力判定上被视为不同的角色。

《Heroes of Velmar》融合了策略卡牌对战、资源管理和战术决策。玩家必须明智地选择英雄,协调他们的出牌,并运用其独特的能力来智胜对手,在争夺 Velmar 控制权的史诗战斗中脱颖而出!

卡牌设计

卡牌说明: 左上角:将卡牌打到战场上所需的能量费用。 右上角:卡牌的力量等级,代表其强度。 底部文字:卡牌名称,用于标识其角色。 下方文字:卡牌能力,描述其在游戏过程中的独特效果。

输入格式

输入包含六行,表示六个回合后三个地点的状态。这意味着输入中总共最多列出 24 张卡牌。

首先描述左侧地点,然后是中心地点,最后是右侧地点。每个地点由两行描述,第一行代表玩家 1 的卡牌,第二行代表玩家 2 的卡牌。每行首先列出该行中的卡牌数量,然后是玩家打出的卡牌名称,以空格分隔。每行最多有四张卡牌。

请注意,玩家可能会让某个地点保持为空。保证每个输入都是根据游戏规则得出的有效且可达到的最终游戏状态。

输出格式

如果玩家 1 获胜,输出 "Player 1";如果玩家 2 获胜,输出 "Player 2";如果平局,输出 "Tie"。

样例

样例输入 1

3 Shadow Seraphina Ironwood
2 Voidclaw Voidclaw
1 Vexia
0
1 Ranger
0

样例输出 1

Player 1

样例输入 2

1 Guardian
1 Anvil
2 Seraphina Seraphina
1 Ranger
2 Ironwood Ranger
1 Guardian

样例输出 2

Tie

样例输入 3

1 Guardian
1 Anvil
2 Seraphina Seraphina
1 Ranger
1 Ironwood
1 Guardian

样例输出 3

Player 2

Shadow

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.