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
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
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.
cómo lo quieres mover? si es pulsando alguna tecla pon todo el cómo lo tienes
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 )
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)
eso, es que me he equivocdo al escribir el post :-[ , pero a mi no se me mueve el sprite
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
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