Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. int[] koloda = new int[13] { 2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 4, 11 };
  10. var rand = new Random();
  11. int karta() { return rand.Next(13); }
  12. int igrok1, igrok2, kart;
  13. bool ans = false;
  14.  
  15. do
  16. {
  17. Console.WriteLine("\nИгра начинается\n\n");
  18. Console.WriteLine("Ход первого игрока\n");
  19. igrok1 = 0; igrok2 = 0;
  20. do
  21. {
  22. ans = false;
  23. kart = karta();
  24. Console.WriteLine($"Ваша карта: {koloda[kart]} ");
  25. igrok1 += koloda[kart];
  26. Console.WriteLine($"\tСумма = {igrok1}\n");
  27. if (igrok1 > 21)
  28. {
  29. Console.WriteLine("У Вас перебор, Вы проиграли!Победил второй игрок\n ");
  30. break;
  31. }
  32.  
  33. Console.WriteLine("взять еще? ('Enter' - да, 'Escape' - нет) : ");
  34. System.ConsoleKeyInfo key2 = Console.ReadKey();
  35. if (key2.Key == ConsoleKey.Escape) break;
  36. if (key2.Key == ConsoleKey.Enter)
  37. {
  38. ans = true;
  39. }
  40. } while (ans);
  41.  
  42. if (igrok1 <= 21)
  43. {
  44. Console.WriteLine(" Ход второго игрока");
  45. do
  46. {
  47. ans = false;
  48. kart = karta();
  49. Console.WriteLine($"Ваша карта: {koloda[kart]} ");
  50. igrok2 += koloda[kart];
  51. Console.WriteLine($"\tСумма = {igrok2}\n");
  52. if (igrok2 > 21)
  53. {
  54. Console.WriteLine("У Вас перебор, Вы проиграли!Победил первый игрок\n ");
  55. break;
  56. }
  57.  
  58.  
  59. Console.WriteLine(" \nиграть еще? ('Enter' - да, 'Escape' - нет) : ");
  60. System.ConsoleKeyInfo key1 = Console.ReadKey();
  61. if (key1.Key == ConsoleKey.Escape) break;
  62. if (key1.Key == ConsoleKey.Enter)
  63. {
  64. ans = true;
  65. }
  66.  
  67. } while (ans);
  68. if (igrok2 <= 21)
  69. if (igrok1 > igrok2) Console.WriteLine(" \n\nПервый игрок победил! \n");
  70. if (igrok1 == igrok2) Console.WriteLine(" \n\nНичья! \n");
  71. if (igrok1 < igrok2) Console.WriteLine(" \n\nВторой игрок победил! \n");
  72.  
  73. }
  74. Console.WriteLine(" \nиграть еще? ('Enter' - да, 'Escape' - нет) : ");
  75. System.ConsoleKeyInfo key = Console.ReadKey();
  76. if (key.Key == ConsoleKey.Escape) break;
  77. if (key.Key == ConsoleKey.Enter)
  78. {
  79. ans = true;
  80. }
  81. } while (ans);
  82.  
  83. Console.WriteLine(" \n Спасибо за игру!!! Для выхода нажмите Enter! \n ");
  84. Console.ReadLine();
  85.  
  86. }
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement