コード例 #1
0
ファイル: Player.cs プロジェクト: perl-easj/OOProg
        public void DoCombat(IPlayer opponent)
        {
            if (CurrentAffinity == Affinity.sun && CurrentTactics == FightTactic.defensive)
            {
                _sunDefStrat.Fight(this, opponent);
            }

            // And so on...
        }
コード例 #2
0
 public override void Fight(IFight opponent)
 {
     ConsoleFight(opponent);
     _character.Fight(opponent);
 }
コード例 #3
0
 private void Fight(IFight f)
 {
     f.Fight();
 }
コード例 #4
0
 public override void Fight(IFight opponent)
 {
     _character.Fight(opponent);
     GrantGold(opponent);
 }