All pastes #161016 Raw Edit

Gus

public text v1 · immutable
·published 2006-09-04 22:45 UTC
rendered paste body
int main()
{
        int k;
        int done = 0;
        int choice = -1;
        Log log(3);
        SDLWindow win(NULL);
        win.init();
        Input& i = win.getInput();
        VirtualSurface& screen = win.getScreen();
        // On charge l'image de fond
        Surface panel;
        panel.load("panel.jpg");
        // On charge l'image des nombres
        Surface numbers;
        numbers.load("digits_time.png");
        // On charge chaque nombre (taille: 15 x 20)
        Surface number[10];
        Rect to_get(0,0,15,20);

        for(k=0;k<10;k++)
        {
                numbers.blit(number[k],to_get,to_get);
                to_get.x+=15;
        }
        while (!done)
        {
                if (i.key_pressed_['q'] == true)
                {
                        done=1;
                        break;
                }

                // Afficher et faire défiler une image.
                else if((i.key_pressed_['n'] == true)
                     ||(i.button_pressed_[1] == true))
                {
                        if (choice>-1)
                                screen.removeChild(&number[choice]);
                        win.clearScreen();
                        choice = (choice + 1) % 10;
                        number[choice].setPos(0, 0);
                        screen.addChild(&number[choice]);
                }

                if (win.processOneFrame())
                {
                        done=1;
                        break;
                }
        }
}