Hola,
me gustaría saber como puedo seleccionar la imagen con la que empieza una animación (sprite) con código o encontrar la manera de que "image_index" solo afecte a un sprite en concreto.
Gracias!
¿Podrías dar más detalles de lo que quieres lograr?
image_index cambia la subimagen del sprite. Suponiendo que un sprite tiene 5 subimágenes, que image_speed es 0 (no va a animarse) y que se quiere mostrar la cuarta subimagen.
image_index = 3
Si el sprite neecsita animarse (image_speed mayor a cero) y se quiere indicar que empiece en una subimagen distinta de la primera, entonces image_index tiene que ajustarse en un evento no recurrente (no step, ni draw) o si se usa step/draw, es necesario usar una condición o una función "especial" para que ese cambio ocurra una vez, de lo contrario, sólo se va a mostrar una sola subimagen.
Lo que quiero lograr es elegir con que sprite empieza la animación.
Es decir, que cuando ocurra X la animación empiece por la imagen 2 y cuando ocurra Y, la animación empiece por la 10.
¿Qué es lo que hace que ocurra X y qué es lo que jace que ocurra Y? ¿O en qué momento ocurre X y cuándo Y?
Cuando pase X o Y, ajusta image_index al número de subimagen con la que quieres empezar, esa es la solución básica, pero casi apostaría a que al hacerlo podrían presentarse algunas fallas menores si no se toman ciertas "precauciones"