@Override public void changed (ChangeEvent event, Actor actor) { if(music != null) music.setLooping(btLoop.isChecked()); } });
void setSong (Song song) { if (music != null) { music.dispose(); } switch (song) { default: case MP3: music = Gdx.audio.newMusic(Gdx.files.internal("data/8.12.mp3")); songDuration = 183; break; case OGG: music = Gdx.audio.newMusic(Gdx.files.internal("data/cloudconnected.ogg")); songDuration = 22; break; case WAV: music = Gdx.audio.newMusic(Gdx.files.internal("data/8.12.loop.wav")); songDuration = 4; break; } music.setLooping(btLoop.isChecked()); music.play(); }
private void clearLoops() { for (int i = 0; i < musicShuffleList.size(); i++) { Music m = musicShuffleList.get(i); m.setLooping(false); } }
@Override public void onLoad(com.badlogic.gdx.audio.Music music) { this.music = music; this.music.setLooping(true); this.loaded = true; if (playOnLoad) { play(); } }
private void initMusic(Music mus) { mus.setLooping(true); mus.setVolume(0.0f); mus.play(); }
public TitleScreen() { if (DrunkToss.prefs.getBoolean("music") == false) { SoundLib.muteMusic = true; SoundLib.muteMusic(); } SoundLib.menuMusic.play(); SoundLib.menuMusic.setLooping(true); }
public void playMusic(String musicName, boolean isLooping) { Music music = assetManager.get(musicPath + musicName); music.setVolume(0.6f); if (currentMusic.equals(musicName)) { music.setLooping(isLooping); if (!music.isPlaying()) { music.play(); } return; } stopMusic(); music.setLooping(isLooping); music.play(); currentMusic = musicName; }
public Music loadMusic(String path) { Music music = Gdx.audio.newMusic(Gdx.files.internal((fullPath() + path))); music.setLooping(true); return music; }
private void playMusic(Music music,boolean loop){ if(!music.isPlaying()){ music.setVolume(musicVolume); music.setLooping(true); music.play(); } }
@Override public void run() { music = Gdx.audio.newMusic(EngineAssetManager.getInstance().getAsset(style.musicFile)); music.setLooping(true); music.play(); } }.start();
/** * Play music, it only plays if SettingsManager.isMusicOn() is true * * @param music * to play * @param isLooping * to loop or not * @param volume * is the volume setting (Range [0.0 - 1.0]) * @see SettingsManager.isMusicOn * * */ public void playMusic(Music music, boolean isLooping, float volume) { if (SettingsManager.isMusicOn()) { music.setLooping(isLooping); music.setVolume(volume); music.play(); } } }
public void play( String assetName, boolean looping ) { if (isPlaying() && lastPlayed.equals( assetName )) { return; } stop(); lastPlayed = assetName; lastLooping = looping; if (!enabled || assetName == null) { return; } player = Gdx.audio.newMusic(Gdx.files.internal(assetName)); player.setLooping(looping); player.setVolume(volume); player.play(); }
private void playMusicOnDemand() { if (!world.started) { world.started = true; if (hasMusic) { theSong.setLooping(false); theSong.setOnCompletionListener(this); theSong.setVolume(GlobalConfiguration.songVolume / 100f); } } else { if (world.paused) { world.paused = false; if (hasMusic) { theSong.setPosition(lastmtime); time = lastmtime + world.delay; theSong.play(); } } } }
/** * 播放音乐 */ public void playMusic(String soundName) { if (music != null) music.stop(); if (isMusic == false) return; if (assets.isLoaded(soundName, Music.class) == true) { music = assets.get(soundName, Music.class); music.setLooping(true); music.play(); } else { assets.load(soundName, Music.class); assets.finishLoading(); music = assets.get(soundName, Music.class); music.setLooping(true); music.play(); } }
public void playMusic() { if (music != null && !music.isPlaying()) { try { music.play(); music.setLooping(desc.isLoop()); music.setVolume(desc.getVolume() * VOLUME_MULTIPLIER); } catch (Exception e) { // DEAL WITH OPENAL BUG if (Gdx.app.getType() == ApplicationType.Desktop && e.getMessage().contains("40963")) { EngineLogger.debug("!!!!!!!!!!!!!!!!!!!!!!!ERROR playing music trying again...!!!!!!!!!!!!!!!"); setMusic(desc); return; } EngineLogger.error("Error Playing music: " + desc.getFilename(), e); } } }
@Override public void startTitleMusic() { stopBackgroundMusic(); stopEndMusic(); Music titleMusic = getMusic(Sounds.TITLE_THEME); if (titleMusic == null) { return; } if (musicVolume > 0.0f && !titleMusic.isPlaying() && !paused) { titleMusic.setLooping(true); titleMusic.setVolume(musicVolume); titleMusic.play(); } TitleIsPlaying = true; }
@Override public void startEndMusic() { stopBackgroundMusic(); stopTitleMusic(); Music endMusic = getMusic(Sounds.END_THEME); if (endMusic == null) { return; } if (musicVolume > 0.0f && !endMusic.isPlaying() && !paused) { endMusic.setLooping(true); endMusic.setVolume(musicVolume); endMusic.play(); } TheEndIsPlaying = true; }
@Override public void create () { batch = new SpriteBatch(); gsm = new GameStateManager(); music = Gdx.audio.newMusic(Gdx.files.internal("music.mp3")); music.setLooping(true); music.setVolume(0.1f); music.play(); Gdx.gl.glClearColor(1, 0, 0, 1); gsm.push(new MenuState(gsm)); }
@Override public void create () { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); } Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp (int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]); } return true; } }); fps = new FPSLogger(); }
@Override public void create () { dropImage = new Texture(Gdx.files.internal("droplet.png")); bucketImage = new Texture(Gdx.files.internal("bucket.png")); dropSound = Gdx.audio.newSound(Gdx.files.internal("drop.wav")); rainMusic = Gdx.audio.newMusic(Gdx.files.internal("rain.mp3")); // start the playback of the background music immediately rainMusic.setLooping(true); rainMusic.play(); camera = new OrthographicCamera(); camera.setToOrtho(false, 800, 480); batch = new SpriteBatch(); bucket = new Rectangle(); bucket.x = 800 / 2 - 64 / 2; bucket.y = 20; bucket.width = 64; bucket.height = 64; raindrops = new Array<Rectangle>(); spawnRaindrop(); }