public Orc(IAtack iatk) : base(iatk) { }
public Skeleton(IAtack iatk) : base(iatk) { }
private void Punchbt_Click(object sender, RoutedEventArgs e) { _atk = new Puch(); }
private void Kickbt_Click(object sender, RoutedEventArgs e) { _atk = new Kick(); }
private void ThrowRockbt_Click(object sender, RoutedEventArgs e) { _atk = new ThrowRock(); }
public BridgeDemo() { InitializeComponent(); _atk = new ThrowRock(); _enemy = new Orc(_atk); }
public Enemy(IAtack iatk) { this.atkaction = iatk; }