public static void LuoUusiPelaaja() { Areenalista.Add(new Pelaaja("Pelaaja", 5, 1, 1, 1, 5)); Hahmo pelaaja = Areenalista.Find(item => item.Nimi == "Pelaaja"); pelaaja.LisääHptä(pelaaja.Def, pelaaja.Hp, pelaaja.MaxHp); }
static public void Taidonnosto() { Hahmo pelaaja = Areena.Areenalista.Find(item => item.Nimi == "Pelaaja"); Console.Clear(); ConsoleKeyInfo nappiInfo; do { Console.Clear(); Console.WriteLine("\nValitse nostettava taito: \n1) STR {0} \n2) DEX {1} \n3) DEF {2}", pelaaja.Str, pelaaja.Dex, pelaaja.Def); nappiInfo = Console.ReadKey(true); if (nappiInfo.Key == ConsoleKey.D2) { break; } if (nappiInfo.Key == ConsoleKey.D3) { break; } } while (nappiInfo.Key != ConsoleKey.D1); if (nappiInfo.Key == ConsoleKey.D1) { Console.Clear(); pelaaja.Str++; Console.WriteLine("\nVoimaa nostettu."); Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" STR {0}", pelaaja.Str); Console.ResetColor(); Console.WriteLine(" DEX {0}\n DEF {1}", pelaaja.Dex, pelaaja.Def); } if (nappiInfo.Key == ConsoleKey.D2) { Console.Clear(); pelaaja.Dex++; Console.WriteLine("\nNopeutta nostettu"); Console.WriteLine(" STR {0}", pelaaja.Str); Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" DEX {0}", pelaaja.Dex); Console.ResetColor(); Console.WriteLine(" DEF {0}", pelaaja.Def); } if (nappiInfo.Key == ConsoleKey.D3) { Console.Clear(); pelaaja.Def++; pelaaja.LisääHptä(pelaaja.Def, pelaaja.Hp, pelaaja.MaxHp); Console.WriteLine("\nPuolustusta nostettu"); Console.WriteLine(" STR {0}\n DEX {1}", pelaaja.Str, pelaaja.Dex); Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" DEF {0}", pelaaja.Def); Console.ResetColor(); } System.Threading.Thread.Sleep(400); }