Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Globalization;
  5. using System.Numerics;
  6.  
  7. namespace DevilAndAngel
  8. {
  9.  
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14.  
  15.  
  16.  
  17. Console.Write("Insert the amout of money you want to play: ");
  18. double money = double.Parse(Console.ReadLine());
  19.  
  20.  
  21. double currentWin = 0;
  22.  
  23. while (true)
  24. {
  25. Console.Write("Choose money per spin: ");
  26. double moneyPerSpin = double.Parse(Console.ReadLine());
  27.  
  28. string command;
  29.  
  30. int cloverCounter = 0;
  31. int cointCounter = 0;
  32. int poppyCounter = 0;
  33.  
  34. if (moneyPerSpin > money)
  35. {
  36. if (money <= 0)
  37. {
  38. Console.WriteLine("You don't have any money left");
  39. return;
  40. }
  41.  
  42. Console.WriteLine("Not enough money! ");
  43. continue;
  44. }
  45.  
  46. while (money >= 0)
  47. {
  48. if (moneyPerSpin > money)
  49. {
  50. Console.WriteLine("You don't have any money left.");
  51. money += currentWin;
  52.  
  53. Console.WriteLine($"{money:f2} leva left!");
  54. break;
  55.  
  56. }
  57. Random number = new Random();
  58. int randomNumber;
  59.  
  60. randomNumber = number.Next(1, 101);
  61.  
  62. if (randomNumber < 40 && randomNumber > 0)
  63. {
  64. Console.WriteLine("Nothing");
  65. money -= moneyPerSpin;
  66. }
  67.  
  68.  
  69. if (randomNumber >= 40 && randomNumber < 47)
  70. {
  71. Console.ForegroundColor = ConsoleColor.Magenta;
  72. Console.WriteLine("Angel!");
  73. Console.ResetColor();
  74.  
  75. money -= moneyPerSpin;
  76.  
  77. currentWin += moneyPerSpin * 16;
  78. ++cloverCounter;
  79. ++cointCounter;
  80. ++poppyCounter;
  81. if (cloverCounter > 5 && cointCounter > 5 && poppyCounter > 5)
  82. {
  83. currentWin += moneyPerSpin * 1000;
  84. }
  85. else if (cloverCounter > 5)
  86. {
  87. money += moneyPerSpin * 10;
  88. }
  89. else if (poppyCounter > 5)
  90. {
  91. money += moneyPerSpin * 500;
  92. }
  93. else if (cointCounter > 5)
  94. {
  95. money += moneyPerSpin * 30;
  96. }
  97.  
  98.  
  99. }
  100. else if (randomNumber >= 47 && randomNumber < 61)
  101. {
  102. Console.ForegroundColor = ConsoleColor.Red;
  103. Console.WriteLine("Devil!");
  104. Console.ResetColor();
  105.  
  106. money -= moneyPerSpin;
  107.  
  108. currentWin = 0;
  109. cloverCounter = 0;
  110. cointCounter = 0;
  111. poppyCounter = 0;
  112.  
  113. }
  114. else if (randomNumber >= 61 && randomNumber < 68)
  115. {
  116. Console.ForegroundColor = ConsoleColor.Blue;
  117. Console.WriteLine("Poppy!");
  118. Console.ResetColor();
  119.  
  120. money -= moneyPerSpin;
  121.  
  122. ++poppyCounter;
  123. if (poppyCounter == 1)
  124. {
  125. currentWin += moneyPerSpin * 10;
  126.  
  127. }
  128. else if (poppyCounter == 2)
  129. {
  130. currentWin += moneyPerSpin * 80;
  131. }
  132. else if (poppyCounter == 3)
  133. {
  134. currentWin += moneyPerSpin * 150;
  135. }
  136. else if (poppyCounter == 4)
  137. {
  138. currentWin += moneyPerSpin * 250;
  139. }
  140. else if (poppyCounter == 5)
  141. {
  142. currentWin += moneyPerSpin * 500;
  143. }
  144. else
  145. {
  146. money += moneyPerSpin * 500;
  147. }
  148.  
  149. }
  150. else if (randomNumber >= 68 && randomNumber < 88)
  151. {
  152. Console.ForegroundColor = ConsoleColor.Green;
  153. Console.WriteLine("Clover!");
  154. Console.ResetColor();
  155.  
  156. money -= moneyPerSpin;
  157.  
  158. cloverCounter++;
  159. if (cloverCounter == 1)
  160. {
  161. currentWin += moneyPerSpin * 1;
  162.  
  163. }
  164. else if (cloverCounter == 2)
  165. {
  166. currentWin += moneyPerSpin * 2;
  167. }
  168. else if (cloverCounter == 3)
  169. {
  170. currentWin += moneyPerSpin * 4;
  171. }
  172. else if (cloverCounter == 4)
  173. {
  174. currentWin += moneyPerSpin * 8;
  175. }
  176. else if (cloverCounter == 5)
  177. {
  178. currentWin += moneyPerSpin * 10;
  179. }
  180. else
  181. {
  182. money += moneyPerSpin * 10;
  183. }
  184.  
  185. }
  186. else if (randomNumber >= 88 && randomNumber <= 100)
  187. {
  188. Console.ForegroundColor = ConsoleColor.Yellow;
  189. Console.WriteLine("Coin!");
  190. Console.ResetColor();
  191.  
  192. money -= moneyPerSpin;
  193.  
  194. cointCounter++;
  195. if (cointCounter == 1)
  196. {
  197. currentWin += moneyPerSpin * 3;
  198.  
  199. }
  200. else if (cointCounter == 2)
  201. {
  202. currentWin += moneyPerSpin * 6;
  203. }
  204. else if (cointCounter == 3)
  205. {
  206. currentWin += moneyPerSpin * 12;
  207. }
  208. else if (cointCounter == 4)
  209. {
  210. currentWin += moneyPerSpin * 20;
  211. }
  212. else if (cointCounter == 5)
  213. {
  214.  
  215. currentWin += moneyPerSpin * 30;
  216. }
  217. else
  218. {
  219. money += moneyPerSpin * 30;
  220. }
  221. }
  222. Console.WriteLine("You have {0:F2} money left! Current win {1:F2}!", money, currentWin);
  223. Console.WriteLine($"Clover {cloverCounter} ; Coin {cointCounter} ; Poppy {poppyCounter}");
  224.  
  225.  
  226.  
  227. Console.WriteLine("Continue?");
  228. if ((command = Console.ReadLine()) == "y")
  229. {
  230. continue;
  231. }
  232. else
  233. {
  234. money += currentWin;
  235. Console.WriteLine("You have {0:F2} have!", money);
  236. currentWin = 0;
  237. break;
  238. }
  239.  
  240.  
  241. }
  242. }
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250. }
  251. }
  252. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement