Guest User

Untitled

a guest
Feb 17th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.63 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Threading;
  7.  
  8. namespace Rulet
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14. int opcija, broj;
  15. int brojNaRuletu;
  16. string parnepar;
  17. string boja;
  18. string crvena = "CRVENA";
  19. string crna = "CRNA";
  20. string zelena = "ZELENA";
  21. string paran = "PARAN";
  22. string neparan = "NEPARAN";
  23.  
  24. //Menjamo boju texta na konzoli
  25. Console.ForegroundColor = ConsoleColor.Yellow;
  26.  
  27.  
  28. Console.WriteLine("Dobrodosli | OP Rulet ");
  29.  
  30. for (int i = 0; i < 100; i++) //Ponavljaj petlju 100 puta ako treba
  31. {
  32. Console.ForegroundColor = ConsoleColor.Yellow;
  33. Console.WriteLine("*-*-*-*-*-*-*-*-*-*-*-*-*");
  34. Console.WriteLine("Odaberite opciju:");
  35. Console.WriteLine("1. Igraj Rulet");
  36. Console.WriteLine("2. Izadji");
  37.  
  38. try
  39. {
  40. opcija = int.Parse(Console.ReadLine());
  41.  
  42. if (i > 0)
  43. {
  44. Console.Clear();
  45. }
  46.  
  47. if (opcija == 1)
  48. {
  49. Console.WriteLine("*-*-*-*-*-*-*-*-*-*-*-*-*");
  50. Console.WriteLine("Paran ili neparan?");
  51. Console.ForegroundColor = ConsoleColor.Cyan;
  52. parnepar = Console.ReadLine();
  53. Console.ForegroundColor = ConsoleColor.Yellow;
  54. string casepar = parnepar.ToUpper();
  55. Console.WriteLine("Boja: Crvena, Crna ili Zelena?");
  56. Console.ForegroundColor = ConsoleColor.Cyan;
  57. boja = Console.ReadLine();
  58. Console.ForegroundColor = ConsoleColor.Yellow;
  59. string caseboja = boja.ToUpper();
  60. Console.WriteLine("Broj od 0 do 36:");
  61. Console.ForegroundColor = ConsoleColor.Cyan;
  62. broj = int.Parse(Console.ReadLine());
  63. Console.ForegroundColor = ConsoleColor.Yellow;
  64.  
  65. Console.WriteLine("*-*-*-*-*-*-*-*-*-*-*-*-*");
  66. Console.WriteLine("Pritisnite Enter kako bi pokrenuli Rulet.");
  67. Console.ReadLine();
  68. Console.ForegroundColor = ConsoleColor.Magenta;
  69. Console.WriteLine("////////////////////\n ");
  70. Console.WriteLine("Rulet se okrece...\n ");
  71. Console.WriteLine("////////////////////\n");
  72.  
  73. Thread.Sleep(2000); //Cekaj 2 sekunde pa nastavi (2000 Miliseconds)
  74.  
  75. //Nizovi
  76. int[] crveniBrojevi = { 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 27, 30, 32, 34, 36 };
  77. int[] crniBrojevi = { 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35 };
  78.  
  79. //Random broj
  80. Random novibroj = new Random();
  81. brojNaRuletu = novibroj.Next(0, 36); //Nasumican broj izmedju 0 i 36
  82.  
  83. if (crveniBrojevi.Contains(brojNaRuletu)) //Ako je crvena
  84. {
  85. if (brojNaRuletu % 2 == 0) //Ako je paran broj
  86. {
  87. Console.WriteLine("Rezultat na ruletu je broj: " + brojNaRuletu);
  88. Console.WriteLine("Boja: " + crvena);
  89. Console.WriteLine("Par/Nepar = Broj je: " + paran);
  90. Console.WriteLine("------------------------");
  91.  
  92. //Pogodili BROJ - Nismo pogodili par/nepar i boju
  93. if (broj == brojNaRuletu && casepar != paran && caseboja != crvena)
  94. {
  95. Console.ForegroundColor = ConsoleColor.Green;
  96. Console.WriteLine("Pogodili ste broj!");
  97. Console.ForegroundColor = ConsoleColor.Red;
  98. Console.WriteLine("Niste pogodili boju i par/nepar. :(\n");
  99. }
  100. //Pogodili par/nepar i boju - Nismo pogodili broj
  101. else if (broj != brojNaRuletu && casepar == paran && caseboja == crvena)
  102. {
  103. Console.ForegroundColor = ConsoleColor.Green;
  104. Console.WriteLine("Pogodili ste boju i par/nepar!");
  105. Console.ForegroundColor = ConsoleColor.Red;
  106. Console.WriteLine("Niste pogodili broj. :(\n");
  107. }
  108. //Pogodili par/nepar - Nismo pogodili broj i boju
  109. if (casepar == paran && broj != brojNaRuletu && caseboja != crvena)
  110. {
  111. Console.ForegroundColor = ConsoleColor.Green;
  112. Console.WriteLine("Pogodili ste par/nepar!");
  113. Console.ForegroundColor = ConsoleColor.Red;
  114. Console.WriteLine("Niste pogodili broj i boju. :(\n");
  115. }
  116. //Pogodili broj i boju - Nismo pogodili par/nepar
  117. else if (broj == brojNaRuletu && casepar != paran && caseboja == crvena)
  118. {
  119. Console.ForegroundColor = ConsoleColor.Green;
  120. Console.WriteLine("Pogodili ste broj i boju!");
  121. Console.ForegroundColor = ConsoleColor.Red;
  122. Console.WriteLine("Niste pogodili par/nepar. :(\n");
  123. }
  124. //Pogodili boju - Nismo pogodili broj i par/nepar
  125. if (caseboja == crvena && broj != brojNaRuletu && casepar != paran)
  126. {
  127. Console.ForegroundColor = ConsoleColor.Green;
  128. Console.WriteLine("Pogodili ste boju!");
  129. Console.ForegroundColor = ConsoleColor.Red;
  130. Console.WriteLine("Niste pogodili broj i par/nepar. :(\n");
  131. }
  132. //Pogodili broj i par/nepar - Nismo pogodili boju
  133. else if (broj == brojNaRuletu && casepar == paran && caseboja != crvena)
  134. {
  135. Console.ForegroundColor = ConsoleColor.Green;
  136. Console.WriteLine("Pogodili ste broj i par/nepar!");
  137. Console.ForegroundColor = ConsoleColor.Red;
  138. Console.WriteLine("Niste pogodili boju. :(\n");
  139. }
  140. //Nista nismo pogodili
  141. if (broj != brojNaRuletu && casepar != paran && caseboja != crvena)
  142. {
  143. Console.ForegroundColor = ConsoleColor.Red;
  144. Console.WriteLine("Nazalost niste nista pogodili...Pokusajte ponovo!\n");
  145. }
  146. //Sve smo pogodili
  147. if (broj==brojNaRuletu && casepar==paran && caseboja==crvena)
  148. {
  149. Console.ForegroundColor = ConsoleColor.Green;
  150. Console.WriteLine("***Sve ste pogodili! Jackpot!!!***");
  151. }
  152. }
  153. else //Ako je neparan broj
  154. {
  155. Console.WriteLine("Rezultat na ruletu je broj: " + brojNaRuletu);
  156. Console.WriteLine("Boja: " + crvena);
  157. Console.WriteLine("Par/Nepar = Broj je:" + neparan);
  158. Console.WriteLine("------------------------");
  159.  
  160. if (broj == brojNaRuletu && casepar != neparan && caseboja != crvena)
  161. {
  162. Console.ForegroundColor = ConsoleColor.Green;
  163. Console.WriteLine("Pogodili ste broj!");
  164. Console.ForegroundColor = ConsoleColor.Red;
  165. Console.WriteLine("Niste pogodili boju i par/nepar. :(\n");
  166. }
  167. else if (broj != brojNaRuletu && casepar == neparan && caseboja == crvena)
  168. {
  169. Console.ForegroundColor = ConsoleColor.Green;
  170. Console.WriteLine("Pogodili ste boju i par/nepar!");
  171. Console.ForegroundColor = ConsoleColor.Red;
  172. Console.WriteLine("Niste pogodili broj. :(\n");
  173. }
  174. if (casepar == neparan && broj != brojNaRuletu && caseboja != crvena)
  175. {
  176. Console.ForegroundColor = ConsoleColor.Green;
  177. Console.WriteLine("Pogodili ste par/nepar!");
  178. Console.ForegroundColor = ConsoleColor.Red;
  179. Console.WriteLine("Niste pogodili broj i boju. :(\n");
  180. }
  181. else if (broj == brojNaRuletu && casepar != neparan && caseboja == crvena)
  182. {
  183. Console.ForegroundColor = ConsoleColor.Green;
  184. Console.WriteLine("Pogodili ste broj i boju!");
  185. Console.ForegroundColor = ConsoleColor.Red;
  186. Console.WriteLine("Niste pogodili par/nepar. :(\n");
  187. }
  188. if (caseboja == crvena && broj != brojNaRuletu && casepar != neparan)
  189. {
  190. Console.ForegroundColor = ConsoleColor.Green;
  191. Console.WriteLine("Pogodili ste boju!");
  192. Console.ForegroundColor = ConsoleColor.Red;
  193. Console.WriteLine("Niste pogodili broj i par/nepar. :(\n");
  194. }
  195. else if (broj == brojNaRuletu && casepar == neparan && caseboja != crvena)
  196. {
  197. Console.ForegroundColor = ConsoleColor.Green;
  198. Console.WriteLine("Pogodili ste broj i par/nepar!");
  199. Console.ForegroundColor = ConsoleColor.Red;
  200. Console.WriteLine("Niste pogodili boju. :(\n");
  201. }
  202. if (broj != brojNaRuletu && casepar != neparan && caseboja != crvena)
  203. {
  204. Console.ForegroundColor = ConsoleColor.Red;
  205. Console.WriteLine("Nazalost niste nista pogodili...Pokusajte ponovo!\n");
  206. }
  207. if (broj == brojNaRuletu && casepar == neparan && caseboja == crvena)
  208. {
  209. Console.ForegroundColor = ConsoleColor.Green;
  210. Console.WriteLine("***Sve ste pogodili! Jackpot!!!***");
  211. }
  212. }
  213. }
  214. else if (crniBrojevi.Contains(brojNaRuletu)) //Ako je crna
  215. {
  216. if (brojNaRuletu % 2 == 0) //Ako je paran proj
  217. {
  218. Console.WriteLine("Rezultat na ruletu je broj: " + brojNaRuletu);
  219. Console.WriteLine("Boja: " + crna);
  220. Console.WriteLine("Par/Nepar = Broj je " + paran);
  221. Console.WriteLine("------------------------");
  222. if (broj == brojNaRuletu && casepar != paran && caseboja != crna)
  223. {
  224. Console.ForegroundColor = ConsoleColor.Green;
  225. Console.WriteLine("Pogodili ste broj!");
  226. Console.ForegroundColor = ConsoleColor.Red;
  227. Console.WriteLine("Niste pogodili boju i par/nepar. :(\n");
  228. }
  229. else if (broj != brojNaRuletu && casepar == paran && caseboja == crna)
  230. {
  231. Console.ForegroundColor = ConsoleColor.Green;
  232. Console.WriteLine("Pogodili ste boju i par/nepar!");
  233. Console.ForegroundColor = ConsoleColor.Red;
  234. Console.WriteLine("Niste pogodili broj. :(\n");
  235. }
  236. if (casepar == paran && broj != brojNaRuletu && caseboja != crna)
  237. {
  238. Console.ForegroundColor = ConsoleColor.Green;
  239. Console.WriteLine("Pogodili ste par/nepar!");
  240. Console.ForegroundColor = ConsoleColor.Red;
  241. Console.WriteLine("Niste pogodili broj i boju. :(\n");
  242. }
  243. else if (broj == brojNaRuletu && casepar != paran && caseboja == crna)
  244. {
  245. Console.ForegroundColor = ConsoleColor.Green;
  246. Console.WriteLine("Pogodili ste broj i boju!");
  247. Console.ForegroundColor = ConsoleColor.Red;
  248. Console.WriteLine("Niste pogodili par/nepar. :(\n");
  249. }
  250. if (caseboja == crna && broj != brojNaRuletu && casepar != paran)
  251. {
  252. Console.ForegroundColor = ConsoleColor.Green;
  253. Console.WriteLine("Pogodili ste boju!");
  254. Console.ForegroundColor = ConsoleColor.Red;
  255. Console.WriteLine("Niste pogodili broj i par/nepar. :(\n");
  256. }
  257. else if (broj == brojNaRuletu && casepar == paran && caseboja != crna)
  258. {
  259. Console.ForegroundColor = ConsoleColor.Green;
  260. Console.WriteLine("Pogodili ste broj i par/nepar!");
  261. Console.ForegroundColor = ConsoleColor.Red;
  262. Console.WriteLine("Niste pogodili boju. :(\n");
  263. }
  264. if (broj != brojNaRuletu && casepar != paran && caseboja != crna)
  265. {
  266. Console.ForegroundColor = ConsoleColor.Red;
  267. Console.WriteLine("Nazalost niste nista pogodili...Pokusajte ponovo!\n");
  268. }
  269. if (broj == brojNaRuletu && casepar == paran && caseboja == crna)
  270. {
  271. Console.ForegroundColor = ConsoleColor.Green;
  272. Console.WriteLine("***Sve ste pogodili! Jackpot!!!***");
  273. }
  274. }
  275. else // Ako je neparan broj
  276. {
  277. Console.WriteLine("Rezultat na ruletu je broj: " + brojNaRuletu);
  278. Console.WriteLine("Boja: " + crna);
  279. Console.WriteLine("Par/Nepar = Broj je " + neparan);
  280. Console.WriteLine("------------------------");
  281. if (broj == brojNaRuletu && casepar != neparan && caseboja != crna)
  282. {
  283. Console.ForegroundColor = ConsoleColor.Green;
  284. Console.WriteLine("Pogodili ste broj!");
  285. Console.ForegroundColor = ConsoleColor.Red;
  286. Console.WriteLine("Niste pogodili boju i par/nepar. :(\n");
  287. }
  288. else if (broj != brojNaRuletu && casepar == neparan && caseboja == crna)
  289. {
  290. Console.ForegroundColor = ConsoleColor.Green;
  291. Console.WriteLine("Pogodili ste boju i par/nepar!");
  292. Console.ForegroundColor = ConsoleColor.Red;
  293. Console.WriteLine("Niste pogodili broj. :(\n");
  294. }
  295. if (casepar == neparan && broj != brojNaRuletu && caseboja != crna)
  296. {
  297. Console.ForegroundColor = ConsoleColor.Green;
  298. Console.WriteLine("Pogodili ste par/nepar!");
  299. Console.ForegroundColor = ConsoleColor.Red;
  300. Console.WriteLine("Niste pogodili broj i boju. :(\n");
  301. }
  302. else if (broj == brojNaRuletu && casepar != neparan && caseboja == crna)
  303. {
  304. Console.ForegroundColor = ConsoleColor.Green;
  305. Console.WriteLine("Pogodili ste broj i boju!");
  306. Console.ForegroundColor = ConsoleColor.Red;
  307. Console.WriteLine("Niste pogodili par/nepar. :(\n");
  308. }
  309. if (caseboja == crna && broj != brojNaRuletu && casepar != neparan)
  310. {
  311. Console.ForegroundColor = ConsoleColor.Green;
  312. Console.WriteLine("Pogodili ste boju!");
  313. Console.ForegroundColor = ConsoleColor.Red;
  314. Console.WriteLine("Niste pogodili broj i par/nepar. :(\n");
  315. }
  316. else if (broj == brojNaRuletu && casepar == neparan && caseboja != crna)
  317. {
  318. Console.ForegroundColor = ConsoleColor.Green;
  319. Console.WriteLine("Pogodili ste broj i par/nepar!");
  320. Console.ForegroundColor = ConsoleColor.Red;
  321. Console.WriteLine("Niste pogodili boju. :(\n");
  322. }
  323. if (broj != brojNaRuletu && casepar != neparan && caseboja != crna)
  324. {
  325. Console.ForegroundColor = ConsoleColor.Red;
  326. Console.WriteLine("Nazalost niste nista pogodili...Pokusajte ponovo!\n");
  327. }
  328. if (broj == brojNaRuletu && casepar == neparan && caseboja == crna)
  329. {
  330. Console.ForegroundColor = ConsoleColor.Green;
  331. Console.WriteLine("***Sve ste pogodili! Jackpot!!!***");
  332. }
  333. }
  334. }
  335. else if (brojNaRuletu == 0) //Ako je zelena
  336. {
  337. Console.WriteLine("Rezultat na ruletu je broj: " + brojNaRuletu);
  338. Console.WriteLine("Boja: " + zelena);
  339. Console.WriteLine("Par/Nepar = Broj je " + paran);
  340. Console.WriteLine("------------------------");
  341. if (broj == brojNaRuletu && casepar != paran && caseboja != zelena)
  342. {
  343. Console.ForegroundColor = ConsoleColor.Green;
  344. Console.WriteLine("Pogodili ste broj!");
  345. Console.ForegroundColor = ConsoleColor.Red;
  346. Console.WriteLine("Niste pogodili boju i par/nepar. :(\n");
  347. }
  348. else if (broj != brojNaRuletu && casepar == paran && caseboja == zelena)
  349. {
  350. Console.ForegroundColor = ConsoleColor.Green;
  351. Console.WriteLine("Pogodili ste boju i par/nepar!");
  352. Console.ForegroundColor = ConsoleColor.Red;
  353. Console.WriteLine("Niste pogodili broj. :(\n");
  354. }
  355. if (casepar == paran && broj != brojNaRuletu && caseboja != zelena)
  356. {
  357. Console.ForegroundColor = ConsoleColor.Green;
  358. Console.WriteLine("Pogodili ste par/nepar!");
  359. Console.ForegroundColor = ConsoleColor.Red;
  360. Console.WriteLine("Niste pogodili broj i boju. :(\n");
  361. }
  362. else if (casepar != paran && broj == brojNaRuletu && caseboja == zelena)
  363. {
  364. Console.ForegroundColor = ConsoleColor.Green;
  365. Console.WriteLine("Pogodili ste broj i boju!");
  366. Console.ForegroundColor = ConsoleColor.Red;
  367. Console.WriteLine("Niste pogodili par/nepar. :(\n");
  368. }
  369. if (caseboja == zelena && broj != brojNaRuletu && casepar != paran)
  370. {
  371. Console.ForegroundColor = ConsoleColor.Green;
  372. Console.WriteLine("Pogodili ste boju!");
  373. Console.ForegroundColor = ConsoleColor.Red;
  374. Console.WriteLine("Niste pogodili broj i par/nepar. :(\n");
  375. }
  376. else if (caseboja != zelena && broj == brojNaRuletu && casepar == paran)
  377. {
  378. Console.ForegroundColor = ConsoleColor.Green;
  379. Console.WriteLine("Pogodili ste broj i par/nepar!");
  380. Console.ForegroundColor = ConsoleColor.Red;
  381. Console.WriteLine("Niste pogodili boju. :(\n");
  382. }
  383. if (broj == brojNaRuletu && casepar == paran && caseboja == zelena)
  384. {
  385. Console.ForegroundColor = ConsoleColor.Green;
  386. Console.WriteLine("***Sve ste pogodili! Jackpot!!!***");
  387. }
  388. Console.ForegroundColor = ConsoleColor.Yellow;
  389. }
  390. }
  391. if (opcija == 2)
  392. {
  393. break;
  394. }
  395. else if (opcija == null || opcija == 0 || opcija > 2)
  396. {
  397. Console.WriteLine("Morate uneti postojecu opciju. A to su: 1. ili 2.");
  398. }
  399. }
  400. catch (Exception ex)
  401. {
  402. Console.WriteLine("Morate uneti neku opciju!");
  403. }
  404. }
  405. }
  406. }
  407. }
Add Comment
Please, Sign In to add comment