static void Main(string[] args) { mine firstMine = new mine(); Console.Write("set name for mine "); firstMine.gName = Console.ReadLine(); Console.Write("select type for mine 1. for uran, 2. for gold, 3 for silver "); int t = Convert.ToInt32(Console.ReadLine()); if (t == 1) { firstMine.type = mineType.uran; } else if (t == 2) { firstMine.type = mineType.gold; } else { firstMine.type = mineType.silver; } Console.Write("add amount (0 to 10 000) "); firstMine.gAmount = Convert.ToInt32(Console.ReadLine()); miner gago = new miner(); Console.Write("set miners name "); gago.gminerName = Console.ReadLine(); Console.Write("miners power (from 1 to 100) "); gago.gPerHit = Convert.ToInt32(Console.ReadLine()); Console.Write("miners health(from 1 to 20) "); gago.gHealth = Convert.ToInt32(Console.ReadLine()); gago.mining = firstMine.pooring; gago.place = firstMine.type; string ok = "y"; while (ok == "y") { Console.WriteLine("Before mining"); Console.WriteLine($"mine name is {firstMine.gName}"); Console.WriteLine($"mine type is {firstMine.type}"); Console.WriteLine($"mine amount is {firstMine.gAmount}"); Console.WriteLine($"mine state is {firstMine.gState}"); Console.WriteLine($"miner's name is {gago.gminerName}"); Console.WriteLine($"miner can earn {gago.gPerHit} {firstMine.type} per hit"); Console.Write("miner's health: "); gago.healthIndicator(); Console.WriteLine(" "); firstMine.playerInjury = gago.injury; firstMine.PH = gago.gPerHit; firstMine.playerInjury(); gago.mining(); Console.WriteLine("After one hit"); Console.WriteLine($"mine name is {firstMine.gName}"); Console.WriteLine($"mine type is {firstMine.type}"); Console.WriteLine($"mine amount is {firstMine.gAmount}"); Console.WriteLine($"mine state is {firstMine.gState}"); Console.WriteLine($"miners name is {gago.gminerName}"); Console.WriteLine($"miner can earn {gago.gPerHit} {firstMine.type} per hit"); Console.Write("miners healt: "); gago.healthIndicator(); if (gago.gHealth <= 0) { Console.WriteLine($"{gago.gminerName} is dead"); ok = "n"; } else if (firstMine.gAmount <= 10) { Console.WriteLine($"{firstMine.gName} is too poor"); ok = "n"; } else { Console.WriteLine("y for another hit, n for exit "); ok = Console.ReadLine(); } } Console.Write("Game over, press any key to exit"); Console.Read(); }
static void Main(string[] args) { mine firstMine = new mine(); Console.Write("set name for mine "); firstMine.gName = Console.ReadLine(); Console.Write($"select type for {firstMine.gName} 1. for uran, 2. for gold, 3 for silver "); int t = Convert.ToInt32(Console.ReadLine()); if (t == 1) { firstMine.type = mineType.uran; } else if (t == 2) { firstMine.type = mineType.gold; } else { firstMine.type = mineType.silver; } Console.Write($"add amount of {firstMine.type} to {firstMine.gName} (0 to 10 000) "); firstMine.gAmount = Convert.ToInt32(Console.ReadLine()); miner gago = new miner(); Console.Write("set miners name "); gago.gminerName = Console.ReadLine(); Console.Write($"{gago.gminerName}'s power (from 1 to 100) "); gago.gPerHit = Convert.ToInt32(Console.ReadLine()); Console.Write($"{gago.gminerName}'s health (from 1 to 20) "); gago.gHealth = Convert.ToInt32(Console.ReadLine()); gago.mining = firstMine.pooring; string ok = "y"; while (ok == "y") { Console.WriteLine("\n Before mining"); Console.WriteLine($"mine name is {firstMine.gName}"); Console.WriteLine($"{firstMine.gName}'s type is {firstMine.type}"); Console.WriteLine($"{firstMine.gName}'s amount is {firstMine.gAmount} of {firstMine.type}"); Console.WriteLine($"{firstMine.gName}'s state is {firstMine.gState}"); Console.WriteLine($"miner's name is {gago.gminerName}"); Console.WriteLine($"{gago.gminerName} can earn {gago.gPerHit} of {firstMine.type} per hit"); Console.Write("miner's health: "); gago.healthIndicator(); Console.WriteLine(" "); firstMine.playerInjury += gago.injury; gago.working(); firstMine.injury(); Console.WriteLine("After one hit"); Console.WriteLine($"{firstMine.gName} amount is {firstMine.gAmount}"); Console.WriteLine($"{firstMine.gName} state is {firstMine.gState}"); Console.WriteLine($"{gago.gminerName}'s healt: "); gago.healthIndicator(); Console.Write("\n \n \n "); if (gago.gHealth <= 0) { Console.WriteLine($"{gago.gminerName} is dead"); ok = "n"; } else if (firstMine.gAmount <= 10) { Console.WriteLine($"{firstMine.gName} is too poor"); ok = "n"; } else { Console.WriteLine("ENTER for another hit, Esc for exit "); if (Console.ReadKey().Key == ConsoleKey.Enter) { ok = "y"; } } } Console.Write("Game over, press any key to exit"); Console.Read(); }