package com.gandalf1209.yamanu.input; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class KeyHandler implements KeyListener { /** * List of all buttons that can be pressed */ public boolean[] pressed = new boolean[68836]; /** * Creates a new KeyHandler * @param thread Thread to be run by KeyHandler */ public KeyHandler(Thread thread) { thread.setName("KeyHandler Checker"); thread.start(); } @Override public void keyPressed(KeyEvent e) { int key = e.getKeyCode(); if (key > 0 && key <= pressed.length) { pressed[key] = true; } } @Override public void keyReleased(KeyEvent e) { int key = e.getKeyCode(); if (key > 0 && key <= pressed.length) { pressed[key] = false; } } @Override public void keyTyped(KeyEvent e) { } }