2

我目前正在玩一个游戏,你有 5 个盔甲槽来装备盔甲。这些盔甲中的每一个本身都有用于不同点数的技能的“插槽”——例如,一个手臂可以具有 +3 点技能 A 和 +5 点技能 B。当您累积至少 10 点技能时,您将激活它以供使用。

作为一个练习,我想制作一个程序,给定一个包含所有盔甲件的数据库,然后给出一个标准列表(例如,我想在这组中有技能 A、技能 B、技能 C)将给出一组所有可能的盔甲组合,这些组合导致拥有这些技能,例如

装备头甲A,技能A +2 胸甲A,技能A +5,技能C +2

ETC..

或者

装备头甲B,技能A+5,技能B+2 胸甲A,技能A+5,技能C+2

ETC...

在进行此操作时,我应该考虑哪些算法、技术和注意事项?我打算用 C# 和某种独立的数据库一起做这个。

4

0 回答 0