void SwDoor::setNewStoredPoint(QPointF &inp_p, QPointF &next_p) { storePoint(inp_p); P_ = next_p; calcCoef(P_, U_); calcCoef(P_, L_); }
void SwDoor::hadlePoint(QPointF inp_p) { store_p_changed_ = false; if (!door_ready_) { storePoint(inp_p); P_ = inp_p; // to start working return; } parsePointInfo(inp_p); }
/* * === FUNCTION ====================================================================== * Name: parseMessage * Description: * ===================================================================================== */ void parseMessage ( char buffer[1024] ) { Pos p; sscanf( buffer, "%d %d", &p.x, &p.y ); printf("New point: (%d, %d)\n", p.x, p.y); if ( p.x < 0 || p.x >= BOARD_SIZE || p.y < 0 || p.y >= BOARD_SIZE ) { printf("Error: Incorrect coordenates! (must be two integers from 0 to 999 separated by a space)\n"); exit(1); } /* Store point */ storePoint( p ); /* Next player */ nextPlayer( ); }