Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: XXaviXX en Diciembre 18, 2014, 02:03:19 PM

Título: Problema con cambio de script
Publicado por: XXaviXX en Diciembre 18, 2014, 02:03:19 PM
Saludos!

He creado un script para un juego plataformas y me funciona bien. El problema es cuando le pongo el cambio de sprites me hace el tonto. Se me baja el personaje al suelo y el cambio de derecha a izquierda le cuesta también.
En total hay 3 sprites que se componen de 2 imágenes cada una. Cuando le quito el sprite_index y image_speed el juego me va sin problemas.

Os pongo el script en cuestión:

// Moverse a la derecha
if (rkey) {
    hspd = spd;
    sprite_index = spr_player_drcha
    image_speed = 0.09;
}

// Moverse a la izquierda
if (lkey) {
    hspd = -spd;
    sprite_index = spr_player_izq
    image_speed = 0.09;
}

// Chequear que no se mueva
if ((!rkey && !lkey) || (rkey && lkey)) {
    hspd = 0;
    sprite_index = sprite_player;
    image_speed = 0.05;
}
Título: Re:Problema con cambio de script
Publicado por: Black_Cat en Diciembre 21, 2014, 09:43:13 PM
Depende donde esté el script, a lo mejor esta en el evento Step, y hace que sprite_index se repita todo el rato... es decir comienze la animacion cada step y haga que se vea raro.
Título: Re:Problema con cambio de script
Publicado por: fega en Diciembre 21, 2014, 10:44:39 PM
prueba a usar una mascara (mask) para ese personaje. un rectángulo o algo que sea estático. estoy casi seguro que asi resolverás el problema