Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.25 KB | None | 0 0
  1. #include "Carta.h"
  2.  
  3.  
  4.  
  5. Carta::Carta(int numero, char tipo, char color):valor(numero),tipo(tipo),color(color)
  6. {
  7. switch (tipo)
  8.  
  9. {
  10. case 'C':
  11. switch (numero)
  12. {
  13. case 1:
  14.  
  15. texture.loadFromFile("cards\\Trevol\\1C.png");
  16. this->sprite.setTexture(texture);
  17. sprite.scale(0.2f, 0.2f);
  18. break;
  19. case 2:
  20. texture.loadFromFile("cards\\Trevol\\2C.png");
  21. this->sprite.setTexture(texture);
  22. sprite.scale(0.2f, 0.2f);
  23. break;
  24. case 3:
  25. texture.loadFromFile("cards\\Trevol\\3C.png");
  26. this->sprite.setTexture(texture);
  27. sprite.scale(0.2f, 0.2f);
  28. break;
  29. case 4:
  30. texture.loadFromFile("cards\\Trevol\\4C.png");
  31. this->sprite.setTexture(texture);
  32. sprite.scale(0.2f, 0.2f);
  33. break;
  34. case 5:
  35. texture.loadFromFile("cards\\Trevol\\5C.png");
  36. this->sprite.setTexture(texture);
  37. sprite.scale(0.2f, 0.2f);
  38. break;
  39. case 6:
  40. texture.loadFromFile("cards\\Trevol\\6C.png");
  41. this->sprite.setTexture(texture);
  42. sprite.scale(0.2f, 0.2f);
  43. break;
  44. case 7:
  45. texture.loadFromFile("cards\\Trevol\\7C.png");
  46. this->sprite.setTexture(texture);
  47. sprite.scale(0.2f, 0.2f);
  48. break;
  49. case 8:
  50. texture.loadFromFile("cards\\Trevol\\8C.png");
  51. this->sprite.setTexture(texture);
  52. sprite.scale(0.2f, 0.2f);
  53. break;
  54. case 9:
  55. texture.loadFromFile("cards\\Trevol\\9C.png");
  56. this->sprite.setTexture(texture);
  57. sprite.scale(0.2f, 0.2f);
  58. break;
  59. case 10:
  60. texture.loadFromFile("cards\\Trevol\\10C.png");
  61. this->sprite.setTexture(texture);
  62. sprite.scale(0.2f, 0.2f);
  63. break;
  64. case 11:
  65. texture.loadFromFile("cards\\Trevol\\11C.png");
  66. this->sprite.setTexture(texture);
  67. sprite.scale(0.2f, 0.2f);
  68. break;
  69. case 12:
  70. texture.loadFromFile("cards\\Trevol\\12C.png");
  71. this->sprite.setTexture(texture);
  72. sprite.scale(0.2f, 0.2f);
  73. break;
  74. case 13:
  75. texture.loadFromFile("cards\\Trevol\\13C.png");
  76. this->sprite.setTexture(texture);
  77. sprite.scale(0.2f, 0.2f);
  78. break;
  79.  
  80. }
  81.  
  82. break;
  83.  
  84. case 'H':
  85. switch (numero)
  86. {
  87. case 1:
  88.  
  89. texture.loadFromFile("cards\\Corazones\\1H.png");
  90. this->sprite.setTexture(texture);
  91. sprite.scale(0.2f, 0.2f);
  92. break;
  93. case 2:
  94. texture.loadFromFile("cards\\Corazones\\2H.png");
  95. this->sprite.setTexture(texture);
  96. sprite.scale(0.2f, 0.2f);
  97. break;
  98. case 3:
  99. texture.loadFromFile("cards\\Corazones\\3H.png");
  100. this->sprite.setTexture(texture);
  101. sprite.scale(0.2f, 0.2f);
  102. break;
  103. case 4:
  104. texture.loadFromFile("cards\\Corazones\\4H.png");
  105. this->sprite.setTexture(texture);
  106. sprite.scale(0.2f, 0.2f);
  107. break;
  108. case 5:
  109. texture.loadFromFile("cards\\Corazones\\5H.png");
  110. this->sprite.setTexture(texture);
  111. sprite.scale(0.2f, 0.2f);
  112. break;
  113. case 6:
  114. texture.loadFromFile("cards\\Corazones\\6H.png");
  115. this->sprite.setTexture(texture);
  116. sprite.scale(0.2f, 0.2f);
  117. break;
  118. case 7:
  119. texture.loadFromFile("cards\\Corazones\\7H.png");
  120. this->sprite.setTexture(texture);
  121. sprite.scale(0.2f, 0.2f);
  122. break;
  123. case 8:
  124. texture.loadFromFile("cards\\Corazones\\8H.png");
  125. this->sprite.setTexture(texture);
  126. sprite.scale(0.2f, 0.2f);
  127. break;
  128. case 9:
  129. texture.loadFromFile("cards\\Corazones\\9H.png");
  130. this->sprite.setTexture(texture);
  131. sprite.scale(0.2f, 0.2f);
  132. break;
  133. case 10:
  134. texture.loadFromFile("cards\\Corazones\\10H.png");
  135. this->sprite.setTexture(texture);
  136. sprite.scale(0.2f, 0.2f);
  137. break;
  138. case 11:
  139. texture.loadFromFile("cards\\Corazones\\11H.png");
  140. this->sprite.setTexture(texture);
  141. sprite.scale(0.2f, 0.2f);
  142. break;
  143. case 12:
  144. texture.loadFromFile("cards\\Corazones\\12H.png");
  145. this->sprite.setTexture(texture);
  146. sprite.scale(0.2f, 0.2f);
  147. break;
  148. case 13:
  149. texture.loadFromFile("cards\\Corazones\\13H.png");
  150. this->sprite.setTexture(texture);
  151. sprite.scale(0.2f, 0.2f);
  152. break;
  153.  
  154. }
  155.  
  156. break;
  157.  
  158. case 'S':
  159. switch (numero)
  160. {
  161. case 1:
  162.  
  163. texture.loadFromFile("cards\\Espadas\\1S.png");
  164. this->sprite.setTexture(texture);
  165. sprite.scale(0.2f, 0.2f);
  166. break;
  167. case 2:
  168. texture.loadFromFile("cards\\Espadas\\2S.png");
  169. this->sprite.setTexture(texture);
  170. sprite.scale(0.2f, 0.2f);
  171. break;
  172. case 3:
  173. texture.loadFromFile("cards\\Espadas\\3S.png");
  174. this->sprite.setTexture(texture);
  175. sprite.scale(0.2f, 0.2f);
  176. break;
  177. case 4:
  178. texture.loadFromFile("cards\\Espadas\\4S.png");
  179. this->sprite.setTexture(texture);
  180. sprite.scale(0.2f, 0.2f);
  181. break;
  182. case 5:
  183. texture.loadFromFile("cards\\Espadas\\5S.png");
  184. this->sprite.setTexture(texture);
  185. sprite.scale(0.2f, 0.2f);
  186. break;
  187. case 6:
  188. texture.loadFromFile("cards\\Espadas\\6S.png");
  189. this->sprite.setTexture(texture);
  190. sprite.scale(0.2f, 0.2f);
  191. break;
  192. case 7:
  193. texture.loadFromFile("cards\\Espadas\\7S.png");
  194. this->sprite.setTexture(texture);
  195. sprite.scale(0.2f, 0.2f);
  196. break;
  197. case 8:
  198. texture.loadFromFile("cards\\Espadas\\8S.png");
  199. this->sprite.setTexture(texture);
  200. sprite.scale(0.2f, 0.2f);
  201. break;
  202. case 9:
  203. texture.loadFromFile("cards\\Espadas\\9S.png");
  204. this->sprite.setTexture(texture);
  205. sprite.scale(0.2f, 0.2f);
  206. break;
  207. case 10:
  208. texture.loadFromFile("cards\\Espadas\\10S.png");
  209. this->sprite.setTexture(texture);
  210. sprite.scale(0.2f, 0.2f);
  211. break;
  212. case 11:
  213. texture.loadFromFile("cards\\Espadas\\11S.png");
  214. this->sprite.setTexture(texture);
  215. sprite.scale(0.2f, 0.2f);
  216. break;
  217. case 12:
  218. texture.loadFromFile("cards\\Espadas\\12S.png");
  219. this->sprite.setTexture(texture);
  220. sprite.scale(0.2f, 0.2f);
  221. break;
  222. case 13:
  223. texture.loadFromFile("cards\\Espadas\\13S.png");
  224. this->sprite.setTexture(texture);
  225. sprite.scale(0.2f, 0.2f);
  226. break;
  227.  
  228. }
  229.  
  230. break;
  231.  
  232. case 'D':
  233. switch (numero)
  234. {
  235. case 1:
  236.  
  237. texture.loadFromFile("cards\\Diamantes\\1D.png");
  238. this->sprite.setTexture(texture);
  239. sprite.scale(0.2f, 0.2f);
  240. break;
  241. case 2:
  242. texture.loadFromFile("cards\\Diamantes\\2D.png");
  243. this->sprite.setTexture(texture);
  244. sprite.scale(0.2f, 0.2f);
  245. break;
  246. case 3:
  247. texture.loadFromFile("cards\\Diamantes\\3D.png");
  248. this->sprite.setTexture(texture);
  249. sprite.scale(0.2f, 0.2f);
  250. break;
  251. case 4:
  252. texture.loadFromFile("cards\\Diamantes\\4D.png");
  253. this->sprite.setTexture(texture);
  254. sprite.scale(0.2f, 0.2f);
  255. break;
  256. case 5:
  257. texture.loadFromFile("cards\\Diamantes\\5D.png");
  258. this->sprite.setTexture(texture);
  259. sprite.scale(0.2f, 0.2f);
  260. break;
  261. case 6:
  262. texture.loadFromFile("cards\\Diamantes\\6D.png");
  263. this->sprite.setTexture(texture);
  264. sprite.scale(0.2f, 0.2f);
  265. break;
  266. case 7:
  267. texture.loadFromFile("cards\\Diamantes\\7D.png");
  268. this->sprite.setTexture(texture);
  269. sprite.scale(0.2f, 0.2f);
  270. break;
  271. case 8:
  272. texture.loadFromFile("cards\\Diamantes\\8D.png");
  273. this->sprite.setTexture(texture);
  274. sprite.scale(0.2f, 0.2f);
  275. break;
  276. case 9:
  277. texture.loadFromFile("cards\\Diamantes\\9D.png");
  278. this->sprite.setTexture(texture);
  279. sprite.scale(0.2f, 0.2f);
  280. break;
  281. case 10:
  282. texture.loadFromFile("cards\\Diamantes\\10D.png");
  283. this->sprite.setTexture(texture);
  284. sprite.scale(0.2f, 0.2f);
  285. break;
  286. case 11:
  287. texture.loadFromFile("cards\\Diamantes\\11D.png");
  288. this->sprite.setTexture(texture);
  289. sprite.scale(0.2f, 0.2f);
  290. break;
  291. case 12:
  292. texture.loadFromFile("cards\\Diamantes\\12D.png");
  293. this->sprite.setTexture(texture);
  294. sprite.scale(0.2f, 0.2f);
  295. break;
  296. case 13:
  297. texture.loadFromFile("cards\\Diamantes\\13D.png");
  298. this->sprite.setTexture(texture);
  299. sprite.scale(0.2f, 0.2f);
  300. break;
  301.  
  302. }
  303.  
  304. break;
  305. }
  306.  
  307.  
  308.  
  309. }
  310.  
  311.  
  312. Carta::~Carta()
  313. {
  314. }
  315.  
  316. void Carta::setAnterior(Carta * anterior)
  317. {
  318. this->anterior = anterior;
  319. }
  320.  
  321. void Carta::setSiguiente(Carta * siguiente)
  322. {
  323. this->siguiente = siguiente;
  324. }
  325.  
  326. Carta * Carta::getAnterior()
  327. {
  328. return this->anterior;
  329. }
  330.  
  331. Carta * Carta::getSiguiente()
  332. {
  333. return this->siguiente;
  334. }
  335.  
  336. char Carta::gettipo()
  337. {
  338. return this->tipo;
  339. }
  340.  
  341. char Carta::getcolor()
  342. {
  343. return this->color;
  344. }
  345.  
  346. int Carta::getvalor()
  347. {
  348. return this-> valor;
  349. }
  350.  
  351. Sprite * Carta::getSprite()
  352. {
  353. return &sprite;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement