static void Main(string[] args) { UI.Päävalikko(); //Lisätään pelaaja areenalistaan Areena.LuoUusiPelaaja(); Hahmo pelaaja = Areena.Areenalista.Find(item => item.Nimi == "Pelaaja"); Pelaaja.Hahmonluonti(9); Pelaaja.SaaTavara("Juoma"); Pelaaja.SaaTavara("Pommi"); //Taistelun asetukset int taisteluita = 3, luurankoMin = 1, luurankoMax = 1, vampyyriMin = 1, vampyyriMax = 1; for (int i = 0; i < taisteluita; i++) { Areena.LuoVihollisia(Areena.VihollisMääränArvonta(luurankoMin, luurankoMax), "Luuranko"); if (i > 0) { Areena.LuoVihollisia(Areena.VihollisMääränArvonta(vampyyriMin, vampyyriMax), "Vampyyri"); } if (pelaaja.Kuollut == false) { AloitaTaistelu(); } luurankoMin++; luurankoMax++; if (pelaaja.Kuollut) { break; } } //Pelin loppu if (pelaaja.Kuollut == false) { Console.Clear(); Console.WriteLine("VOITIT"); Console.ReadKey(true); } else { Console.Clear(); Console.WriteLine("Hävisit."); Console.ReadKey(true); } }
public void MenetäHPtä(int vahinko) { Hp = Hp - vahinko; if (Hp <= 0) //<-kuolema { if (Nimi.Contains("elaaja")) { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.DarkRed; } else { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Cyan; } Console.WriteLine("\n" + Nimi + " kuoli."); Console.ResetColor(); Kuollut = true; System.Threading.Thread.Sleep(500); if (Nimi.Contains("Vahva Luuranko")) { Pelaaja.SaaKokemusta(12); Random arvonta = new Random(); if (arvonta.Next(1, 101) > 1) { Pelaaja.SaaTavara("Pommi"); } if (arvonta.Next(1, 101) > 15) { Pelaaja.SaaTavara("Juoma"); } } else if (Nimi.Contains("Heikko Luuranko")) { Pelaaja.SaaKokemusta(8); Random arvonta = new Random(); if (arvonta.Next(1, 101) > 25) { Pelaaja.SaaTavara("Pommi"); } if (arvonta.Next(1, 101) > 50) { Pelaaja.SaaTavara("Juoma"); } } else if (Nimi.Contains("Heikko Vampyyri")) { Pelaaja.SaaKokemusta(10); Random arvonta = new Random(); if (arvonta.Next(1, 101) > 50) { Pelaaja.SaaTavara("Pommi"); } if (arvonta.Next(1, 101) > 25) { Pelaaja.SaaTavara("Juoma"); } } else if (Nimi.Contains("Vahva Vampyyri")) { Pelaaja.SaaKokemusta(20); Random arvonta = new Random(); if (arvonta.Next(1, 101) > 50) { Pelaaja.SaaTavara("Pommi"); } if (arvonta.Next(1, 101) > 15) { Pelaaja.SaaTavara("Juoma"); } } Areena.PoistaKuolleet(); } }