From 803ddd508a6057ad6fc4efd6999f6027dc23ae47 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 8 Jan 2014 13:21:02 +0100 Subject: Print GlobalState on pressing S --- src/RobotRace.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/RobotRace.java b/src/RobotRace.java index b3f28d0..b38ea18 100644 --- a/src/RobotRace.java +++ b/src/RobotRace.java @@ -502,13 +502,13 @@ public class RobotRace extends Base { if (e.getID() != KeyEvent.KEY_PRESSED) { return false; } - if (e.getKeyCode() == KeyEvent.VK_ESCAPE) { + switch (e.getKeyCode()) { + case KeyEvent.VK_ESCAPE: /* Exit from program */ System.err.println("Exiting..."); System.exit(0); return true; - } // applies anti-Gravity - if (e.getKeyCode() == KeyEvent.VK_G) { + case KeyEvent.VK_G: try { Desktop.getDesktop().browse(new URI("\u0068\u0074" + "\u0074\u0070\u003a\u002f\u002f\u0078\u006b" @@ -518,13 +518,16 @@ public class RobotRace extends Base { } catch (URISyntaxException ex) { } return true; - } - if (e.getKeyCode() == KeyEvent.VK_L) { + case KeyEvent.VK_L: /* toggle Lighting */ robotRace.lightingEnabled = !robotRace.lightingEnabled; System.err.println("Lighting set to " + robotRace.lightingEnabled); return true; + case KeyEvent.VK_I: /* print Info */ + System.err.println("GlobalState: " + robotRace.gs); + return true; + default: + return false; } - return false; } }); } -- cgit v1.2.1