static void Main(string[] args)
Random rand = new Random();
Console.WriteLine("โ๏ธ ๊ด์ฐ ์ฑ๊ตด ์๋ฎฌ๋ ์ดํฐ โ๏ธ\n");
int upgradeCost = 50 * pickaxePower;
Console.WriteLine("โโโโโโโโโโโโโโโโโโโโโ");
Console.WriteLine($"โ โ");
Console.WriteLine($"โ ์ต์ข
๊น์ด: {lastDepth.ToString().PadRight(6)} โ");
Console.WriteLine("โโโโโโโโโโโโโโโโโโโโโ");
Console.WriteLine($"๋ฌด์์ ํ์๊ฒ ์ต๋๊น? 1.์ฑ๊ดํ๊ธฐ 2.๊ฐํํ๊ธฐ ๊ธ์ก:{upgradeCost} 3.๊ฒ์ ์ข
๋ฃ");
Console.WriteLine($"์์ง๊ธ : {gold}G");
if (!int.TryParse(Console.ReadLine(), out input)) continue;
Console.WriteLine("์คํ์ด์ค๋ฐ๋ฅผ ๋๋ฌ ์ฑ๊ตดํ์ธ์! (Q: ๊ฒ์ ์ข
๋ฃ)\n");
ConsoleKeyInfo key = Console.ReadKey(true);
if (key.Key == ConsoleKey.Q)
if (key.Key == ConsoleKey.Spacebar)
double breakChance = (double)depth / (pickaxePower * 100.0);
if (rand.NextDouble() < breakChance)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("\n๐ฅ ๊ณก๊ดญ์ด๊ฐ ๋ถ์์ก์ต๋๋ค! ๋ค์ ์์ํฉ๋๋ค... ๐ฅ");
Console.WriteLine($"์ต์ข
๊น์ด: {depth}m ๋๋ฌ ํ ๋ถ์์ง!");
int roll = rand.Next(100);
if (roll < 50) { item = "๐ชจ ๋"; value = 5; }
else if (roll < 75) { item = "โ๏ธ ์ฒ ๊ด์"; value = 20; }
else if (roll < 90) { item = "๐ ๋ณด์"; value = 50; }
else { item = "๐ ์ ์ค์ ๊ด์"; value = 200; }
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("โจ ํฌ๋ฆฌํฐ์ปฌ ํํธ! ํฌ๊ท ๊ด์ ํ๋ โจ");
Console.WriteLine($"[{depth}m] {item} ๋ฐ๊ฒฌ ! + {value} ๊ณจ๋(๋ณด์ : {gold}G)");
if (depth >= 100 && depth < 200)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("๐ฅ ์๋ก์ด ์ง์ญ ๋ฐ๊ฒฌ: ์งํ ํ์ฐ! ๐ฅ");
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("๐ฝ ์๋ก์ด ์ง์ญ ๋ฐ๊ฒฌ: ์ธ๊ณ ๊ด์ฐ! ๐ฝ");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine($"โ๏ธ ๊ณก๊ดญ์ด๊ฐ ๊ฐํ๋์์ต๋๋ค! (๋ ๋ฒจ {pickaxePower})");
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine($"โ๏ธ ์
๊ทธ๋ ์ด๋ ์คํจ! (ํ์ ๊ณจ๋: {upgradeCost}G, ๋ณด์ ๊ณจ๋: {gold}G)");
Console.WriteLine("๊ฒ์์ ์ข
๋ฃํฉ๋๋ค.");
Console.WriteLine("์ฌ๋ฐ๋ฅธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์.");