//Interface handling of mouse click void Interface::MouseClick(int x, int y, bool left) { if(inRect(x,y,60,160,80,105) && stage == STAGE_MENU) { //Nova hra pNetwork->DoConnect(); } if(inRect(x,y,60,160,130,155) && stage == STAGE_MENU) { //Konec exit(0); } if(inRect(x,y,10+2,10+2+2+40*(2+15),45+2,45+2+40*(2+15)) && stage == STAGE_GAME) { //Tah if(!gStore.IsMyTurn()) return; unsigned char field_x, field_y; field_x = (unsigned char)(int(x-10) / int(2+15)); field_y = (unsigned char)(int(y-45) / int(2+15)); GamePacket data(CMSG_TURN); data << field_x; data << field_y; SendToServer(&data); } }