NoT3yAres

SlotMachine 1.3

Oct 24th, 2021 (edited)
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.42 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. int main(){
  6. float Soldiniziali = 500;
  7. float bet;
  8. int numero1;
  9. int numero2;
  10. int numero3;
  11. int guadagnocigliegia = 0;
  12. int guadagnolimone = 0;
  13. int guadagnosette = 0;
  14. float guadagnofragola = 0;
  15. int guadagnodiamante = 0;
  16. float guadagnocigliegiada2 = 0;
  17. float guadagnolimoneda2 = 0;
  18. float guadagnosetteda2 = 0;
  19. float guadagnofragolada2 = 0;
  20. float guadagnodiamanteda2 = 0;
  21. float guadagnoundefined1 = 0;
  22. float guadagnoundefined2 = 0;
  23. int cassabonus = 0;
  24. int bonus = 0;
  25.  
  26.  
  27. cout<<"Legenda:\n3 (1) = bet X 5\n3 (2)= bet X 5\n3 (3) = bet X 15\n3 (4) = bet X 3\n3 (5) = bet X 10\n3 (6) = BONUS\n3 (7) = bet X 3.333\n3 (8) = bet X 3.1\n\n\n2 (1) = bet X 1.05\n2 (2)= bet X 1.05\n2 (3) = bet X 2\n2 (4) = bet X 0.75\n2 (5) = bet X 1.75\n2 (7) = bet X 0.95\n2 (8) = bet X 0.65\n";
  28.  
  29.  
  30.  
  31. do {
  32. if(Soldiniziali <0){
  33. cout<<"I costi aggiuntivi sono stati addebitati alla carta:\nXXXX XXXX XXXX XXXX\n";
  34. return 0;
  35. }else{
  36. cout<<"credito: "<<Soldiniziali<<"€\n";
  37. cout<<"Quanto vuoi puntare?\n";
  38. cin>>bet;
  39. srand((unsigned) time(0));
  40. numero1 = (rand() % 8) + 1;
  41. numero2 = (rand() % 8) + 1;
  42. numero3 = (rand() % 8) + 1;
  43. cout<<"il primo numero é " <<numero1<<"\n";
  44. cout<<"il secondo numero é " <<numero2<<"\n";
  45. cout<<"il terzo numero é " <<numero3<<"\n";
  46. Soldiniziali = Soldiniziali - bet;
  47. if(numero1 == 1 && numero2 == 1 && numero3 == 1 ){
  48. guadagnocigliegia = bet * 5;
  49. cout<<"hai ottenuto un triplo (1)\n";
  50. cout<<"Hai vinto"<<guadagnocigliegia<<"€\n";
  51. Soldiniziali = Soldiniziali + guadagnocigliegia;
  52. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  53. }else
  54. if(numero1 == 2 && numero2 == 2 && numero3 == 2 ){
  55. guadagnolimone = bet * 5;
  56. cout<<"hai ottenuto un triplo (2)\n";
  57. cout<<"Hai vinto"<<guadagnolimone<<"€\n";
  58. Soldiniziali = Soldiniziali + guadagnolimone;
  59. cout<<" Ora hai "<<Soldiniziali<<"€"<<"\n";
  60. }else
  61. if(numero1 == 3 && numero2 == 3 && numero3 == 3 ){
  62. guadagnosette = bet * 15;
  63. cout<<"hai ottenuto un triplo (3)\n";
  64. cout<<"Hai vinto "<<guadagnosette<<"€\n";
  65. Soldiniziali = Soldiniziali + guadagnosette;
  66. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  67. }else
  68. if(numero1 == 4 && numero2 == 4 && numero3 == 4 ){
  69. guadagnofragola = bet * 3;
  70. cout<<"hai ottenuto un triplo (4)\n";
  71. cout<<"Hai vinto "<<guadagnofragola<<"€\n";
  72. Soldiniziali = Soldiniziali + guadagnofragola;
  73. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  74. }else
  75. if(numero1 == 5 && numero2 == 5 && numero3 == 5 ){
  76. guadagnodiamante = bet * 10;
  77. cout<<"hai ottenuto un triplo (5)\n";
  78. cout<<"Hai vinto "<<guadagnodiamante<<"€\n";
  79. Soldiniziali = Soldiniziali + guadagnodiamante;
  80. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  81. }else
  82. if(numero1 == 7 && numero2 == 7 && numero3 == 7 ){
  83. guadagnoundefined1 = bet * 3.333;
  84. cout<<"hai ottenuto un triplo (7)\n";
  85. cout<<"Hai vinto "<<guadagnoundefined1<<"€\n";
  86. Soldiniziali = Soldiniziali + guadagnoundefined1;
  87. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  88. }else
  89. if(numero1 == 8 && numero2 == 8 && numero3 == 8){
  90. guadagnoundefined2 = bet * 3.1;
  91. cout<<"hai ottenuto un triplo (8)\n";
  92. cout<<"Hai vinto "<<guadagnoundefined2<<"€\n";
  93. Soldiniziali = Soldiniziali + guadagnoundefined2;
  94. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  95. }else
  96. if(numero1 == 6 && numero2 == 6 && numero3 == 6 ){
  97. Soldiniziali = Soldiniziali + bet;
  98. cout<<"Scegli una cassa (1-3)\n";
  99. cin>>cassabonus;
  100. if(cassabonus == 1 || cassabonus == 2 || cassabonus == 3){
  101. bonus = bet * (rand() % 15);
  102. Soldiniziali = Soldiniziali + bonus;
  103. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  104.  
  105. }else
  106. if (cassabonus != 1 || cassabonus != 2 || cassabonus != 3)
  107. cout<<"HO DETTO DA 1 A 3 BRUTTO GENIO\nHAI SPRECATO IL BONUS\nVALE ANCHE SE SEI FEMMINA\n";
  108. Soldiniziali = Soldiniziali + 1;
  109. }
  110.  
  111. if(numero1 == 1 && numero2 == 1 && numero3 !=1 ){
  112. guadagnocigliegiada2 = bet * 1.05;
  113. cout<<"Hai ottenuto un doppio (1)\n";
  114. cout<<"Hai vinto "<<guadagnocigliegiada2<<"€\n";
  115. Soldiniziali = Soldiniziali + guadagnocigliegiada2;
  116. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  117. }else if(numero1 == 1 && numero2 != 1 && numero3 ==1 ){
  118. guadagnocigliegiada2 = bet * 1.05;
  119. cout<<"Hai ottenuto un doppio (1)\n";
  120. cout<<"Hai vinto "<<guadagnocigliegiada2<<"€\n";
  121. Soldiniziali = Soldiniziali + guadagnocigliegiada2;
  122. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  123. }else if(numero1 != 1 && numero2 == 1 && numero3 ==1 ){
  124. guadagnocigliegiada2 = bet * 1.05;
  125. cout<<"Hai ottenuto un doppio (1)\n";
  126. cout<<"Hai vinto "<<guadagnocigliegiada2<<"€\n";
  127. Soldiniziali = Soldiniziali + guadagnocigliegiada2;
  128. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  129. }else if(numero1 == 2 && numero2 == 2 && numero3 !=2 ){
  130. guadagnolimoneda2 = bet * 1.05;
  131. cout<<"Hai ottenuto un doppio (2)\n";
  132. cout<<"Hai vinto "<<guadagnolimoneda2<<"€\n";
  133. Soldiniziali = Soldiniziali + guadagnolimoneda2;
  134. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  135. }else if(numero1 == 2 && numero2 != 2 && numero3 ==2 ){
  136. guadagnolimoneda2 = bet * 1.05;
  137. cout<<"Hai ottenuto un doppio (2)\n";
  138. cout<<"Hai vinto "<<guadagnolimoneda2<<"€\n";
  139. Soldiniziali = Soldiniziali + guadagnolimoneda2;
  140. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  141. }else if(numero1 != 2 && numero2 == 2 && numero3 ==2 ){
  142. guadagnolimoneda2 = bet * 1.05;
  143. cout<<"Hai ottenuto un doppio (2)\n";
  144. cout<<"Hai vinto "<<guadagnolimoneda2<<"€\n";
  145. Soldiniziali = Soldiniziali + guadagnolimoneda2;
  146. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  147. }else if(numero1 == 3 && numero2 == 3 && numero3 !=3 ){
  148. guadagnosetteda2 = bet * 2;
  149. cout<<"Hai ottenuto un doppio (3)\n";
  150. cout<<"Hai vinto "<<guadagnosetteda2<<"€\n";
  151. Soldiniziali = Soldiniziali + guadagnosetteda2;
  152. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  153. }else if(numero1 == 3 && numero2 != 3 && numero3 ==3 ){
  154. guadagnosetteda2 = bet * 2;
  155. cout<<"Hai ottenuto un doppio (3)\n";
  156. cout<<"Hai vinto "<<guadagnosetteda2<<"€\n";
  157. Soldiniziali = Soldiniziali + guadagnosetteda2;
  158. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  159. }else if(numero1 != 3 && numero2 == 3 && numero3 ==3 ){
  160. guadagnosetteda2 = bet * 2;
  161. cout<<"Hai ottenuto un doppio (3)\n";
  162. cout<<"Hai vinto "<<guadagnosetteda2<<"€\n";
  163. Soldiniziali = Soldiniziali + guadagnosetteda2;
  164. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  165. }else if(numero1 == 4 && numero2 == 4 && numero3 !=4 ){
  166. guadagnofragolada2 = bet * 0.75;
  167. cout<<"Hai ottenuto un doppio (4)\n";
  168. cout<<"Hai vinto "<<guadagnofragolada2<<"€\n";
  169. Soldiniziali = Soldiniziali + guadagnofragolada2;
  170. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  171. }else if(numero1 == 4 && numero2 != 4 && numero3 ==4 ){
  172. guadagnofragolada2 = bet * 0.75;
  173. cout<<"Hai ottenuto un doppio (4)\n";
  174. cout<<"Hai vinto "<<guadagnofragolada2<<"€\n";
  175. Soldiniziali = Soldiniziali + guadagnofragolada2;
  176. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  177. }else if(numero1 != 4 && numero2 == 4 && numero3 ==4 ){
  178. guadagnofragolada2 = bet * 0.75;
  179. cout<<"Hai ottenuto un doppio (4)\n";
  180. cout<<"Hai vinto "<<guadagnofragolada2<<"€\n";
  181. Soldiniziali = Soldiniziali + guadagnofragolada2;
  182. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  183. }else if(numero1 == 5 && numero2 == 5 && numero3 != 5){
  184. guadagnodiamanteda2 = bet * 1.75;
  185. cout<<"Hai ottenuto un doppio (5)\n";
  186. cout<<"Hai vinto "<<guadagnodiamanteda2<<"€\n";
  187. Soldiniziali = Soldiniziali + guadagnodiamanteda2;
  188. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  189. }else if(numero1 == 5 && numero2 != 5 && numero3 == 5){
  190. guadagnodiamanteda2 = bet * 1.75;
  191. cout<<"Hai ottenuto un doppio (5)\n";
  192. cout<<"Hai vinto "<<guadagnodiamanteda2<<"€\n";
  193. Soldiniziali = Soldiniziali + guadagnodiamanteda2;
  194. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  195. }else if(numero1 != 5 && numero2 == 5 && numero3 == 5){
  196. guadagnodiamanteda2 = bet * 1.75;
  197. cout<<"Hai ottenuto un doppio (5)\n";
  198. cout<<"Hai vinto "<<guadagnodiamanteda2<<"€\n";
  199. Soldiniziali = Soldiniziali + guadagnodiamanteda2;
  200. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  201. }else if(numero1 != 7 && numero2 == 7 && numero3 == 7){
  202. guadagnoundefined1 = bet * 0.95;
  203. cout<<"Hai ottenuto un doppio (7)\n";
  204. cout<<"Hai vinto "<< guadagnoundefined1<<"€\n";
  205. Soldiniziali = Soldiniziali + guadagnoundefined1;
  206. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  207. }else if(numero1 == 7 && numero2 != 7 && numero3 == 7){
  208. guadagnoundefined1 = bet * 0.95;
  209. cout<<"Hai ottenuto un doppio (7)\n";
  210. cout<<"Hai vinto "<< guadagnoundefined1<<"€\n";
  211. Soldiniziali = Soldiniziali + guadagnoundefined1;
  212. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  213. }else if(numero1 == 7 && numero2 == 7 && numero3 != 7){
  214. guadagnoundefined1 = bet * 0.95;
  215. cout<<"Hai ottenuto un doppio (7)\n";
  216. cout<<"Hai vinto "<< guadagnoundefined1<<"€\n";
  217. Soldiniziali = Soldiniziali + guadagnoundefined1;
  218. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  219. }else if(numero1 != 8 && numero2 == 8 && numero3 == 8){
  220. guadagnoundefined2 = bet * 0.65;
  221. cout<<"Hai ottenuto un doppio (8)\n";
  222. cout<<"Hai vinto "<< guadagnoundefined2<<"€\n";
  223. Soldiniziali = Soldiniziali + guadagnoundefined2;
  224. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  225. }else if(numero1 == 8 && numero2 != 8 && numero3 == 8){
  226. guadagnoundefined2 = bet * 0.65;
  227. cout<<"Hai ottenuto un doppio (8)\n";
  228. cout<<"Hai vinto "<< guadagnoundefined2<<"€\n";
  229. Soldiniziali = Soldiniziali + guadagnoundefined2;
  230. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  231. }else if(numero1 == 8 && numero2 == 8 && numero3 != 8){
  232. guadagnoundefined2 = bet * 0.65;
  233. cout<<"Hai ottenuto un doppio (8)\n";
  234. cout<<"Hai vinto "<< guadagnoundefined2<<"€\n";
  235. Soldiniziali = Soldiniziali + guadagnoundefined2;
  236. cout<<"Ora hai "<<Soldiniziali<<"€"<<"\n";
  237. }
  238.  
  239. }
  240. }
  241. while(Soldiniziali != 0);
  242. return 0;
  243. }
  244. //Autor: NoT3yAres X Rambo9528mark
  245. //Changelog:
  246. //version 1.0:
  247. //Added THE LINE OF 3 EQUAL SIGN + VARIOUS PRIZES
  248.  
  249. //version 1.1:
  250. //Added THE LINE OF 2 EQUAL SIGN + VARIOUS PRIZES
  251.  
  252. //version 1.2:
  253. //Added BONUS
  254.  
  255. //version 1.21:
  256. //Reworked PRIZES
  257.  
  258. //version 1.3:
  259. //Added 2 NEW SYMBOLS + VARIOUS PRIZES
  260.  
  261. //visit this page too
  262. //https://pastebin.com/xCsPdmbB
Add Comment
Please, Sign In to add comment