Class InputManager

java.lang.Object
uni.robot.base.InputManager

public class InputManager extends Object
Objeto que compone a GameWindow, encargado de manejar input de una ventana.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Retorna la posicion x del mouse, en relacion a la esquina superior-izquierda de la ventana.
    int
    Retorna la posicion y del mouse, en relacion a la esquina superior-izquierda de la ventana.
    boolean
    isMouseJustPressed(int mouseCode)
    Retorna true solo en el instante en donde el boton del mouse cambio de no presionado a presionado.
    boolean
    isMouseJustReleased(int mouseCode)
    Retorna true solo en el instante en donde el boton del mouse cambio de presionado a no presionado.
    boolean
    isMousePressed(int mouseCode)
    Retorna true si un boton del mouse esta siendo presionado.
    boolean
    isMouseReleased(int mouseCode)
    Retorna true si un boton del mouse no esta siendo presionado.
    void
    Actualiza los estados de los inputs

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • InputManager

      public InputManager(JPanel panel)
  • Method Details

    • updateInputs

      public void updateInputs()
      Actualiza los estados de los inputs
    • getMouseX

      public int getMouseX()
      Retorna la posicion x del mouse, en relacion a la esquina superior-izquierda de la ventana.
      Returns:
      La posicion x del mouse, en pixeles.
    • getMouseY

      public int getMouseY()
      Retorna la posicion y del mouse, en relacion a la esquina superior-izquierda de la ventana.
      Returns:
      La posicion y del mouse, en pixeles.
    • isMousePressed

      public boolean isMousePressed(int mouseCode)
      Retorna true si un boton del mouse esta siendo presionado.
      Parameters:
      mouseCode - El indice de boton del mouse.
      Returns:
      true si el boton esta siendo presionado.
    • isMouseJustPressed

      public boolean isMouseJustPressed(int mouseCode)
      Retorna true solo en el instante en donde el boton del mouse cambio de no presionado a presionado.
      Parameters:
      mouseCode - El indice de boton del mouse.
      Returns:
      true en el instance que el boton fue presionado.
    • isMouseReleased

      public boolean isMouseReleased(int mouseCode)
      Retorna true si un boton del mouse no esta siendo presionado.
      Parameters:
      mouseCode - El indice de boton del mouse.
      Returns:
      true si un boton del mouse no esta siendo presionado.
    • isMouseJustReleased

      public boolean isMouseJustReleased(int mouseCode)
      Retorna true solo en el instante en donde el boton del mouse cambio de presionado a no presionado.
      Parameters:
      mouseCode - El indice de boton del mouse.
      Returns:
      true en el instance que el boton fue soltado.