yo creo que lo mas comun... o lo mas profecional es tener una sola imagen con todos los movimientos del personaje...de esa forma tienes una sola imagen en memoria y solo pintas una region de esa imagen...puedes tener un arreglo del personaje como por ejemplocaminar = { 1,2,3,2,1}correr = { 1,4,5,6,2}el numero indica el indice de la imagen que tiene que pintar...pero puedes hacerlo mas complejo e incluir muchas cosas cosas en el arreglo indicando quizas el tiempo que le tomara cada frame...te explico lo de la imagen...---------------------------------------| 0 | 1 | 2 |---------------------------------------| 3 | 4 | 5 |---------------------------------------tienes una imagen... defines que ancho y alto tendra cada frame y de esa forma puedes dividir tu imagen... divides el ancho de la imagen por el ancho de cada frame...bueno... de todas formas esa es la forma que encontré y me funciona muy bien!no digo que es la mejor... pero de lo que si se... es que mejor usar una sola imagen por personaje
lo de las coliciones, hay muchas formas de detectar la colición... puedes definir un área de colicion o lo que tenias pensado... porque no es dependiente del metodo en que estructuras el archivo de graficos