es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener la posición del ratón en SDL2

¿Cómo puedo obtener la posición del mouse en c++ SDL2? Encontré este wiki sin embargo no estoy seguro de lo que significa y cómo obtener x e y en forma de int.
https://wiki.libsdl.org/SDL_GetMouseState

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener la posición actual del ratón en SDL2 utilizando c ++, se puede usar la función SDL_GetMouseState. Esta función devuelve el estado actual del ratón y actualiza la posición del ratón.

    Para obtener la posición X e Y del ratón en forma int, se puede usar el siguiente código:

    c ++
    int mouseX, mouseY;
    Uint32 mouseState = SDL_GetMouseState(&mouseX, &mouseY);

    La función SDL_GetMouseState devuelve un Uint32, que representa el estado actual de los botones del ratón. La posición del ratón se almacena en las variables mouseX y mouseY.

    Tenga en cuenta que la posición devuelta por SDL_GetMouseState es relativa a la ventana, por lo que si desea la posición del ratón en la pantalla, deberá agregar la posición de la ventana.

Comments are closed.