Si tes sprites sont alignés tu peux faire un systeme pour n'avoir à saisir que l'index du sprite dans ta feuille de sprite, et calculer le subrect grâce à cet index
http://img175.imageshack.ck.us/img175/5464/spriteus.png
Genre la première ligne c'est le sprites 0 1 et 2, la deuxieme 3 4 5 et ainsi de suite. T'as besoin de connaitre aussi la largeur et hauteur d'un sprite, ici 32 sur 32, et du nombre de sprite par ligne (ou tu peux le calculer), ici 3.
L'animation du bonhomme qui marche à droite est composée des sprite 6, 7 et 8
Pour calculer le subrect grace à l'index
x : (index % spritesParLigne) * largeurSprite
y : (index / spritesParLigne) * hauteurSprite
w : largeurSprite
h : hauteurSprite
(le / est une division entière)
Ce qui donne par exemple pour 7
x : 7 % 3 * 32 = 1 * 32 = 32
y : 7 / 3 * 32 = 2 * 32 = 64
w : 32
h : 32
Si tes sprites sont pas alignés, bah tu écris les positions à la main alors ouai. :D
Ou tu refais l'image de sorte à ce que ça soit aligné.