package com.thecherno.cherno.engine.input; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class Mouse extends MouseAdapter { private static int x, y; private static int button = -1; public static final int LEFT_BUTTON = 1; public static final int RIGHT_BUTTON = 3; public static final byte CODE = 0x2; private static double scale = 1.0; public Mouse() { } public Mouse(double scale) { Mouse.scale = scale; } public void mousePressed(MouseEvent e) { button = e.getButton(); } public void mouseReleased(MouseEvent e) { button = -1; } public void mouseMoved(MouseEvent e) { x = (int) (e.getX() / scale / scale); y = (int) (e.getY() / scale / scale); } public void mouseDragged(MouseEvent e) { x = (int) (e.getX() / scale / scale); y = (int) (e.getY() / scale / scale); } public static boolean buttonDown(int button) { return Mouse.button == button; } public static int getX() { return x; } public static int getY() { return y; } }