Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.86 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int spillBrett [10] {};
  6. int tallValgt = 0;
  7. bool spiller = true;
  8. bool brikkeLagt = false;
  9. bool spillAktiv = true;
  10.  
  11. void printspillBrett()
  12. {
  13. //Dette er spillbrettet
  14. cout << "\t" << spillBrett[1] << "\t";
  15. cout << "\t" << spillBrett[2] << "\t";
  16. cout << "\t" << spillBrett[3] << endl;
  17. cout << "\t" << spillBrett[4] << "\t";
  18. cout << "\t" << spillBrett[5] << "\t";
  19. cout << "\t" << spillBrett[6] << endl;
  20. cout << "\t" << spillBrett[7] << "\t";
  21. cout << "\t" << spillBrett[8] << "\t";
  22. cout << "\t" << spillBrett[9] << endl;
  23. }
  24.  
  25. int main()
  26. {
  27.  
  28. cout << "Velkommen til 3 paa rad." << endl;
  29. cout << "" << endl;
  30.  
  31. while (spillAktiv)
  32. {
  33. //Dette er spillbrettet
  34. printspillBrett();
  35.  
  36. if (spiller == true)
  37. {
  38. cout << "" << endl;
  39. cout << "Spiller 1 - Skriv inn rute (1-9)" << endl;
  40. cout << "" << endl;
  41. }
  42.  
  43. else
  44. {
  45. cout << "" << endl;
  46. cout << "Spiller 2 - Skriv inn rute (1-9)" << endl;
  47. cout << "" << endl;
  48. }
  49.  
  50.  
  51. //Når spiller velger rute
  52. while (!brikkeLagt)
  53. {
  54. cin >> tallValgt;
  55.  
  56. if (spillBrett[tallValgt] == 0 )
  57. {
  58. if (spiller)
  59. {
  60. spillBrett[tallValgt] = 1;
  61. }
  62. else
  63. {
  64. spillBrett[tallValgt] = -1;
  65. }
  66. brikkeLagt = true;
  67. }
  68.  
  69. else
  70. {
  71. cout << "" << endl;
  72. cout << "Vennligst velg et tall som ikke er brukt innen (1-9)." << endl;
  73. cout << "" << endl;
  74. }
  75.  
  76. cin.clear();
  77. cin.ignore(10000, '\n');
  78.  
  79. }
  80.  
  81. brikkeLagt = false;
  82. spiller = !spiller;
  83.  
  84.  
  85. //Denne koden ser om du har vunnet
  86.  
  87. if (spillBrett[1] + spillBrett[2] + spillBrett[3] == 3)
  88. {
  89. cout << "" << endl;
  90. cout << "Spiller 1 har vunnet!" << endl;
  91. cout << "" << endl;
  92. printspillBrett();
  93. cout << "" << endl;
  94. cout << "Spillet vil naa bli avsluttet" << endl;
  95. cout << "" << endl;
  96. return 0;
  97. }
  98.  
  99. else if (spillBrett[1] + spillBrett[2] + spillBrett[3] == -3)
  100. {
  101. cout << "" << endl;
  102. cout << "Spiller 2 har vunnet!" << endl;
  103. cout << "" << endl;
  104. printspillBrett();
  105. cout << "" << endl;
  106. cout << "Spillet vil naa bli avsluttet" << endl;
  107. cout << "" << endl;
  108. return 0;
  109. }
  110.  
  111. if (spillBrett[4] + spillBrett[5] + spillBrett[6] == 3)
  112. {
  113. cout << "" << endl;
  114. cout << "Spiller 1 har vunnet!" << endl;
  115. cout << "" << endl;
  116. printspillBrett();
  117. cout << "" << endl;
  118. cout << "Spillet vil naa bli avsluttet" << endl;
  119. cout << "" << endl;
  120. return 0;
  121. }
  122.  
  123. else if (spillBrett[4] + spillBrett[5] + spillBrett[6] == -3)
  124. {
  125. cout << "" << endl;
  126. cout << "Spiller 2 har vunnet!" << endl;
  127. cout << "" << endl;
  128. printspillBrett();
  129. cout << "" << endl;
  130. cout << "Spillet vil naa bli avsluttet" << endl;
  131. cout << "" << endl;
  132. return 0;
  133. }
  134.  
  135. if (spillBrett[7] + spillBrett[8] + spillBrett[9] == 3)
  136. {
  137. cout << "" << endl;
  138. cout << "Spiller 1 har vunnet!" << endl;
  139. cout << "" << endl;
  140. printspillBrett();
  141. cout << "" << endl;
  142. cout << "Spillet vil naa bli avsluttet" << endl;
  143. cout << "" << endl;
  144. return 0;
  145. }
  146.  
  147. else if (spillBrett[7] + spillBrett[8] + spillBrett[9] == -3)
  148. {
  149. cout << "" << endl;
  150. cout << "Spiller 2 har vunnet!" << endl;
  151. cout << "" << endl;
  152. printspillBrett();
  153. cout << "" << endl;
  154. cout << "Spillet vil naa bli avsluttet" << endl;
  155. cout << "" << endl;
  156. return 0;
  157. }
  158.  
  159. if (spillBrett[1] + spillBrett[4] + spillBrett[7] == 3)
  160. {
  161. cout << "" << endl;
  162. cout << "Spiller 1 har vunnet!" << endl;
  163. cout << "" << endl;
  164. printspillBrett();
  165. cout << "" << endl;
  166. cout << "Spillet vil naa bli avsluttet" << endl;
  167. cout << "" << endl;
  168. return 0;
  169. }
  170.  
  171. else if (spillBrett[1] + spillBrett[4] + spillBrett[7] == -3)
  172. {
  173. cout << "" << endl;
  174. cout << "Spiller 2 har vunnet!" << endl;
  175. cout << "" << endl;
  176. printspillBrett();
  177. cout << "" << endl;
  178. cout << "Spillet vil naa bli avsluttet" << endl;
  179. cout << "" << endl;
  180. return 0;
  181. }
  182.  
  183. if (spillBrett[2] + spillBrett[5] + spillBrett[8] == 3)
  184. {
  185. cout << "" << endl;
  186. cout << "Spiller 1 har vunnet!" << endl;
  187. cout << "" << endl;
  188. printspillBrett();
  189. cout << "" << endl;
  190. cout << "Spillet vil naa bli avsluttet" << endl;
  191. cout << "" << endl;
  192. return 0;
  193. }
  194.  
  195. else if (spillBrett[2] + spillBrett[5] + spillBrett[3] == -3)
  196. {
  197. cout << "" << endl;
  198. cout << "Spiller 2 har vunnet!" << endl;
  199. cout << "" << endl;
  200. printspillBrett();
  201. cout << "" << endl;
  202. cout << "Spillet vil naa bli avsluttet" << endl;
  203. cout << "" << endl;
  204. return 0;
  205. }
  206.  
  207. if (spillBrett[3] + spillBrett[6] + spillBrett[9] == 3)
  208. {
  209. cout << "" << endl;
  210. cout << "Spiller 1 har vunnet!" << endl;
  211. cout << "" << endl;
  212. printspillBrett();
  213. cout << "" << endl;
  214. cout << "Spillet vil naa bli avsluttet" << endl;
  215. cout << "" << endl;
  216. return 0;
  217. }
  218.  
  219. else if (spillBrett[3] + spillBrett[6] + spillBrett[9] == -3)
  220. {
  221. cout << "" << endl;
  222. cout << "Spiller 2 har vunnet!" << endl;
  223. cout << "" << endl;
  224. printspillBrett();
  225. cout << "" << endl;
  226. cout << "Spillet vil naa bli avsluttet" << endl;
  227. cout << "" << endl;
  228. return 0;
  229. }
  230.  
  231. if (spillBrett[1] + spillBrett[5] + spillBrett[9] == 3)
  232. {
  233. cout << "" << endl;
  234. cout << "Spiller 1 har vunnet!" << endl;
  235. cout << "" << endl;
  236. printspillBrett();
  237. cout << "" << endl;
  238. cout << "Spillet vil naa bli avsluttet" << endl;
  239. cout << "" << endl;
  240. return 0;
  241. }
  242.  
  243. else if (spillBrett[1] + spillBrett[5] + spillBrett[9] == -3)
  244. {
  245. cout << "" << endl;
  246. cout << "Spiller 2 har vunnet!" << endl;
  247. cout << "" << endl;
  248. printspillBrett();
  249. cout << "" << endl;
  250. cout << "Spillet vil naa bli avsluttet" << endl;
  251. cout << "" << endl;
  252. return 0;
  253. }
  254.  
  255. if (spillBrett[3] + spillBrett[5] + spillBrett[7] == 3)
  256. {
  257. cout << "" << endl;
  258. cout << "Spiller 1 har vunnet!" << endl;
  259. cout << "" << endl;
  260. printspillBrett();
  261. cout << "" << endl;
  262. cout << "Spillet vil naa bli avsluttet" << endl;
  263. cout << "" << endl;
  264. return 0;
  265. }
  266.  
  267. else if (spillBrett[3] + spillBrett[5] + spillBrett[7] == -3)
  268. {
  269. cout << "" << endl;
  270. cout << "Spiller 2 har vunnet!" << endl;
  271. cout << "" << endl;
  272. printspillBrett();
  273. cout << "" << endl;
  274. cout << "Spillet vil naa bli avsluttet" << endl;
  275. cout << "" << endl;
  276. return 0;
  277. }
  278.  
  279.  
  280. else if (spillBrett[1] != 0 && spillBrett[2] != 0 && spillBrett[3] != 0
  281. && spillBrett[4] != 0 && spillBrett[5] != 0 && spillBrett[6] != 0
  282. && spillBrett[7] != 0 && spillBrett[8] != 0 && spillBrett[9] != 0)
  283. {
  284. printspillBrett();
  285. cout << "" << endl;
  286. cout << "Spillet er uavgjort!" << endl;
  287. cout << "" << endl;
  288. return 0;
  289. }
  290.  
  291. }
  292.  
  293. return -1;
  294. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement