Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Madirex en Mayo 17, 2014, 12:01:16 PM

Título: [RESUELTO] Cambio de sprite
Publicado por: Madirex en Mayo 17, 2014, 12:01:16 PM
Resuelto
Título: Re:¿Cómo cambiar sprite saltando derecha e izquierda?
Publicado por: eltitobarte en Mayo 17, 2014, 03:11:42 PM
En la pestaña "main1" usa la cabeza de pacman verde solo, seleccionas tu sprite y listo.
Título: Re:¿Cómo cambiar sprite saltando derecha e izquierda?
Publicado por: ocarina en Mayo 17, 2014, 07:28:03 PM
if place_free(x,y+1) and spr_index=spr_derecha
{
sprite_index=spr_saltando_derecha;
}
if place_free(x,y+1) and spr_index=spr_izquierda
{
sprite_index=spr_saltando_izquireda;
}
if !place_free(x,y+1) and spr_index=spr__saltando_derecha
{
sprite_index=spr_derecha;
}
if !place_free(x,y+1) and spr_index=spr_saltando_izquierda
{
sprite_index=spr_izquierda;
}



ponlo en el evento step del player
Título: Re:¿Cómo cambiar sprite saltando derecha e izquierda?
Publicado por: 3dgeminis en Mayo 23, 2014, 10:08:37 PM
Te recomiendo que crees una variable para cuando el personaje este viendo hacia la izquierda o derecha y otra para cuando este en el suelo o en el aire.  Este es el metodo que yo uso.
CREATE
mirar= 1
suelo= 1
STEP
if place_meeting(x,y+1,suelo) { suelo=1 } else { suelo=0 }
TECLA DERECHA
mirar= 1
TECLA IZQUIERDA
mirar= -1
TECLA SALTO
suelo= 0

STEP (cambio de sprite)
if mirar= 1
{
  if suelo=1 { sprite_index=sprite_derecha_suelo }
  if suelo=0 { sprite_index=sprite_derecha_salto }
}
if mirar= -1
{
  if suelo=1 { sprite_index=sprite_izquierda_suelo }
  if suelo=0 { sprite_index=sprite_izquierda_salto }
}
Título: Re:¿Cómo cambiar sprite saltando derecha e izquierda?
Publicado por: 3dgeminis en Mayo 26, 2014, 05:55:28 AM
Te falto poner el codigo para cambiar sprite en las teclas derecha e izquierda, por eso se queda en los sprite de derecha:

TECLA DERECHA
sprite_index=spr_player_right
TECLA IZQUIERDA
sprite_index=spr_player_left

con eso se deberia arreglar.
Aunque te aconsejo que pruebes mi metodo, aunque sea solo para aprender otra forma
Título: Re:¿Cómo cambiar sprite saltando derecha e izquierda?
Publicado por: penumbra en Mayo 30, 2014, 10:00:56 PM
TECLA DERECHA quiere decir 1 de dos cosas, la que más te acomode:

1. Ir a eventos > keyboard > right, escribir sprite_index=spr_player_right

2. en [STEP], agregar el código:
   
   if keyboard_check(vk_right)
   {
        sprite_index=spr_player_right
   }


Lo mismo para la tecla izquierda, obviamente cambiando vk_right por vk_left y también el sprite_index