4
RPGゲームで攻撃クラスを設計する方法は?
私は小さなRPGスタイルのゲームの計画段階にいます。 キャラクターには、強度、敏strength性など、整数として表される一連の属性があります。キャラクターには、攻撃クラスとして表される一連の攻撃もあります。 各攻撃で、キャラクターの属性に基づいてダメージを与えたい。例えば、攻撃「ソードスラッシュ」は、10 dmg +キャラクターの強さの値を与える。 私がこれをしようと考えていたのは、抽象攻撃メソッドを持つ抽象攻撃クラスを作成することであり、攻撃ごとに、攻撃メソッドを実装する1つのクラスを作成します。 public class SwordSlash:Attack { public void Attack(Character attacker, Character defender) { defender.DoDamage(10 + attacker.Strength); } } これは維持するのが悪夢になると思います。 誰が私がこれをより良い方法で達成できるかについてのアイデアを持っていますか? 主な問題は、攻撃に基づいて正しい属性を入力する方法だと思います。
37
game-design
rpg