Esempio n. 1
0
static int CheckY(int npad, TYPE padval, int N, TYPE *Yg, int incYg,
                  TYPE *Yt, int incYt)
{
   int i0, i1;
   incYg = Mabs(incYg);
   incYt = Mabs(incYt);
   i0 = checkY(N, Yg+(npad SHIFT), incYg, Yt+(npad SHIFT), incYt);
   i1 = CheckPad(npad, padval, N, Yt, incYt);
   if (!i0 && !i1) return(0);
   return(1);
}
Esempio n. 2
0
void View::update(){

    if (!m_isStarted) return;

    if (!m_mouseMode && m_controller)
        m_controller->updateCoordinates();

    if (m_menu->isVisible()){
        if (m_mousePressTime.msecsTo(QTime::currentTime())>5000)
            m_menu->setVisible(false);
    }


    int x = m_mouseMode?m_exController->getX():m_controller->getX();
    int y = m_mouseMode?m_exController->getY():m_controller->getY();

    x = checkX(m_mouseMode?x+m_dx:x);
    y = checkY(m_mouseMode?y+m_dy:y);

    setSceneRect(x, y, width(), height());
}
Esempio n. 3
0
void View::setupWindow(){
    int w = m_pix.width();
    int h = m_pix.height();

    if (m_imageWidth>0 && m_imageHeight > 0){
        int x = m_controller? m_controller->getX(): (m_exController?m_exController->getX():0);
        int y = m_controller? m_controller->getY(): (m_exController?m_exController->getY():0);

        checkX(x*w/m_imageWidth);
        checkY(y*h/m_imageHeight);
    }


    m_imageWidth = w;
    m_imageHeight = h;


    setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
    setBackgroundBrush(m_pix);
    setCacheMode(QGraphicsView::CacheBackground);
    setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
    setWindowTitle("PanoramaWithSense");

}
Esempio n. 4
0
 void Player::move(Uint16 new_x, Uint16 new_y) {
     if (checkY(new_y)) {
         y = new_y;
     }
 }