Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Alf122 en Abril 06, 2014, 01:43:28 PM

Título: Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 06, 2014, 01:43:28 PM
Hola amigos, soy Alf122. Actualmente trabajo con  :GMS: en juegos para Android, claro que sólo he trabajado en RPG's, habiéndome introducido hace poco en los juegos de plataformas.
El caso es que he leído bastante sobre teclas virtuales y funciones multi-touch, pero soy totalmente nuevo en esto ya que cuando hago RPG simplemente creo objetos que muevan al personaje. Me di cuenta pues, creando mi primer Plataformas que tenía que mover al personaje y a la vez darle al botón para saltar o disparar, pero he aquí que cuando vi que era o uno u otro, la cosa se me vino abajo.
Como he dicho, he leído todos los temas de la comunidad Game Maker, además del tutorial de la propia página de YoYo y ninguno me soluciona nada, siempre que escribo un código me tira error. La verdad es que no sé que hacer, si quemar el ordenador o no, etc, etc.

Alguien puede ayudarme y explicarme cómo hacerlo como si yo no supiera absolutamente nada de Game Maker?   :'(

PD: Perdonad por repetir tema, no sabía si incluirlo en alguno existente o crear uno nuevo.

Muchas gracias a todos de antemano.
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 06, 2014, 04:42:42 PM
Amigo en resumen q es lo q necesitas??
Aprender a usar las virtual_key? O q salte y dispare a la misma vez?
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 06, 2014, 07:40:50 PM
Me gustaría aprender a usar las virtual keys, pero necesito que el personaje salte y se mueva a la derecha cuando lo necesito. Actualmente con los eventos del mouse solo puedo conseguir que salte un obstáculo cuando le doy primero al boton de saltar y luego al de movimiento.
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 06, 2014, 07:54:29 PM
para usar las virtual_key pones

add_virtual_key(x,y,alto,ancho,tecla)
ejemplo

add_virtual_key(x,y,64,64,vk_up);

y en las acciones pones key press <up> y en esto pones todo lo q quieres q haga tu personaje cuando oprime la tecla de arriba

para poder usar las virtual key solo lo podes usar en html, android o ios ya que si lo corres en windows no te van a servir!!!
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 07, 2014, 07:32:00 AM
Gracias Ocarina, luego lo pruebo y te comento. El fallo que cometía era no crear el evento Key Press para mover al personaje.
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 07, 2014, 10:55:55 PM
Sigo sin conseguirlo  :'( No se que falla, creo el objeto con el virtual_key_add, pongo los comandos al personaje pero sigue sin funcionar, además, me han desaparecido los otros botones (guardar, disparar y saltar), quiero decir que cuando montas la room salen pero cuando pruebas el juego en Android desaparecen.
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 08, 2014, 02:09:53 AM
Puede ser x la resolución del dispositivo! Prueba con virtual_key_show(vk_up)  esto hace q puedas ver donde está la tecla, te aparece un cuadro blanco donde esta! Vk_up lo cambias para cada tecla q tengas, también podes poner todas las virtual_key_show q quieras o para cada tecla
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 08, 2014, 11:56:35 PM
Todavía sigo sin poder hacerlo... Ocarina, puedes escribirme como lo harías tu exactamente?
He intentado con el virtual_key_add y parece que funciona, pero no se ven el resto de botones. He probado también a añadirle el virtual_key_show, y tampoco. Se me resiste el tema virtual keys
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 09, 2014, 04:09:05 AM
amigo pon el codigo que usas para poner las virtual key y te ayudo mejor, ya que sin saber como haces el codigo no ce en como ayudarte!!!

saludos amigo!!
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 11, 2014, 10:57:07 PM
Perdonad la inactividad, he estado liado con los estudios.

Me explico:

He usado el virtual_key_add(x,y,alto,ancho,tecla) para crear la tecla, (posteriormente, añadiedole como sprite la flecha que quiero que aparezca) y añadiendo al personaje lo que quiero que haga con los eventos Key Press y Key Release. El problema es que sin sprite no aparece nada, y con sprite se ven las flechas, pero en ambos casos desaparecen el resto de botones, que están con eventos de Mouse
También he utilizado el evento virtual_key show para ver si subsanaba el problema, pero más de lo mismo, ningún resultado positivo. Todo sigue apareciendo igual.
Probé a darle al objeto de las virtual_keys eventos de Mouse con el control del personaje, pero nada.

Lo que necesito es crear teclas que permitan la pulsación de dos teclas a la vez, por ejemplo, la de saltar y la de moverse. Con eventos de Mouse, no acepta más que un toque en una tecla.
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 14, 2014, 02:51:01 PM
Nadie puede ayudarme?
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 16, 2014, 06:44:34 PM
Amigo pon el código para ver q es lo q te falla! Con el código podre ayudarte mejor
Título: Re:Multitouch y teclas virtuales
Publicado por: roberbtr en Abril 16, 2014, 08:34:04 PM
responder a esta pregunta porque somos muchos los que no sabemos hacer que aparezcan, y si bajamos un gmz ya exos al agrandar la room ya da error
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 17, 2014, 12:24:47 AM
Roberbtr y cual es tu problema? Dime y te ayudo! Lo unico q pido es q pongan el código para poder ver donde fallan y como lo hacen para poder ayudarlos mejor

Las virtual_key es muy sencillo de usar
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 17, 2014, 05:17:57 AM
Alf122 pon el codigo o aunque sea una imagen de lo que pasa!!! porque ayudarte asi es como caminar a ciegas y tratar de adivinar que esta pasando y es muy dificil!!! lo de las teclas virtuales hay que tomar en cuenta una cosa muy importante

NO se pueden usar en windows si quieres que te sirvan al probar el juego, tenes que probarlo en android o en html5 o en iphone!!!!

Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 18, 2014, 02:24:45 PM
Puse el código que utilicé en el mensaje largo, un poco mas arriba.
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 18, 2014, 02:56:25 PM
Cita de: Alf122 en Abril 11, 2014, 10:57:07 PM
Perdonad la inactividad, he estado liado con los estudios.

Me explico:

He usado el virtual_key_add(x,y,alto,ancho,tecla) para crear la tecla, (posteriormente, añadiedole como sprite la flecha que quiero que aparezca) y añadiendo al personaje lo que quiero que haga con los eventos Key Press y Key Release. El problema es que sin sprite no aparece nada, y con sprite se ven las flechas, pero en ambos casos desaparecen el resto de botones, que están con eventos de Mouse
También he utilizado el evento virtual_key show para ver si subsanaba el problema, pero más de lo mismo, ningún resultado positivo. Todo sigue apareciendo igual.
Probé a darle al objeto de las virtual_keys eventos de Mouse con el control del personaje, pero nada.

Lo que necesito es crear teclas que permitan la pulsación de dos teclas a la vez, por ejemplo, la de saltar y la de moverse. Con eventos de Mouse, no acepta más que un toque en una tecla.

Aquí explico todo lo que me ha pasado
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 18, 2014, 05:19:05 PM
Amigo eso no es el código! Ahi solo dices q estas haciendo! Lo q necesito para ayudarte es el código fuente! Osea no q expliques q haces sino q muestres el codigo de como lo haces
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 18, 2014, 07:31:59 PM
Perdona Ocarina, aquí te pongo el código que he usado:

Primero usé este:

virtual_key_add(0,576,64,96,vk_left);


Luego usé este con otro más:

virtual_key_add(0,576,64,96,vk_left);
virtual_key_show(vk_left)


Ninguno me ha dado resultado
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 19, 2014, 03:44:37 AM
amigo al parecer todo esta bien!!! en que evento lo pones?
y en que objeto lo pones? lo pruebas en android o en windows???
Título: Re:Multitouch y teclas virtuales
Publicado por: Alf122 en Abril 19, 2014, 11:22:35 AM
Lo pongo en Create. Le pongo un evento para que ejecute ese código. El problema es que probándolo en Android, sólo se ven las teclas que creo con ese código, las demás desaparecen.
Título: Re:Multitouch y teclas virtuales
Publicado por: ocarina en Abril 19, 2014, 05:40:05 PM
Amigo xq no me envías tu proyecto para ver q es lo q pasa!