Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: jorgeelalto en Junio 21, 2012, 05:03:13 PM

Título: char
Publicado por: jorgeelalto en Junio 21, 2012, 05:03:13 PM
hola a todos. tengo un personaje creado, que utilizo el evento "key w" para que se mueva para arriba, y utilizo estas líneas de código:

sprite = char_up
image_speed = 8
direction = 90
speed = 4

mi duda es que, cuando lo muevo, se supone que tendría que estar moviéndose, y cambiar de sprite al char_up, y no lo hace
Título: Re:char
Publicado por: ferhand en Junio 21, 2012, 06:56:55 PM
  Saludos makero jorgeelalto:

  Disculpa pero me parece que hay un error en el código al llamar al "sprite". La variable creo que se llama "sprite_index".  :-[

  Pruébalo y después me dices.  :D

  Gracias por la atención prestada y disculpa las molestias ocasionadas.  ;D
Título: Re:char
Publicado por: jorgeelalto en Junio 22, 2012, 11:34:54 AM
muchas gracias!! no me acordaba de que era así  :-[ . lo de que se cambie el sprite está resuelto, ahora no sé por qué no se pone la velocidad del sprite a 8, y no se mueve.
Título: Re:char
Publicado por: SobacoEnLlamas en Junio 22, 2012, 01:04:11 PM
cómo lo quieres mover? si es pulsando alguna tecla pon todo el cómo lo tienes
Título: Re:char
Publicado por: jorgeelalto en Junio 22, 2012, 02:04:41 PM
ok. tengo:

Evento: key W

acciones: execute script:


sprite_index = char_up
image_speed = 8
direction = 90
speed = 4


cuando empieza el juego, el char pone la image_speed a 0
así es el código en todos los controles ( wasd )
Título: Re:char
Publicado por: SobacoEnLlamas en Junio 22, 2012, 02:13:41 PM
pues a mi eso si me funciona xD

al pulsar W se me cambia el sprite y se va para arriba (no se para, claro)...

PD: execute script?... que tal si le metes execute code? xd (a la izquierda de lo del script jaja)
Título: Re:char
Publicado por: jorgeelalto en Junio 22, 2012, 03:11:12 PM
eso, es que me he equivocdo al escribir el post  :-[ , pero a mi no se me mueve el sprite
Título: Re:char
Publicado por: SobacoEnLlamas en Junio 22, 2012, 03:15:05 PM
adjuntalo si eso, porque algo pondrás mal aquí, hice un juego nuevo, un par sprites (normal y char_up) hice un objeto, evento key press W (keyboard también sale) accion codigo, copié y pegué tal cual, no toqué nada, hice la room con el objeto tal cual, test play, pulso W y se va para arriba cambiando bien el sprite...

adjunta y salimos de dudas? xd
Título: Re:char
Publicado por: dark_servant en Junio 22, 2012, 03:17:19 PM
hola que tal si en vez de mover el personaje con speed lo mueves  asi:

sprite_index = char_up
image_speed = 8
y-=4 //hacia arriba


sprite_index = char_down
image_speed = 8
y+=4


sprite_index = char_left
image_speed = 8
x-=4


sprite_index = char_right
image_speed = 8
x+=4


amenos que uses direccion para algo mas esto deberia de servir