This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2013-04-28 10:53:28

neumo
New Scratcher
Registered: 2013-04-28
Posts: 2

animación de personaje

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

 

#2 2013-04-28 13:12:55

technoguyx
Scratcher
Registered: 2008-10-18
Posts: 1000+

Re: animación de personaje

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
end
Si presionas la flecha derecha sólo una vez, se dará un paso, pero si se mantiene apretado, será constante.


http://getgnulinux.org/links/en/linuxliberated_4_78x116.png

Offline

 

Board footer