Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Yoo en Marzo 07, 2015, 12:19:05 AM

Título: LIMITE DE TECLAS?
Publicado por: Yoo en Marzo 07, 2015, 12:19:05 AM
El problemas es q en un juego de plataformas existen las teclas de avanzar adelante(vk_right), hacia atras(vk_left), saltar(vk_space), y agacharse(vk_down), pero sucede que al estar agachado(mantener presionado vk_down) y saltar(vk_space) , y luego avanzar(vk_right o vk_left) osea mantener 3 teclas presiondas, la ultima no funcionam osea solo se agacha salta,pero no avanza! el limite de teclas q se puede presionar son 2? o hay un error en mi juego? he visto otros examples en que pasa lo mismo. alguien me lo explica?  XD
Título: Re:LIMITE DE TECLAS?
Publicado por: woolf7 en Marzo 07, 2015, 12:34:09 AM
intenta poner una condición que evalué que se estén presionando las 3 teclas
Título: Re:LIMITE DE TECLAS?
Publicado por: penumbra en Marzo 07, 2015, 12:40:12 AM
Me suena más a que es un error en el código que usas. Acabo de probarlo en GM8.1 y me detecta tres (o más) teclas al mismo tiempo sin problemas.
Título: Re:LIMITE DE TECLAS?
Publicado por: Iros en Marzo 07, 2015, 12:45:24 AM
Eso depende mucho de lo driver de tu teclado, recuerdo una vez para una Game Work Jam que había alguien que quería mover el personaje, pero apretaba 3 teclas a la vez y la última no pasaba nada, lo pruebo en mi computadora y funcionaba bien.

Tendrías que tratar de optimizar el código o en su defecto tratar de actualizar los driver de tu teclado.
Título: Re:LIMITE DE TECLAS?
Publicado por: penumbra en Marzo 07, 2015, 01:07:05 AM
Es cierto lo que dice Iros. No recordaba que cierto hardware de teclado puede estar más o menos limitado. El teclado que tengo es relativamente nuevo (unos 2 meses con él), pero ahora creo recordar que cuando comenzaba con GM, me pasó algo similar a lo que comentas.

Aquí una discusión relacionada con el problema:
http://gmc.yoyogames.com/index.php?showtopic=365313 (http://gmc.yoyogames.com/index.php?showtopic=365313)
Título: Re:LIMITE DE TECLAS?
Publicado por: Yoo en Marzo 07, 2015, 08:38:07 PM
OK, y ¿cómo optimizo el código ? o ¿actualizo los driver de mi teclado?  XD
Título: Re:LIMITE DE TECLAS?
Publicado por: penumbra en Marzo 07, 2015, 09:13:36 PM
 Puede que la actualización de drivers funcione, pero no hay garantía de que se pueda solucionar, porque el comportamiento de las teclas depende de la circuitería del teclado. No todos los fabricantes de teclados lanzan actualizaciones regularmente. Tienes que ver qué marca es tu teclado y buscar si hay drivers nuevos en la página del fabricante (o en google).  En el enlace que puse arriba, al final hay un ejemplo, quizás ese te pueda servir.
Título: Re:LIMITE DE TECLAS?
Publicado por: Yoo en Marzo 07, 2015, 10:10:26 PM
Si, hay un ejemplo "keycheck.gm6" que compreeba las teclas que pueden ser presionadas al mismo tiempo, en base a eso creo que cambiaré mis teclas  ??? .Y como es eso de "optimizar el codigo" ?
Título: Re:LIMITE DE TECLAS?
Publicado por: Clamud en Marzo 07, 2015, 10:27:55 PM
Debes hacer que no sea necesario ocupar demasiadas teclas a la vez (me imagino que Iros quiso decir esto con optimizar), las personas que prueben tu juego pueden tener el mismo problema con diferentes combinaciones de teclas.

He notado que en varios teclados no se pueden hacer combinaciones de flechas y letras, y por lo general si se pueden hacer combinaciones de letras.

Puedes agregar la opción de configurar los controles para que cada quien use las combinaciones que le funcionan. Si quieres combinar más de 3 teclas la mejor opción puede ser usar botones del ratón y teclas. Si es indispensable usar muchos botones debes dar soporte para joystick o gamepad.