summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <lekensteyn@gmail.com>2014-01-08 13:21:02 +0100
committerPeter Wu <lekensteyn@gmail.com>2014-01-08 13:21:02 +0100
commit803ddd508a6057ad6fc4efd6999f6027dc23ae47 (patch)
treed83e44d9d596532e5557bbc1d06d334e86ad6255
parenta3d7a48ecfefd7e7f86222de6fd8dbb58f557130 (diff)
download2iv60-robots-803ddd508a6057ad6fc4efd6999f6027dc23ae47.tar.gz
Print GlobalState on pressing S
-rw-r--r--src/RobotRace.java15
1 files 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;
}
});
}