コード例 #1
0
ファイル: swdoor.cpp プロジェクト: Andriks/SwDoor
void SwDoor::setNewStoredPoint(QPointF &inp_p, QPointF &next_p) {
    storePoint(inp_p);
    P_ = next_p;

    calcCoef(P_, U_);
    calcCoef(P_, L_);
}
コード例 #2
0
ファイル: swdoor.cpp プロジェクト: Andriks/SwDoor
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);
}
コード例 #3
0
/* 
 * ===  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( );
}