Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: slampdesign en Julio 18, 2010, 03:29:08 PM

Título: ?Bloquear eventos del teclado? [SOLUCIONADO]
Publicado por: slampdesign en Julio 18, 2010, 03:29:08 PM
hola gmakeros, quisiera saber si se puede bloquear eventos del teclado, como e? key press, key event.. etc, pero en la barra espaciadora, es mientras se ejecuta un evento.. ???
Título: Re: ?Bloquear eventos del teclado?
Publicado por: Texic en Julio 18, 2010, 08:04:31 PM
Pod?s poner esto mientras se ejecuta ese evento:
keyboard_clear(vk_space)
Pero el evento se tiene que ejecutar cada step, o activar una acci?n que se ejecute cada step, antes de cualquier keyboard_check que involucre al vk_space
Título: Re: ?Bloquear eventos del teclado?
Publicado por: slampdesign en Julio 18, 2010, 08:18:27 PM
no, mira quiero que se desactive esa tecla mientras mi variable este en "true"
Título: Re: ?Bloquear eventos del teclado?
Publicado por: Herni en Julio 19, 2010, 01:14:59 AM
Cita de: slampdesign en Julio 18, 2010, 08:18:27 PM
no, mira quiero que se desactive esa tecla mientras mi variable este en "true"

Pues dir?a que con poner este c?digo en el evento de la tecla que quieres bloquear ser?a suficiente:

if (variable == false)  // Si la variable es true no se ejecutar?
{
  // C?digo que quieres que haga
}



Un saludo,
- Herni
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: slampdesign en Julio 19, 2010, 07:13:25 PM
Si Herni, yo se como hacer eso... lo que no se es bloquear los eventos del teclado, para eso hice este post!!!
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: Texic en Julio 19, 2010, 07:15:24 PM
En step al principio pone esto entonces
if desactivar=true {keyboard_clear(vk_space)}
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: slampdesign en Julio 19, 2010, 07:51:41 PM
no, texic, yo creo que es imposible  :(, tampoco funciona, claro que coloque la variable "desactivar" en true...
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: Texic en Julio 19, 2010, 08:03:51 PM
Pero c?mo va a ser imposible si lo estoy probando lol. Mir?, te paso un ejemplo. Est? en el object0 el codigo (mario)
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: Gabriel Moreno en Julio 19, 2010, 08:49:07 PM
Prueva con esto
if tu_variable=true {if keyboard_check(vk_space){}} //si la variable esta en verdadero y se presiona espacio no pasa nada
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: slampdesign en Julio 19, 2010, 09:55:39 PM
bueno, ya que este problema no se ha podido resolver, debo intentar por otros metodos...?Alguien sabe como eliminar una colision?, es decir, que le suceda algo a un objeto al estar en contacto con otro, sino que ocurra, solo al colisionar, en ese momento---?? si alguien sabe esto... :-[
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: Texic en Julio 19, 2010, 10:11:00 PM
Pero! Si en el ejemplo que te d? se desactivaba la barra espaciadora T.T
Y no entiendo lo ultimo que preguntaste, o es demasiado simple y requiere de una condicional...
Título: Re: ?Bloquear eventos del teclado? [AYUDA]
Publicado por: slampdesign en Julio 19, 2010, 10:53:56 PM
 :-[ disculpa TEXIC, no me habia fijado del ejemplo....muchisimas gracias +Karma para ti..... :D