public void onAction(String name, boolean isPressed, float tpf) { if (name.equals("Accelerate")) { if (isPressed) { for (Spatial child : spaceship.getTurbines().getChildren()) { ParticleEmitter fire = (ParticleEmitter) child; fire.setStartSize(0.2f); fire.setEndSize(0.1f); } spaceship.getSound("Accelerate").play(); moving = true; } else { for (Spatial child : spaceship.getTurbines().getChildren()) { ParticleEmitter fire = (ParticleEmitter) child; fire.setStartSize(0.1f); fire.setEndSize(0.05f); } spaceship.getSound("Accelerate").stop(); moving = false; } } if (name.equals("Shoot") && isPressed) { Laser[] lasersShot = spaceship.shoot(); for (Laser laser : lasersShot) { laser.registerPhysics(bap.getPhysicsSpace()); lasers.attachChild(laser); } spaceship.getSound("Laser").playInstance(); } if (name.equals("Left")) { left = isPressed; } if (name.equals("Right")) { right = isPressed; } if (name.equals("Up")) { up = isPressed; } if (name.equals("Down")) { down = isPressed; } if (name.equals("LeftSide")) { leftSide = isPressed; } if (name.equals("RightSide")) { rightSide = isPressed; } }