Ayuda con cinemáticas

Buenos días, me gustaría saber cómo, en un lapso de tiempo, que mi actor realice movimientos, desde cierto punto hasta otro, pero sin teletransportarse hasta el otro punto, sino que realice todo el tramo. Cómo lo haría?

Gracias desde ya :smiley:

Creo que entiendo lo que quieres, seria asi:


mono = pilas.actores.Mono()
mono.x = -100
mono.x = [100],4

La clave esta en “[” y “]”, los corchetes indican que la funcion se ejecutara con un efecto de “desplazamiento”, y el “4” indica la velocidad con la que se ejecutara la animacion.

lo intentare, gracias :smiley:

1 me gusta

logré hacerlo. Lo único que se me imposibilita, son las animaciones. El actor se mueve, pero permanece estático. Alguna idea?

Quieres que tu actor este en movimiento?
Mm creo que te serviria:


grilla = pilas.imagenes.cargar_grilla("explosion.png", 7)
p = pilas.actores.Animacion(grilla, False, velocidad=1)


Te puedes fijar con mas detalle aqui:
http://manual.pilas-engine.com.ar/imagen/

Tambien puedes hacer esto:

class Heroe(pilasengine.actores.Actor):
    def iniciar(self):
        self.imagen = pilas.imagenes.cargar_grilla("e.png",3)
        pilas.tareas.siempre(0.25, self.animacion)
        self.cuadro=0
    def animacion(self):
        if self.cuadro==2:
            self.cuadro=0
        self.cuadro+=1
    def actualizar(self):
        self.imagen.definir_cuadro(self.cuadro)

No estaría entendiendo la parte de cuadro, a que te refieres?

“self.cuadro=0” es para no escribir “self.imagen.definir_cuadro(0)” y lo que hacemos en actualizar es cambiar de cuadro constantemente y cuando llega al cuadro final volver a poner el cuadro en 0