static void Main(string[] args) { Arma shotgun = new Arma("Shotgun",25,5,80); shotgun.condicion( (x,y) => x.Nombre == "hola" ); Arma uzi942 = new Arma("Uzi-942", 23, 54, 50); uzi942.condicion((x, y) => y.Nombre == "WR44"); Arma chuck = new Arma("Chuck Norris", 3000000, 5, 1); chuck.condicion((x, y) => true); Tanque wr44 = new Tanque("WR44", 90); Tanque megatron = new Tanque("Megatron", 78); wr44.Armas.Add(shotgun); wr44.Armas.Add(uzi942); megatron.Armas.Add(chuck); wr44.info(); Console.WriteLine(""); wr44.armasContra(megatron); Console.WriteLine(""); wr44.atacaA(megatron); wr44.info(); Console.WriteLine(""); megatron.info(); //wr44.atacaA(megatron); }
public void atacaCon(Arma arma, Tanque enemigo) { arma.atacaA(enemigo, this); }