Pecatamaina

БЕСЕНИЦА

Dec 3rd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.02 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4. static void Main()
  5. {
  6.  
  7. Console.OutputEncoding = System.Text.Encoding.UTF8;
  8. Console.OutputEncoding = System.Text.Encoding.Unicode;
  9.  
  10. char c = 'c';
  11. char h = 'h';
  12. char a = 'a';
  13. char m = 'm';
  14. char p = 'p';
  15. char i = 'i';
  16. char o = 'o';
  17. char n = 'n';
  18.  
  19. char hiddenChar = '_';
  20.  
  21. bool isCShown = false;
  22. bool isHShown = false;
  23. bool isAShown = false;
  24. bool isMShown = false;
  25. bool isPShown = false;
  26. bool isIShown = false;
  27. bool isOShown = false;
  28. bool isNShown = false;
  29.  
  30. int livesCount = 5;
  31.  
  32. Console.WriteLine("ДОБРЕ ДОШЛИ В ИГРАТА БЕСЕНИЦА, РАЗРАБОТКА НА ШАРАНКОВ \x263B");
  33. Console.WriteLine("ПОЗНАЙ ДУМАТА : _ _ _ _ _ _ _ _");
  34.  
  35. while (true)
  36. {
  37. Console.Write("Вкарай команда: ");
  38. string command = "";
  39. command = Console.ReadLine();
  40.  
  41.  
  42. if (command == "животи")
  43. {
  44. Console.WriteLine("Твоите животи са : {0}", livesCount);
  45. }
  46. if (command == "вход")
  47. {
  48. Console.Write("Предположи буква: ");
  49. char letter = Char.Parse(Console.ReadLine());
  50. if (letter == c)
  51. {
  52. if (!isCShown)
  53. {
  54. isCShown = true;
  55. }
  56. else
  57. {
  58. Console.WriteLine("Ти вече предположи тази буква!");
  59. }
  60. }
  61.  
  62. if (letter == h)
  63. {
  64. if (!isHShown)
  65. {
  66. isHShown = true;
  67. }
  68. else
  69. {
  70. Console.WriteLine("Ти вече предположи тази буква!");
  71. }
  72. }
  73.  
  74. if (letter == a)
  75. {
  76. if (!isAShown)
  77. {
  78. isAShown = true;
  79. }
  80. else
  81. {
  82. Console.WriteLine("Ти вече предположи тази буква!");
  83. }
  84. }
  85.  
  86. if (letter == m)
  87. {
  88. if (!isMShown)
  89. {
  90. isMShown = true;
  91. }
  92. else
  93. {
  94. Console.WriteLine("Ти вече предположи тази буква!");
  95. }
  96. }
  97.  
  98. if (letter == p)
  99. {
  100. if (!isPShown)
  101. {
  102. isPShown = true;
  103. }
  104. else
  105. {
  106. Console.WriteLine("Ти вече предположи тази буква!");
  107. }
  108. }
  109.  
  110. if (letter == i)
  111. {
  112. if (!isIShown)
  113. {
  114. isIShown = true;
  115. }
  116. else
  117. {
  118. Console.WriteLine("Ти вече предположи тази буква!");
  119. }
  120. }
  121.  
  122. if (letter == o)
  123. {
  124. if (!isOShown)
  125. {
  126. isOShown = true;
  127. }
  128. else
  129. {
  130. Console.WriteLine("Ти вече предположи тази буква!");
  131. }
  132. }
  133.  
  134. if (letter == n)
  135. {
  136. if (!isNShown)
  137. {
  138. isNShown = true;
  139. }
  140. else
  141. {
  142. Console.WriteLine("Ти вече предположи тази буква!");
  143. }
  144. }
  145.  
  146. if (letter != c && letter != h && letter != a &&
  147. letter != m && letter != p && letter != i &&
  148. letter != o && letter != n)
  149. {
  150. livesCount--;
  151. Console.WriteLine("Ти направи голяма грешка! Сега животите ти са: {0}", livesCount);
  152. }
  153. if (livesCount == 0)
  154. {
  155. Console.Clear();
  156. isCShown = false;
  157. isHShown = false;
  158. isAShown = false;
  159. isMShown = false;
  160. isPShown = false;
  161. isIShown = false;
  162. isOShown = false;
  163. isNShown = false;
  164. Console.WriteLine("Играта свърши! Опитай пак!");
  165. }
  166.  
  167. if (isCShown)
  168. {
  169. Console.Write("{0} ", c);
  170. }
  171. else
  172. {
  173. Console.Write("{0} ", hiddenChar);
  174. }
  175.  
  176. if (isHShown)
  177. {
  178. Console.Write("{0} ", h);
  179. }
  180. else
  181. {
  182. Console.Write("{0} ", hiddenChar);
  183. }
  184.  
  185. if (isAShown)
  186. {
  187. Console.Write("{0} ", a);
  188. }
  189. else
  190. {
  191. Console.Write("{0} ", hiddenChar);
  192. }
  193.  
  194. if (isMShown)
  195. {
  196. Console.Write("{0} ", m);
  197. }
  198. else
  199. {
  200. Console.Write("{0} ", hiddenChar);
  201. }
  202.  
  203. if (isPShown)
  204. {
  205. Console.Write("{0} ", p);
  206. }
  207. else
  208. {
  209. Console.Write("{0} ", hiddenChar);
  210. }
  211.  
  212. if (isIShown)
  213. {
  214. Console.Write("{0} ", i);
  215. }
  216. else
  217. {
  218. Console.Write("{0} ", hiddenChar);
  219. }
  220.  
  221. if (isOShown)
  222. {
  223. Console.Write("{0} ", o);
  224. }
  225. else
  226. {
  227. Console.Write("{0} ", hiddenChar);
  228. }
  229.  
  230. if (isNShown)
  231. {
  232. Console.Write("{0} ", n);
  233. }
  234. else
  235. {
  236. Console.Write("{0} ", hiddenChar);
  237. }
  238. Console.WriteLine();
  239.  
  240. if (isCShown && isHShown && isAShown &&
  241. isMShown && isPShown && isIShown
  242. && isOShown && isNShown)
  243. {
  244. isCShown = false;
  245. isHShown = false;
  246. isAShown = false;
  247. isMShown = false;
  248. isPShown = false;
  249. isIShown = false;
  250. isOShown = false;
  251. isNShown = false;
  252.  
  253. Console.WriteLine(" ");
  254. Console.WriteLine("Чудесно!");
  255. Console.WriteLine("Ти позна думата с {0} оставащи живота!", livesCount);
  256. Console.WriteLine("Искаш ли да стартираш нова игра?");
  257. Console.WriteLine("Ако ДА - натисни Ctrl и О");
  258. ConsoleKeyInfo key = Console.ReadKey();
  259. if (key.Modifiers == ConsoleModifiers.Control &&
  260. key.Key == ConsoleKey.O)
  261. {
  262. isCShown = false;
  263. isHShown = false;
  264. isAShown = false;
  265. isMShown = false;
  266. isPShown = false;
  267. isIShown = false;
  268. isOShown = false;
  269. isNShown = false;
  270.  
  271. Console.Clear();
  272. Console.WriteLine("Ти започна нова игра!");
  273. Console.WriteLine("Сега можеш отново да отгатваш! \x263B ");
  274. Console.WriteLine("_ _ _ _ _ _ _ _");
  275.  
  276. }
  277. }
  278. }
  279. if (command == "рестарт")
  280. {
  281. Console.WriteLine("Наистина ли искаш да рестартираш играта?");
  282. Console.WriteLine("Ако ДА - натисни Ctrl и O");
  283. ConsoleKeyInfo key = Console.ReadKey();
  284. if (key.Modifiers == ConsoleModifiers.Control &&
  285. key.Key == ConsoleKey.O)
  286. {
  287. isCShown = false;
  288. isHShown = false;
  289. isAShown = false;
  290. isMShown = false;
  291. isPShown = false;
  292. isIShown = false;
  293. isOShown = false;
  294. isNShown = false;
  295.  
  296. Console.Clear();
  297. Console.WriteLine("Ти рестартира играта!");
  298. Console.WriteLine("Сега можеш отново да отгатваш! \x263B ");
  299. Console.WriteLine("_ _ _ _ _ _ _ _");
  300. }
  301. }
  302. }
  303. }
  304. }
Add Comment
Please, Sign In to add comment