static void Main(string[] аргументи) { string komanda = string.Empty; char[,] poleto = create_igralno_pole(); char[,] bombite = slojibombite(); int broya4 = 0; bool grum = false; List <tochki> shampion4eta = new List <tochki>(6); int red = 0; int kolona = 0; bool flag = true; const int maks = 35; bool flag2 = false; do { if (flag) { Console.WriteLine("Hajde da igraem na “Mini4KI”. Probvaj si kasmeta da otkriesh poleteta bez mini4ki." + " Komanda 'top' pokazva klasiraneto, 'restart' po4va nova igra, 'exit' izliza i hajde 4ao!"); dumpp(poleto); flag = false; } Console.Write("Daj red i kolona : "); komanda = Console.ReadLine().Trim(); if (komanda.Length >= 3) { if (int.TryParse(komanda[0].ToString(), out red) && int.TryParse(komanda[2].ToString(), out kolona) && red <= poleto.GetLength(0) && kolona <= poleto.GetLength(1)) { komanda = "turn"; } } switch (komanda) { case "top": klasacia(shampion4eta); break; case "restart": poleto = create_igralno_pole(); bombite = slojibombite(); dumpp(poleto); grum = false; flag = false; break; case "exit": Console.WriteLine("4a0, 4a0, 4a0!"); break; case "turn": if (bombite[red, kolona] != '*') { if (bombite[red, kolona] == '-') { tisinahod(poleto, bombite, red, kolona); broya4++; } if (maks == broya4) { flag2 = true; } else { dumpp(poleto); } } else { grum = true; } break; default: Console.WriteLine("\nGreshka! nevalidna Komanda\n"); break; } if (grum) { dumpp(bombite); Console.Write("\nHrrrrrr! Umria gerojski s {0} to4ki. " + "Daj si niknejm: ", broya4); string niknejm = Console.ReadLine(); tochki t = new tochki(niknejm, broya4); if (shampion4eta.Count < 5) { shampion4eta.Add(t); } else { for (int i = 0; i < shampion4eta.Count; i++) { if (shampion4eta[i].То4ки < t.То4ки) { shampion4eta.Insert(i, t); shampion4eta.RemoveAt(shampion4eta.Count - 1); break; } } } shampion4eta.Sort((tochki r1, tochki r2) => r2.Име.CompareTo(r1.Име)); shampion4eta.Sort((tochki r1, tochki r2) => r2.То4ки.CompareTo(r1.То4ки)); klasacia(shampion4eta); poleto = create_igralno_pole(); bombite = slojibombite(); broya4 = 0; grum = false; flag = true; } if (flag2) { Console.WriteLine("\nBRAVOOOS! Otvri 35 kletki bez kapka kryv."); dumpp(bombite); Console.WriteLine("Daj si imeto, batka: "); string imeee = Console.ReadLine(); tochki to4kii = new tochki(imeee, broya4); shampion4eta.Add(to4kii); klasacia(shampion4eta); poleto = create_igralno_pole(); bombite = slojibombite(); broya4 = 0; flag2 = false; flag = true; } }while (komanda != "exit"); Console.WriteLine("Made in Bulgaria - Uauahahahahaha!"); Console.WriteLine("AREEEEEEeeeeeee."); Console.Read(); }
static void Main(string[] аргументи) { string komanda = string.Empty; char[,] poleto = create_igralno_pole(); char[,] bombite = slojibombite(); int broya4 = 0; bool grum = false; List<tochki> shampion4eta = new List<tochki>(6); int red = 0; int kolona = 0; bool flag = true; const int maks = 35; bool flag2 = false; do { if (flag) { Console.WriteLine("Hajde da igraem na “Mini4KI”. Probvaj si kasmeta da otkriesh poleteta bez mini4ki." + " Komanda 'top' pokazva klasiraneto, 'restart' po4va nova igra, 'exit' izliza i hajde 4ao!"); dumpp(poleto); flag = false; } Console.Write("Daj red i kolona : "); komanda = Console.ReadLine().Trim(); if (komanda.Length >= 3) { if (int.TryParse(komanda[0].ToString(), out red) && int.TryParse(komanda[2].ToString(), out kolona) && red <= poleto.GetLength(0) && kolona <= poleto.GetLength(1)) { komanda = "turn"; } } switch (komanda) { case "top": klasacia(shampion4eta); break; case "restart": poleto = create_igralno_pole(); bombite = slojibombite(); dumpp(poleto); grum = false; flag = false; break; case "exit": Console.WriteLine("4a0, 4a0, 4a0!"); break; case "turn": if (bombite[red, kolona] != '*') { if (bombite[red, kolona] == '-') { tisinahod(poleto, bombite, red, kolona); broya4++; } if (maks == broya4) { flag2 = true; } else { dumpp(poleto); } } else { grum = true; } break; default: Console.WriteLine("\nGreshka! nevalidna Komanda\n"); break; } if (grum) { dumpp(bombite); Console.Write("\nHrrrrrr! Umria gerojski s {0} to4ki. " + "Daj si niknejm: ", broya4); string niknejm = Console.ReadLine(); tochki t = new tochki(niknejm, broya4); if (shampion4eta.Count < 5) { shampion4eta.Add(t); } else { for (int i = 0; i < shampion4eta.Count; i++) { if (shampion4eta[i].То4ки < t.То4ки) { shampion4eta.Insert(i, t); shampion4eta.RemoveAt(shampion4eta.Count - 1); break; } } } shampion4eta.Sort((tochki r1, tochki r2) => r2.Име.CompareTo(r1.Име)); shampion4eta.Sort((tochki r1, tochki r2) => r2.То4ки.CompareTo(r1.То4ки)); klasacia(shampion4eta); poleto = create_igralno_pole(); bombite = slojibombite(); broya4 = 0; grum = false; flag = true; } if (flag2) { Console.WriteLine("\nBRAVOOOS! Otvri 35 kletki bez kapka kryv."); dumpp(bombite); Console.WriteLine("Daj si imeto, batka: "); string imeee = Console.ReadLine(); tochki to4kii = new tochki(imeee, broya4); shampion4eta.Add(to4kii); klasacia(shampion4eta); poleto = create_igralno_pole(); bombite = slojibombite(); broya4 = 0; flag2 = false; flag = true; } } while (komanda != "exit"); Console.WriteLine("Made in Bulgaria - Uauahahahahaha!"); Console.WriteLine("AREEEEEEeeeeeee."); Console.Read(); }