// Pepecosas: necesitamos que Bitmon reciba una instrucción, la guarde y luego la ejecute cuando los dos jugadores hayan tomado sus desiciones. public void recibirAtaque(Ataque ataqueRecibido, Bitmon bitmonAgresor)// muchas opciones para hacerlo, podemos hacer que resiva el ataque elegido por el usuario { if (ataqueRecibido.efecto1 == "Disminuir Defensa Oponente" || ataqueRecibido.efecto2 == "Disminuir Defensa Oponente") { Console.WriteLine("La defensa de {0} ha bajado.", nombre); Console.ReadLine(); defensa = defensa - 15; } if (ataqueRecibido.efecto1 == "Disminuir Velocidad Oponente" || ataqueRecibido.efecto2 == "Disminuir Velocidad Oponente") { Console.WriteLine("La velocidad de {0} ha bajado.", nombre); Console.ReadLine(); velocidad = velocidad - 15; } if (ataqueRecibido.efecto1 == "Disminuir Ataque Oponente" || ataqueRecibido.efecto2 == "Disminuir Ataque Oponente") { Console.WriteLine("El ataque de {0} ha bajado.", nombre); Console.ReadLine(); ataque = ataque - 15; } if (ataqueRecibido.estadoEfectuado == "Dormir") { Console.WriteLine("{0} se ha dormido, quizas no despierte.", nombre); Console.ReadLine(); estado = "Dormido"; } if (ataqueRecibido.estadoEfectuado == "Paralizar") { Console.WriteLine("{0} ha sido paralizado, quizas no ataque.", nombre); Console.ReadLine(); estado = "Paralizado"; } if (ataqueRecibido.estadoEfectuado == "Confundir") { Console.WriteLine("{0} esta confundido.", nombre); Console.ReadLine(); estado = "Confundido"; } if ((ataqueRecibido.potencia > 0) && (ataqueRecibido.efecto1 == "Disminuir Hp Oponente" || ataqueRecibido.efecto2 == "Disminuir Hp Oponente")) { Console.WriteLine("{0} recibe {1} de daño.", nombre, (((ataqueRecibido.potencia + (bitmonAgresor.ataque / 10)) * Batalla.MultiplicadorTipo(ataqueRecibido.tipo, tipo)) / (defensa / 15))); Console.ReadLine(); hp = hp - (((ataqueRecibido.potencia + (bitmonAgresor.ataque / 10)) * Batalla.MultiplicadorTipo(ataqueRecibido.tipo, tipo)) / (defensa / 15)); if (hp <= 0) { Console.WriteLine("{0} ha sido derrotado.", nombre); Console.ReadLine(); hp = 0; estado = "Derrotado"; } } }
public void AgregarBitmon(int posicion, Bitmon bitmon) { if (bitmon.nombre == "Brad Pitt") { bitmons[posicion] = new Brad_Pitt(); } if (bitmon.nombre == "Jim Carrey") { bitmons[posicion] = new JimCarrey(); } if (bitmon.nombre == "Johnny Deep") { bitmons[posicion] = new Johnny_Deep(); } if (bitmon.nombre == "Leonardo Dicaprio") { bitmons[posicion] = new Leonardo_Dicaprio(); } if (bitmon.nombre == "Natalie Portman") { bitmons[posicion] = new Natalie_Portman(); } if (bitmon.nombre == "Robin Williams") { bitmons[posicion] = new RobinWilliams(); } if (bitmon.nombre == "Sigourney Weaver") { bitmons[posicion] = new SigourneyWeaver(); } if (bitmon.nombre == "Tom Hanks") { bitmons[posicion] = new TomHanks(); } if (bitmon.nombre == "Vin Diesel") { bitmons[posicion] = new Vin_Diesel(); } if (bitmon.nombre == "Jack Nicholson") { bitmons[posicion] = new JackNicholson(); } }