Android Open Source - globalgamejam-mirrors Sound Controller






From Project

Back to project page globalgamejam-mirrors.

License

The source code is released under:

This code and all related assets are licensed under the Attribution-Noncommercial-Share Alike 3.0 version of the Creative Commons License. Full text of the license can be found here: http://creativec...

If you think the Android project globalgamejam-mirrors listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.w131.globalgamejam.mirrors;
//w  w  w .j  ava 2  s .  c om
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.audio.Music;
import com.badlogic.gdx.audio.Sound;

public class SoundController {

  private final static Music bgMusic = Gdx.audio.newMusic(Gdx.files.internal("sounds/MirrorsMaster_01.ogg"));
  private final static Sound spawn = Gdx.audio.newSound(Gdx.files.internal("sounds/Spawn.ogg"));

  public static void playBGMusic() {
    bgMusic.setVolume(0.25f);

    bgMusic.play();

    if (bgMusic.isLooping() == false) {
      bgMusic.setLooping(true);
    }
  }
  
  public static void toggleBGMusic() {
    if(bgMusic.isPlaying()) {
      bgMusic.pause();
    }
    else {
      bgMusic.play();
    }
  }

  public static void pauseBGMusic() {
    bgMusic.pause();
  }

  public static void stopBGMusic() {
    bgMusic.stop();
  }

  public static void playSpawn() {
    spawn.play(0.25f);
  }

  public static void dispose() {
    bgMusic.dispose();
    spawn.dispose();
  }
}




Java Source Code List

com.w131.globalgamejam.mirrors.Controller.java
com.w131.globalgamejam.mirrors.KeyHandler.java
com.w131.globalgamejam.mirrors.MainActivity.java
com.w131.globalgamejam.mirrors.Main.java
com.w131.globalgamejam.mirrors.Mirror.java
com.w131.globalgamejam.mirrors.MirrorsGame.java
com.w131.globalgamejam.mirrors.Orientation.java
com.w131.globalgamejam.mirrors.SoundController.java
com.w131.globalgamejam.mirrors.Square.java
com.w131.globalgamejam.mirrors.client.GwtLauncher.java
com.w131.globalgamejam.mirrors.screens.CreditsScreen.java
com.w131.globalgamejam.mirrors.screens.GameScreen.java
com.w131.globalgamejam.mirrors.screens.SplashScreen.java