Example #1
0
int main(int argc, char* args[])
{
    if(SDL_Init(SDL_INIT_EVERYTHING) < 0)
        return false;

    backbuffer = SDL_SetVideoMode(800, 600, 32, SDL_SWSURFACE);

    SDL_WM_SetCaption("I was going to use a spaceship but I like richard stallman more", NULL);

    if(!loadFiles())
    {
        freeFiles();
        SDL_Quit();
        return 0;
    }

    while(programIsRunning())
    {
        //Handle Input
        Uint8* keys = SDL_GetKeyState(NULL);

        if(keys[SDLK_ESCAPE])
            break;

        if(keys[SDLK_LEFT])
        	dirX = -1;

        if(keys[SDLK_RIGHT])
        	dirX = 1;

        if(keys[SDLK_UP])
            dirY = -1;

        if(keys[SDLK_DOWN])
            dirY = 1;

        if(keys[SDLK_BACKSPACE]){
        	dirX=0;
        	dirY=0;
        }

        moveShape();

        drawImage(spriteBackground,backbuffer, 0, 0);
        drawImage(spriteImage, backbuffer, SpriteX, SpriteY);

        SDL_Delay(20);
        SDL_Flip(backbuffer);
    }

    freeFiles();

    SDL_Quit();

    return 1;
}
void AMSimpleBeamConfigurationSetPage::releaseShape()
{
	disconnect(view(), SIGNAL(mouseMoved(QPointF)), this, SLOT(moveShape(QPointF)));
}
void AMSimpleBeamConfigurationSetPage::selectShape(QPointF point)
{
	emit signalMousePressed(point);
	connect(view(), SIGNAL(mouseMoved(QPointF)), this, SLOT(moveShape(QPointF)));
}