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; } } }