diff --git a/src/sig/RabiClone.java b/src/sig/RabiClone.java index b46dade..b9a43b5 100644 --- a/src/sig/RabiClone.java +++ b/src/sig/RabiClone.java @@ -5,6 +5,8 @@ import javax.swing.JFrame; import net.java.games.input.Component; import net.java.games.input.Controller; import net.java.games.input.ControllerEnvironment; +import net.java.games.input.ControllerEvent; +import net.java.games.input.ControllerListener; import net.java.games.input.Event; import net.java.games.input.EventQueue; @@ -42,7 +44,7 @@ public class RabiClone{ public static Player player; public static Maps CURRENT_MAP = Maps.WORLD1; - public static List CONTROLLERS = new ArrayList(); + public static Controller[] CONTROLLERS = new Controller[]{}; public static void main(String[] args) { f = new JFrame(PROGRAM_NAME); f.setResizable(false); @@ -68,21 +70,28 @@ public class RabiClone{ p.render(); Event event = new Event(); - CONTROLLERS = Arrays.asList(ControllerEnvironment.getDefaultEnvironment().getControllers()); long lastGameTime = System.nanoTime(); while (true) { long timePassed = System.nanoTime()-lastGameTime; lastGameTime=System.nanoTime(); double updateMult = Math.min(1/60d,timePassed/1000000000d); - for (int i=0;i