Buenas!!!
Como puedo hacer para que mi personaje suba y baje una pendiente? Es un juego de scroll lateral tipo mario.
Saludos
Hola, pues no se como sea tu grafico o bloque, pero por lo regular se hace lo siguiente.
Digamos que este es tu bloque:
(http://i.gyazo.com/202e41aeb295bd065fea7e3dd2cefb04.png)
En el evento STEP de tu Engine de Plataformas, pones lo siguiente
if(place_meeting(x+1,y,obj_pendiente)) {
if(tecla_derecha) {
x+=4
y+=1
}
}
Ese simplemente es un ejemplo, pero la idea principal es que cuando colosiones con ese objeto y quieras avanzar segun la tecla, muevas tus 2 coordenadas, la X y la Y, lo que provocara un movimiento en diagonal.
Tengo un script que he estado usando hace un tiempo para moverse en pendientes de angulo variable arriba y abajo :
//argument0 = velocidad
//argument1 = altura
//argument2 = objeto de colision(suelo)
if place_meeting(x,y+1,argument2) {j=-argument1} else {j=0}
for (i=j;i<argument1;i+=1)
{
if !place_meeting(x+argument0,y-i,argument2)
{
x+=argument0 //y se mueve ahi
y-=i
break //fin del loop
}
}