About Taringa!

Popular channels

[tutorial]Plataformas, movimiento en colinas

Hola!
este es mi primer tuto (espero que no sea tan malo soy poco explicativa) hace un par de días un usuario preguntaba por como subir "escaleras" en un juego plataformas y me surgió esta duda...nunca habia hecho un plataformas y me decidí a buscar como hacerlo y al cabo de una breve experimentación lo logré!
ok vamos con lo visceral



En el videojuego existen dos objetos solidos, jugador y colinas (son los que vienen con gm8 jeje) ambos solidos y visibles, de mascara de colision igual al sprite

en el objeto "colinas" no hay eventos ni codigos ni nada

en jugador tenemos que al crearlo en la room seteamos la gravedad a un valor de 0.4 (apuntando abajo)
y en el evento step (si gustan usar D&D pueden modificarlo un tanto, son teclas y colisiones principalmente ) seteamos el movimiento basico (wad en este ejemplo), pero con un cambio pequeño, la velocidad lateral es de 4, sin embargo al presionar "a" o "d" tambien designamos un cierto valor hacia arriba, en este caso 2, suponiendo que será anulado por la gravedad

LUEGO (puede ser en evento colision tambien) si jugador choca con objetos solidos (creo que es mejor ponerlo en colision con x objeto que será piso) fijamos la velocidad a 0 y sin direccion (en fixed), seteamos tambien la gravedad hacia abajo, pero con valor "0", finalizado el codigo ponemos "else" y seteamos ahí la gravedad en su valor normal

mi codigo está de esta manera


if !(place_free(x+0,y+0))
{
motion_set(360,0)
gravity_direction=270;
}
{
gravity_direction=270
;}



Y aquí el .gmk por si hay dudas
ENLACE

GRACIAS POR LEERME
0No comments yet