@Override public void input(Window window, MouseInput mouseInput) { cameraInc.set(0, 0, 0); if (window.isKeyPressed(GLFW_KEY_W)) { cameraInc.z = -1; } else if (window.isKeyPressed(GLFW_KEY_S)) { cameraInc.z = 1; } if (window.isKeyPressed(GLFW_KEY_A)) { cameraInc.x = -1; } else if (window.isKeyPressed(GLFW_KEY_D)) { cameraInc.x = 1; } if (window.isKeyPressed(GLFW_KEY_Z)) { cameraInc.y = -1; } else if (window.isKeyPressed(GLFW_KEY_X)) { cameraInc.y = 1; } if (window.isKeyPressed(GLFW_KEY_LEFT)) { angleInc -= 0.05f; soundMgr.playSoundSource(Sounds.BEEP.toString()); } else if (window.isKeyPressed(GLFW_KEY_RIGHT)) { angleInc += 0.05f; soundMgr.playSoundSource(Sounds.BEEP.toString()); } else { angleInc = 0; } }
private void setupSounds() throws Exception { SoundBuffer buffBack = new SoundBuffer("/sounds/background.ogg"); soundMgr.addSoundBuffer(buffBack); SoundSource sourceBack = new SoundSource(true, true); sourceBack.setBuffer(buffBack.getBufferId()); soundMgr.addSoundSource(Sounds.MUSIC.toString(), sourceBack); SoundBuffer buffBeep = new SoundBuffer("/sounds/beep.ogg"); soundMgr.addSoundBuffer(buffBeep); SoundSource sourceBeep = new SoundSource(false, true); sourceBeep.setBuffer(buffBeep.getBufferId()); soundMgr.addSoundSource(Sounds.BEEP.toString(), sourceBeep); SoundBuffer buffFire = new SoundBuffer("/sounds/fire.ogg"); soundMgr.addSoundBuffer(buffFire); SoundSource sourceFire = new SoundSource(true, false); Vector3f pos = particleEmitter.getBaseParticle().getPosition(); sourceFire.setPosition(pos); sourceFire.setBuffer(buffFire.getBufferId()); soundMgr.addSoundSource(Sounds.FIRE.toString(), sourceFire); sourceFire.play(); soundMgr.setListener(new SoundListener(new Vector3f(0, 0, 0))); sourceBack.play(); }