Hola, mi pregunta es esta:
tengo alguna manera de realizar una animación de personaje, por ejemplo dar un paso.. y luego asignarla a un solo control key? Es decir que cuando presione la tecla derecha (por ejemplo) mi personaje se mueva un paso entero hacia la derecha y no solo durante el tiempo que la tenga presionada, o sea que aunque suelte la tecla, el personaje continuará moviéndose hasta terminar de dar el paso (que básicamente son 4 disfraces).
Un ejemplo de este movimiento continuo se ve en el videojuego "Prince of Persia" de 1987, donde las secuencias de animación fueron revolucionarias justamente por este proceso que le dieron un realismo nunca visto hasta ese momento en un juego de plataformas. Este mismo efecto puede verse tambén en Prince of Persia 2 (1993). Si alguien los jugó (como yo) sabrá de qué estoy hablando.
Gracias y Saludos.
Offline
Crea un bucle de forma que siempre se complete a lo menos un paso.
forever if <key [right arrow v] pressed?> switch to costume [walk1 v] //primer disfraz change x by [3] //mover el objeto wait (0.05) secs //para que no sea tan rápido repeat (3) //suponiendo que son 3 fotogramas más next costume //...que están justo despues del primero. change x by [3] wait (0.05) secs end end endSi presionas la flecha derecha sólo una vez, se dará un paso, pero si se mantiene apretado, será constante.
Offline