Skip to content

Ratón y manejo de eventos táctiles. (Mouse and handling touch events)

GDevelop tiene soporte incorporado para el manejo de toques y entradas de mouse.

Forma más fácil: use la condición "El cursor / toque está en un objeto"

La condición llamada "El cursor / toque está en un objeto" verificará si el cursor del mouse o un toque de pantalla se realiza en un objeto (s) determinado (s).

Si el cursor / táctil se reconoce con "el cursor / táctil está en una condición de objeto", los objetos tocados / desplazados se seleccionarán para las siguientes condiciones y acciones.

Puede usar "El cursor / toque está en un objeto " junto con " Botón del mouse presionado" o "Botón del mouse liberado". Por defecto, el toque emulará un clic izquierdo. Esta configuración predeterminada le permite detectar si el usuario tocó un botón o un objeto con un clic izquierdo del mouse.

Tenga en cuenta que puede usar expresiones como MouseX yMouseY para obtener la posición del cursor en la escena:

Manera más compleja: usa las condiciones para verificar la posición del mouse o toque

Si desea manejar los eventos de toque y cursor por separado, puede usar la acción "De / activar moviendo el cursor del mouse con toques". En este momento, los toques no simularán el mouse y los clics a la izquierda.

Al manejar los eventos táctiles y de cursor por separado, puede usar expresiones para obtener la posición del mouse (MouseX yMouseY), así como la posición de un toque.

Se pueden hacer múltiples toques al mismo tiempo. Debe almacenar el identificador táctil y pasarlo a expresiones o condiciones que le den la posición del toque. Vea el ejemplo a continuación:

Note

Vélo en acción! 🎮

Abra este ejemplo Online: https://editor.gdevelop.io?project=example://multitouch