Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: albertomoreta en Mayo 19, 2013, 08:45:34 PM

Título: Ayuda con movimiento de personaje
Publicado por: albertomoreta en Mayo 19, 2013, 08:45:34 PM
Buenas, a ver si me explico bien, quiero que al pulsar por ejemplo la tecla de direccion derecha, mi personaje se mueva hacia la derecha hasta colisionar con un objeto solido, bloqueando las demas acciones hasta que llegue al final. Espero haberme explicado bien  :D :D ¿Alguna idea de como lo puedo hacer?
Título: Re:Ayuda con movimiento de personaje
Publicado por: MRafX en Mayo 19, 2013, 10:18:07 PM
pues solo tienes que checar la velocidad, si la velocidad es distinta de 0 checar la tecla que apretes y cuando haya colision pones la velocidad igual a 0,  seria algo asi
step:

if place_free(x,y)
{if speed=0
{if keyboard_check_pressed(vk_right)
{//movimiento a donde quieras ejemplo:
hspeed=3}
if keyboard_check_pressed(vk_left)
{//otro movimiento si es que quieres usar varias teclas supongo yo que si xD:
hspeed=-3}
}
}
else {speed=0 move_outside_solid(direction-180,0)}
Título: Re:Ayuda con movimiento de personaje
Publicado por: albertomoreta en Mayo 19, 2013, 10:43:09 PM
Pero con eso, mientras se esta moviendo puedo cambiarlo de direccion y moverlo libremente, yo quiero hacer como un contador de movimientos y no poder cambiar de direccion al objeto hasta que colisione con algo.
Título: Re:Ayuda con movimiento de personaje
Publicado por: MRafX en Mayo 19, 2013, 10:46:22 PM
probaste el codigo? por que yo lo cheque en el game maker desde que lo escribi y no puedes cambiar de direccion, te explico si la velocidad no es 0, ninguna de las teclas sirve y cuando es 0 y presionas una cambia por lo que no puedes presionar ninguna de nuevo, te pido que lo pruebes y me dices si funciono o no .-.
Título: Re:Ayuda con movimiento de personaje
Publicado por: albertomoreta en Mayo 19, 2013, 10:51:54 PM
Me puedes explicar donde poner el código??, creo que lo estoy poniendo mal  :) :)
Título: Re:Ayuda con movimiento de personaje
Publicado por: MRafX en Mayo 19, 2013, 10:59:06 PM
busca en las pestañas de los lados del objeto, la que dice control, ahi hay como una hojita que dice code, lo pones en step, y el codigo que escribi lo peguas ahi, te dejo un ejemplo para que me entiendas xD
Título: Re:Ayuda con movimiento de personaje
Publicado por: Johann en Mayo 19, 2013, 11:10:47 PM
No entiendo como pueden ayudarlo sin siquiera saber que versión de GM usa.
por favor fíjense en el reglamento
Preguntas y respuestas: qué es y cómo funciona - Leer antes de postear   (http://www.comunidadgm.org/index.php?topic=18.0)




Eso! asi esta mejor  :)
Título: Re:Ayuda con movimiento de personaje
Publicado por: albertomoreta en Mayo 19, 2013, 11:37:57 PM
Como puedo hacer lo mismo para dos personajes, y que solo pueda volver a moverlos cuando los dos colisionen con la pared?