¡¡¡saaaaaaaludox terricolas!!! después de pelear la tercera guerra mundial contra el android SDK al fin logre usar el GM studio y programar para android, estoy haciendo un juego donde controlas un robot, tiene sus botones de izquierda y derecha, y un botón de salto, el robot dispara donde toques la pantalla, el problema es que cuando toco los controles táctiles, el robot dispara hacia esa dirección también, y si tengo presionado uno de los botones y toco otra parte de la pantalla, no dispara hacia esa dirección, ¿algún alma bondadosa que pueda ayudarme con ese problema? de antemano graxias, saludox 8)
Es sencillo en el evento de disparar pon el condicionante
De if no key presed izquierda and not key presed derecha and not key presed salto así chekeara q no pulsas las virtualkeys para disparar o not key presed all para todas las teclas espero averte ayudado
ya probe y no me sale, ¿alguna otra forma?
saludoX 8)
Eso es por que en el disparo pusiste "global left pressed" osea que no importa donde presionas, siempre disparas. Podrias crear un boton de disparo y si algun chico sabe otra forma que te la diga. Suerte con tu juego :D
Debería funcionar pero bueno otra forma es condicionando la posición de la pantalla si las virtual keys están abajo de la pantalla si y es menor de donde están las virtual keys si dispara en fin no se si me explico pero eso es otra forma suerte
he probado lo que me han dicho y mejor les dejo el apk para que lo prueben y vean el problema,
si pones el dedo para disparar y despues presionas las direccionales aveces dispara hacia los botones y si presionas las direccionales primero y luego quieres disparar no responde, cuando lo esten corriendo presionen el boton de menu y luego les sale abajo el boton salir ya que a veces no funciona el boton de salir del dispositivo, saludox 8)
Sería bueno que indicaras qué código usas. Yo no probé la aplicación que dejaste, pero según esto:
Cita de: demon_hio en Julio 26, 2015, 10:35:18 PM
el problema es que cuando toco los controles táctiles, el robot dispara hacia esa dirección también, y si tengo presionado uno de los botones y toco otra parte de la pantalla, no dispara hacia esa dirección, ¿algún alma bondadosa que pueda ayudarme con ese problema? de antemano graxias, saludox 8)
Si estás usando eventos de mouse o las funciones mouse_check entonces ahí radica el problema. las funciones normales del ratón revisan UN SOLO ratón, porque lo normal es que en una PC sólo haya un ratón conectado y en tal caso no es posible hacer dos clicks en distintos lugares de manera simultanea.
Si quieres que el juego responda a presión de botón por un lado, y simultaneamente a otros eventos táctiles en otras zonas de la pantalla, entonces vas a tener que implementar multitouch, mediante las funciones device_mouse
http://docs.yoyogames.com/source/dadiospice/002_reference/mouse,%20keyboard%20and%20other%20controls/device%20input/index.html
Te recomiendo que consultes el tutorial sobre multitouch que viene con GMS