5.2.5 Gérer ses images avec une bibliothèque

Vous le savez, dans un jeu 2D (pas que, mais entre autre) il y a toute une série d'effets qui reposent sur une animation, constituée la plupart du temps par plusieurs images différentes (car c'est plus rapide à calculer).

Comme vous pouvez l'imaginer un problème répétitif dans la programmation de jeu vidéo consiste a charger toutes les images du jeu avant l'exécution. Quand on sait qu'un jeu comme supertux2 contient plus de 500 images on comprend vite pourquoi ça peut être pénible. Je vous propose donc dans ce chapitre de crée une classe Bibliotheque qui chargera toutes les images pour nous. Je vais, pour cela un peu empiéter sur le chapitre sur les fichiers de configuration (mais c'est pour gagner du temps).