Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. //#include "Tauler.h"
  2. #include "Partida.h"
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. // game control.
  7. void joc()
  8. {
  9. // init graphic lib; aka. init screen object.
  10. Screen jocLib(MIDAX, MIDAY);
  11.  
  12. // show screen; at least 1.
  13. jocLib.show();
  14.  
  15. // AFEGIR CODI: Definició del grafic del fons
  16.  
  17. // AFEGIR CODI: Definició i inicialització de la matriu que representarà
  18. // les caselles al tauler
  19.  
  20. // mouse position; variables d'ajuda per agafar posició ratolí
  21. int xMouse = 0;
  22. int yMouse = 0;
  23.  
  24. // first position, second position, variables. Inicialització del tauler i les fitxes
  25. /*int filaOrigen = 0;
  26. int columnaOrigen = 0;
  27. int filaDesti = 0;
  28. int columnaDesti = 0;*/
  29.  
  30. // init tauler
  31. Partida partida;
  32. partida.inicialitza();
  33.  
  34. // init torn;
  35. bool canvi = false;
  36.  
  37. do {
  38.  
  39. jocLib.processEvents();
  40.  
  41. if (Mouse_getButLeft()) {
  42. // get mouse position
  43. xMouse = Mouse_getX();
  44. yMouse = Mouse_getY();
  45.  
  46.  
  47. // AFEGIR CODI: Agafar posició de la casella on s'ha clicat
  48. // S'haurà de controlar si el clic correspon a la casella origen o
  49. // a la casella final del moviment
  50.  
  51. // AFEGIR CODI: Si ja hem clicat origen i destí,
  52. // fer comprovació que el moviment sigui correcte i, si ho ´es
  53. // fer el moviment
  54.  
  55.  
  56. partida.processaClick(xMouse,yMouse);
  57.  
  58. partida.ferMoviment();
  59.  
  60. xMouse = 0;
  61. yMouse = 0;
  62.  
  63. }
  64.  
  65. partida.visualitza();
  66.  
  67. partida.canviaTorn();
  68.  
  69.  
  70.  
  71.  
  72. // Actualitza la pantalla
  73. jocLib.update();
  74.  
  75. // ***********************************************************************
  76. // Sortim del bucle si pressionem ESC
  77. // ***********************************************************************
  78.  
  79. } while (!Keyboard_GetKeyTrg(KEYBOARD_ESCAPE));
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement