Time for action – trigger meets mapping

The SimpleApplication class provides you with a handy inputManager object that you can configure.

  1. Go to the simpleInitApp() method. Leave the template code that creates the blue cube as it is.
  2. Register your mappings and triggers with the inputManager. At the beginning of the method, add the following two lines:
    public void simpleInitApp(){
      inputManager.addMapping(MAPPING_COLOR,  TRIGGER_COLOR);
      inputManager.addMapping(MAPPING_ROTATE, TRIGGER_ROTATE);
      // …
    }
  3. But what if half of your users think the Space bar is unintuitive for toggling color, and prefer the C key instead? You can easily allow several variants in one mapping; define a trigger object for the C key on the class level, as you did for the Space bar ...

Get jMonkeyEngine 3.0 Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.