Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: king195 en Abril 20, 2015, 02:08:37 PM

Título: Movimiento repetitivo?
Publicado por: king195 en Abril 20, 2015, 02:08:37 PM
Cómo podría hacer que un personaje se moviese automáticamente hacia arriba y hacia abajo de forma repetitiva sin paths.

Es decir que cuando el personaje se haya movido 5 pixeles hacia arriba vaya hacia abajo otros 5 pixeles y luego vuelva a subir, y así continuamente imaginando que hay varios personajes que pertenecen al mismo objeto.
Título: Re:Movimiento repetitivo?
Publicado por: 3dgeminis en Abril 21, 2015, 07:47:32 AM
Una forma de hacerlo es la siguiente:

EVENTO CREATE
velocidad=1
yy=ystart

EVENTO STEP
if y>yy+20 {velocidad=-1}
if y<yy {velocidad=1}
y+=dd

Le puse 20 porque con 5 no se nota mucho(5 pixels es muy poco)
Título: Re:Movimiento repetitivo?
Publicado por: king195 en Abril 21, 2015, 02:16:33 PM
Cita de: 3dgeminis en Abril 21, 2015, 07:47:32 AM
Una forma de hacerlo es la siguiente:

EVENTO CREATE
velocidad=1
yy=ystart

EVENTO STEP
if y>yy+20 {velocidad=-1}
if y<yy {velocidad=1}
y+=dd

Le puse 20 porque con 5 no se nota mucho(5 pixels es muy poco)

Que es dd si ni si quiera lo llamas como variable. Me quedare unicamente con el ystart que era lo que andaba buscando, gracias de todas formas.
Título: Re:Movimiento repetitivo?
Publicado por: 3dgeminis en Abril 22, 2015, 08:52:39 AM
Lo siento, fue mi error, cambia dd por velocidad
Título: Re:Movimiento repetitivo?
Publicado por: king195 en Abril 22, 2015, 03:22:44 PM
Cita de: 3dgeminis en Abril 22, 2015, 08:52:39 AM
Lo siento, fue mi error, cambia dd por velocidad

Sí, me di cuenta. No pasa nada, igual ya fui haciendo cositas con el ystart y me quedo bien. Cuando acabe el juego a ver si lo presento por aquí.