Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: MaanuRP en Marzo 20, 2012, 06:14:34 PM

Título: Problema con .ini (Lo uso para el movimiento)
Publicado por: MaanuRP en Marzo 20, 2012, 06:14:34 PM
Hola a todos!

Para un proyecto en la escuela, necesito crear un movimiento simple (WASD) pero con .ini.

Puedo lograr el movimiento, con x e y, pero a la hora de que se detenga, no lo puedo lograr.

Lo que intente hacer fue esto:


Create Event:
execute code:

ini_open("Movimiento.ini")

Step Event:
execute code:

switch (ini_read_string("Movimiento","Primero-Movimiento",keyboard_lastchar))
{
case "w": y -= 4;break;
case "a": x -= 4;break;
case "s": y += 4;break;
case "d": x += 4;break;
default: exit;break
}

Other Event: Game End:
execute code:

ini_close()

Key Press Event for <any key> Key:
execute code:

ini_write_string("Movimiento","Primer-Movimiento",keyboard_lastchar)

Key Release Event for <any key> Key:
execute code:

ini_write_string("Movimiento","Primer-Movimiento","")


Igualmente les dejo el gmk, asi lo pueden ver mejor, lo que hago es en el evento "Release Key <Any Key>" hacer que se escriba '""', pero, por alguna razon, no lo hace, y el movimiento se sigue ejecutando.

Alguien me puede ayudar?

Desde ya, muchisimas gracias, saludos!
Título: Re:Problema con .ini (Lo uso para el movimiento)
Publicado por: Mgbu en Marzo 21, 2012, 04:59:58 PM
El gmk esta adjunto?
Ademas,  para que lo haces con .ini? es obligatorio?

Son simples preguntas, es dificil que pueda ayudarte ya que sabes mucho mas que yo :-[
Título: Re:Problema con .ini (Lo uso para el movimiento)
Publicado por: MaanuRP en Marzo 22, 2012, 01:14:23 AM
Cita de: Mgbu en Marzo 21, 2012, 04:59:58 PM
El gmk esta adjunto?
Ademas,  para que lo haces con .ini? es obligatorio?

Son simples preguntas, es dificil que pueda ayudarte ya que sabes mucho mas que yo :-[

No, se ve que no se subio, cuando este en la otra PC lo subo, pero ahi estan todos los codigos y eventos, se puede representar.

Si, es obligatorio, por eso pregunto jajaj
Título: Re:Problema con .ini (Lo uso para el movimiento)
Publicado por: Maniarts en Marzo 22, 2012, 02:39:54 AM
prueba con una variable para la velocidad, inicia la variable en 0, cuando WASD se presionen escriban en la variable la velocidad deseada, y cuando sueltes la tecla reescriba 0 en la variable.
Título: Re:Problema con .ini (Lo uso para el movimiento)
Publicado por: elviskelley en Marzo 22, 2012, 02:27:19 PM
usa friction=0.0.1; en el event create.
Título: Re:Problema con .ini (Lo uso para el movimiento)
Publicado por: MaanuRP en Marzo 22, 2012, 08:39:08 PM
Claro, como no lo pense, como queria que se mueva por x e y, ni lo pense, geniales y simples ideas, gracias!