public void elccionPersonaje() { classCombates Combate = new classCombates(); Console.WriteLine(" COMBATE CIENTIFICO! \n"); Console.WriteLine("--------------------------------"); // PLAYER Console.WriteLine("ELECCION DE PERSONAJE:"); Console.WriteLine("1- Arquímides de Siracusa"); Console.WriteLine("2- Leonardo da Vinci"); Console.WriteLine("3- Nicolás Copérnico"); Console.WriteLine("4- Galileo Galilei"); Console.WriteLine("5- Isaac Newton"); Console.WriteLine("6- Benjamin Franklin"); Console.WriteLine("7- Louis Pasteur"); Console.WriteLine("8- Nikola Tesla"); Console.WriteLine("9- Albert Einstein"); Console.WriteLine("10- Stephen Hawking"); string personaje = Console.ReadLine(); Console.WriteLine("\n"); classCientificos player = new classCientificos(); switch (personaje) { case "1": Console.WriteLine("Has elegido a Arquímides de Siracusa"); Console.WriteLine("\n"); player.Cientifico("Arquímides de Siracusa", "Principio de Arquímides" , "Ley de la palanca", "Tornillo de Arquímides", "Fuerza de empuje" , 30, 40, 15, 15, 1000, 30); break; case "2": Console.WriteLine("Has elegido a Leonardo da Vinci"); Console.WriteLine("\n"); player.Cientifico("Leonardo da Vinci", "La ultima cena", "Los Engrajes", "La Gioconda", "La Escafandra", 60, 45, 65, 30, 900, 35); break; case "3": Console.WriteLine("Has elegido a Nicolás Copérnico"); Console.WriteLine("\n"); player.Cientifico("Nicolás Copérnico", "Los Tres Movimientos", "Alineación Planetaria", "Heliocéntrico", "Gregoriano", 99, 101, 35, 75, 800, 40); break; case "4": Console.WriteLine("Has elegido a Galileo Galilei"); Console.WriteLine("\n"); player.Cientifico("Galileo Galilei", "El Péndulo", "Telescopio", "Manchas Solares", "Lunas De Júpiter", 21, 110, 80, 34, 855, 45); break; case "5": Console.WriteLine("Has elegido a Isaac Newton"); Console.WriteLine("\n"); player.Cientifico("Isaac Newton", "Segunda Ley", "Gravitación Universal", "El Color ", "Velocidad Del Sonido", 8, 3, 7, 32, 1050, 70); break; case "6": Console.WriteLine("Has elegido a Benjamin Franklin"); Console.WriteLine("\n"); player.Cientifico("Benjamin Franklin", "Horno de Franklin", "El Pararrayos", "Corrientes Oceánicas", " Humidificador", 77, 66, 33, 22, 902, 55); break; case "7": Console.WriteLine("Has elegido a Louis Pasteur"); Console.WriteLine("\n"); player.Cientifico("Louis Pasteur", "Pasteurización", " Asimetría Cristalina", "La antirrábica ", "Germenes", 65, 99, 80, 14, 842, 85); break; case "8": Console.WriteLine("Has elegido a Nikola Tesla"); Console.WriteLine("\n"); player.Cientifico("Nikola Tesla", "Bobina de Telsa ", "Campo Magnético Rotativo", "Rayos X ", "La Radio", 200, 40, 31, 30, 799, 50); break; case "9": Console.WriteLine("Has elegido a Albert Einstein"); Console.WriteLine("\n"); player.Cientifico("Albert Einstein", "Espacio - Tiempo ", "Gps ", "Relatividad Especial", "Efecto Fotoeléctrico", 120, 33, 32, 22, 893, 65); break; case "10": Console.WriteLine("Has elegido a Stephen Hawking"); Console.WriteLine("\n"); player.Cientifico("Stephen Hawking", "Agujero Negro", "Radiación de Hawking", "Big Bang ", "Singularidades Espaciotemporales", 63, 88, 93, 101, 755, 99); break; default: break; } // PC Console.WriteLine("ELECCION DE ENEMIGO:"); Console.WriteLine("1- Arquímides de Siracusa"); Console.WriteLine("2- Leonardo da Vinci"); Console.WriteLine("3- Nicolás Copérnico"); Console.WriteLine("4- Galileo Galilei"); Console.WriteLine("5- Isaac Newton"); Console.WriteLine("6- Benjamin Franklin"); Console.WriteLine("7- Louis Pasteur"); Console.WriteLine("8- Nikola Tesla"); Console.WriteLine("9- Albert Einstein"); Console.WriteLine("10- Stephen Hawking"); personaje = Console.ReadLine(); Console.WriteLine("\n"); classCientificos pc = new classCientificos(); switch (personaje) { case "1": Console.WriteLine("Tu enemigo es Arquímides de Siracusa"); Console.WriteLine("\n"); pc.Cientifico("Arquímides de Siracusa", "Principio de Arquímides" , "Ley de la palanca", "Tornillo de Arquímides", "Fuerza de empuje" , 30, 40, 15, 15, 1000, 30); break; case "2": Console.WriteLine("Tu enemigo es Leonardo da Vinci"); Console.WriteLine("\n"); pc.Cientifico("Leonardo da Vinci", "La ultima cena", "Los Engrajes", "La Gioconda", "La Escafandra", 60, 45, 65, 30, 900, 35); break; case "3": Console.WriteLine("Tu enemigo es Nicolás Copérnico"); Console.WriteLine("\n"); pc.Cientifico("Nicolás Copérnico", "Los Tres Movimientos", "Alineación Planetaria", "Heliocéntrico", "Gregoriano", 99, 101, 35, 75, 800, 40); break; case "4": Console.WriteLine("Tu enemigo es Galileo Galilei"); Console.WriteLine("\n"); pc.Cientifico("Galileo Galilei", "El Péndulo", "Telescopio", "Manchas Solares", "Lunas De Júpiter", 21, 110, 80, 34, 855, 45); break; case "5": Console.WriteLine("Tu enemigo es Isaac Newton"); Console.WriteLine("\n"); pc.Cientifico("Isaac Newton", "Segunda Ley", "Gravitación Universal", "El Color ", "Velocidad Del Sonido", 8, 3, 7, 32, 1050, 70); break; case "6": Console.WriteLine("Tu enemigo es Benjamin Franklin"); Console.WriteLine("\n"); pc.Cientifico("Benjamin Franklin", "Horno de Franklin", "El Pararrayos", "Corrientes Oceánicas", "Corriente Continua", 77, 66, 33, 22, 902, 55); break; case "7": Console.WriteLine("Tu enemigo es Louis Pasteur"); Console.WriteLine("\n"); pc.Cientifico("Louis Pasteur", "Pasteurización", " Asimetría Cristalina", "La antirrábica ", "Germenes", 65, 99, 80, 14, 842, 85); break; case "8": Console.WriteLine("Tu enemigo es Nikola Tesla"); Console.WriteLine("\n"); pc.Cientifico("Nikola Tesla", "Bobina de Telsa ", "Campo Magnético Rotativo", "Rayos X ", "Corriente Alterna", 200, 40, 31, 30, 799, 50); break; case "9": Console.WriteLine("Tu enemigo es Albert Einstein"); Console.WriteLine("\n"); pc.Cientifico("Albert Einstein", "Espacio - Tiempo ", "Gps ", "Relatividad Especial", "Efecto Fotoeléctrico", 120, 33, 32, 22, 893, 65); break; case "10": Console.WriteLine("Tu enemigo es Stephen Hawking"); Console.WriteLine("\n"); pc.Cientifico("Stephen Hawking", "Agujero Negro", "Radiación de Hawking", "Big Bang ", "Singularidades Espaciotemporales", 63, 88, 93, 101, 755, 99); break; default: break; } Combate.Pelea(player, pc); Console.WriteLine(); }
public void Pelea(classCientificos player, classCientificos pc) { // si esta variable esn TRUE significa que hay un combate bool pelea = true; int dannoRecibido = 0; int dannoInflingido = 0; // comparo cual de los personajes tiene mas velocidad, el mas rapido es el primero if (player.Velocidad >= pc.Velocidad) { Console.WriteLine(player.Nombre + " empieza el combate!"); turno = 1; } else if (pc.Velocidad > player.Velocidad) { Console.WriteLine(pc.Nombre + " empieza el combate!"); } // Aqui comienza la pelea while (pelea == true) { if (turno == 1) { // si turno = 1, le toca jugar al player Console.WriteLine("Es el turno de " + player.Nombre + "\nTu vida es de: " + player.Vida); Console.WriteLine("¿Qué hablidad usaras?"); Console.WriteLine("1- " + player.NombreAtaque1); Console.WriteLine("2- " + player.NombreAtaque2); Console.WriteLine("3- " + player.NombreAtaque3); Console.WriteLine("4- " + player.NombreAtaque4); string LecturaAtaque = Console.ReadLine(); switch (LecturaAtaque) { case "1": dannoInflingido = pc.Vida - player.Ataque1; pc.Vida = dannoInflingido; break; case "2": dannoInflingido = pc.Vida - player.Ataque2; pc.Vida = dannoInflingido; break; case "3": dannoInflingido = pc.Vida - player.Ataque3; pc.Vida = dannoInflingido; break; case "4": dannoInflingido = pc.Vida - player.Ataque4; pc.Vida = dannoInflingido; break; default: break; } Console.WriteLine("Daño Inflinjido: " + dannoInflingido + "\n"); Console.WriteLine("A " + player.Nombre + " le queda " + player.Vida + " puntos de vida"); Console.WriteLine("A " + pc.Nombre + " le queda " + pc.Vida + " pintos de vida \n"); turno = 0; } else if (turno == 0) // si turno = 0, le toca jugar al pc { Random r = new Random(); int num = r.Next(1, 5); string tex = num.ToString(); switch (tex) { case "1": dannoRecibido = pc.Vida - player.Ataque1; pc.Vida = dannoRecibido; break; case "2": dannoRecibido = pc.Vida - player.Ataque2; pc.Vida = dannoRecibido; break; case "3": dannoRecibido = pc.Vida - player.Ataque3; pc.Vida = dannoRecibido; break; case "4": dannoRecibido = pc.Vida - player.Ataque4; pc.Vida = dannoRecibido; break; default: break; } Console.WriteLine("Daño recibido: " + dannoRecibido + "\n"); Console.WriteLine("\nA " + player.Nombre + " le queda " + player.Vida + " puntos de vida"); Console.WriteLine("A " + pc.Nombre + " le queda " + pc.Vida + " pintos de vida \n"); turno = 1; } if (player.Vida <= 0) { Console.WriteLine("PELEA TERMINADO"); Console.WriteLine(pc.Nombre + " ha ganado"); pelea = false; break; } else if (pc.Vida <= 0) { Console.WriteLine("HAS GANADO!"); Console.WriteLine(player.Nombre + " ha ganado"); pelea = false; break; } } }