Example usage for com.badlogic.gdx.audio Sound loop

List of usage examples for com.badlogic.gdx.audio Sound loop

Introduction

In this page you can find the example usage for com.badlogic.gdx.audio Sound loop.

Prototype

public long loop();

Source Link

Document

Plays the sound, looping.

Usage

From source file:ateamproject.kezuino.com.github.render.screens.StoreScreen.java

public StoreScreen(Game game) {
    super(game);/* w  w w .  jav  a  2s.  com*/
    Sound sound = Assets.manager.get("sounds/menu.mp3", Sound.class);
    if (sound != null) {
        sound.loop();
    }

    TextButton btnBack = new TextButton("Terug", skin);
    btnBack.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            if (sound != null) {
                sound.dispose();
            }
            game.setScreen(new MainScreen(game));

        }
    });
    float x = 240;
    float y = stage.getHeight() / 4;
    btnBack.setSize(200, 40);
    btnBack.setPosition(x, y);

    Label lblStore = new Label("Winkel", skin);
    lblStore.setColor(Color.YELLOW);
    lblStore.setPosition(x, y + 300);

    List listStoreItems = new List(skin);
    String[] skinsArray = { "Skin pack", "Minecraft pack" };
    listStoreItems.setItems((Object) skinsArray);
    listStoreItems.setPosition(x, y + 200);

    TextButton btnBuy = new TextButton("Koop item", skin);
    btnBuy.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            // game.setScreen(new HomeScreen(game));
        }
    });
    btnBuy.setSize(200, 40);
    btnBuy.setPosition(x - 50, y + 50);

    TextButton btnSelect = new TextButton("Selecteer item", skin);
    btnSelect.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            // game.setScreen(new HomeScreen(game));
        }
    });
    btnSelect.setSize(200, 40);
    btnSelect.setPosition(x + 50, y + 50);

    stage.addActor(btnBack);
    stage.addActor(lblStore);
    stage.addActor(listStoreItems);

    backgroundMusic = Assets.getMusicStream("menu.mp3");
}

From source file:com.android.ringfly.common.Assets.java

License:Apache License

public static void playSound(Sounds sound, Boolean loop, float volume) {
    Sound soundSrc = Assets.soundMap.get(sound);
    if (ConfigSet.userMap.get("0").getSound()) {
        if (loop)
            soundSrc.loop();
        else//from  w  w w  .j a va 2s.c o m
            soundSrc.play(volume);
    }
}

From source file:dk.gruppeseks.bodtrd.managers.AudioPlayer.java

private void handleAudioTask(AssetManager am, AudioTask audioTask) {
    AudioAction audioAction = audioTask.getAudioAction();
    if (audioTask.getAudioType() == AudioType.SOUND) {

        Sound sound = am.get(audioTask.getFileName(), Sound.class);
        switch (audioAction) {
        case PLAY:
            sound.play();//from w  w w.ja  va 2 s  .co  m
            break;
        case RESUME:
            sound.resume();
            break;
        case PAUSE:
            sound.pause();
            break;
        case STOP:
            sound.stop();
            break;
        case LOOP:
            sound.loop();
            break;
        case DISPOSE:
            sound.dispose();
            break;
        default:
            break;
        }
    } else {
        Music music = am.get(audioTask.getFileName(), Music.class);
        switch (audioAction) {
        case PLAY:
            music.play();
            break;
        case LOOP:
            music.play();
            music.setLooping(true);
            break;
        case PAUSE:
            music.pause();
            break;
        case STOP:
            music.stop();
            break;
        default:
            break;
        }
    }
}