Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#include "Tauler.h"
- #include "Partida.h"
- #include <iostream>
- using namespace std;
- // game control.
- void joc()
- {
- // init graphic lib; aka. init screen object.
- Screen jocLib(MIDAX, MIDAY);
- // show screen; at least 1.
- jocLib.show();
- // AFEGIR CODI: Definició del grafic del fons
- // AFEGIR CODI: Definició i inicialització de la matriu que representarà
- // les caselles al tauler
- // mouse position; variables d'ajuda per agafar posició ratolí
- int xMouse = 0;
- int yMouse = 0;
- // first position, second position, variables. Inicialització del tauler i les fitxes
- /*int filaOrigen = 0;
- int columnaOrigen = 0;
- int filaDesti = 0;
- int columnaDesti = 0;*/
- // init tauler
- Partida partida;
- partida.inicialitza();
- // init torn;
- bool canvi = false;
- do {
- jocLib.processEvents();
- if (Mouse_getButLeft()) {
- // get mouse position
- xMouse = Mouse_getX();
- yMouse = Mouse_getY();
- // AFEGIR CODI: Agafar posició de la casella on s'ha clicat
- // S'haurà de controlar si el clic correspon a la casella origen o
- // a la casella final del moviment
- // AFEGIR CODI: Si ja hem clicat origen i destí,
- // fer comprovació que el moviment sigui correcte i, si ho ´es
- // fer el moviment
- partida.processaClick(xMouse,yMouse);
- partida.ferMoviment();
- xMouse = 0;
- yMouse = 0;
- }
- partida.visualitza();
- partida.canviaTorn();
- // Actualitza la pantalla
- jocLib.update();
- // ***********************************************************************
- // Sortim del bucle si pressionem ESC
- // ***********************************************************************
- } while (!Keyboard_GetKeyTrg(KEYBOARD_ESCAPE));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement