4
如何在RPG游戏中设计攻击等级?
我正处于一个小型RPG风格游戏的计划阶段。 角色将具有一组以整数表示的属性,例如强度,敏捷性等。角色还将具有一组表示为攻击等级的攻击。 在每次攻击中,我希望它根据角色属性造成伤害,例如:攻击“剑斜线”将造成10 dmg +角色强度值。 我想到的方法是拥有一个抽象的攻击类,该类具有一个抽象的Attack方法,并且对于每种攻击,我都会创建一个实现Attack方法的类。 public class SwordSlash:Attack { public void Attack(Character attacker, Character defender) { defender.DoDamage(10 + attacker.Strength); } } 我看到这将使其成为噩梦。 有谁知道我如何更好地做到这一点? 我认为主要的问题是如何根据攻击来输入正确的属性。
37
game-design
rpg