Example usage for com.badlogic.gdx.assets.loaders SoundLoader SoundLoader

List of usage examples for com.badlogic.gdx.assets.loaders SoundLoader SoundLoader

Introduction

In this page you can find the example usage for com.badlogic.gdx.assets.loaders SoundLoader SoundLoader.

Prototype

public SoundLoader(FileHandleResolver resolver) 

Source Link

Usage

From source file:broken.shotgun.throwthemoon.actors.Boss.java

License:Open Source License

public Boss(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.finishLoading();//from ww  w  . j a v a 2  s .c  o  m

    texture = manager.get(TEXTURE_FILENAME);
    regions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];
    idle = new Animation(0.1f, regions[0], regions[1], regions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    hitSfx = manager.get(SFX_HIT_FILENAME);

    currentFrame = idle.getKeyFrame(0.0f);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    collisionArea = new Rectangle(getX(), getY() + 80, (int) getWidth(), (int) getHeight() - 170);

    health = 50;
    raging = false;
    color = Color.WHITE;
    setColor(color);
    flipX = false;
}

From source file:broken.shotgun.throwthemoon.actors.Enemy.java

License:Open Source License

public Enemy(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.finishLoading();//from www.j av a2 s  .  co  m

    texture = manager.get(TEXTURE_FILENAME);
    regions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];
    idle = new Animation(0.1f, regions[0], regions[1], regions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    hitSfx = manager.get(SFX_HIT_FILENAME);

    currentFrame = idle.getKeyFrame(0.0f);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    collisionArea = new Rectangle(50, 0, (int) getWidth() - 100, (int) getHeight());

    health = 5;
}

From source file:broken.shotgun.throwthemoon.actors.Moon.java

License:Open Source License

public Moon(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_MOON_CRASH_FILENAME, Sound.class);
    manager.finishLoading();/* ww  w.jav  a  2  s .  co  m*/

    texture = manager.get(TEXTURE_FILENAME);
    crashSfx = manager.get(SFX_MOON_CRASH_FILENAME);

    currentFrame = new TextureRegion(texture);

    setWidth(currentFrame.getRegionWidth());
    setHeight(currentFrame.getRegionHeight());
    setOrigin(getWidth() / 2, getHeight() / 2);

    reset();
}

From source file:broken.shotgun.throwthemoon.actors.MoonChain.java

License:Open Source License

public MoonChain(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_CHAIN_PULL_FILENAME, Sound.class);
    manager.finishLoading();/*  w  ww . j  ava2  s. c  o m*/

    texture = manager.get(TEXTURE_FILENAME);
    texture.setWrap(Texture.TextureWrap.ClampToEdge, Texture.TextureWrap.Repeat);

    chainPullSfx = manager.get(SFX_CHAIN_PULL_FILENAME);

    setWidth(texture.getWidth());
    setHeight(texture.getHeight() * TILE_COUNT);
    setOrigin(getWidth() / 2, 0);

    // Note: scale is not used in draw for the chain, this is a hack to make easier to put the chain down
    setScale(3f, 3f);

    collisionArea = new Rectangle(getX(), getY(), getWidth(), getHeight());
    position = new Vector2(getX(), getY());
}

From source file:broken.shotgun.throwthemoon.actors.Player.java

License:Open Source License

public Player(final AssetManager manager) {
    manager.setLoader(Texture.class, new TextureLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(TEXTURE_FILENAME, Texture.class);
    manager.load(SFX_HIT_FILENAME, Sound.class);
    manager.load(SFX_DIE_FILENAME, Sound.class);
    manager.finishLoading();/*from w w  w  .j  a v a 2 s . c o  m*/

    texture = manager.get(TEXTURE_FILENAME);
    textureRegions = TextureRegion.split(texture, FRAME_WIDTH, FRAME_HEIGHT)[0];

    idle = new Animation(0.1f, textureRegions[0], textureRegions[1], textureRegions[2]);
    idle.setPlayMode(Animation.PlayMode.LOOP);

    walk = new Animation(0.3f, textureRegions[3], textureRegions[4]);
    walk.setPlayMode(Animation.PlayMode.LOOP);

    attack = new Animation(0.3f, textureRegions[5], textureRegions[6], textureRegions[7]);
    attack.setPlayMode(Animation.PlayMode.NORMAL);

    hitSfx = manager.get(SFX_HIT_FILENAME);
    dieSfx = manager.get(SFX_DIE_FILENAME);

    setWidth(FRAME_WIDTH);
    setHeight(FRAME_HEIGHT);
    setOrigin(getWidth() / 2, getHeight() / 2);

    state = State.IDLE;
    currentFrame = idle.getKeyFrame(0.0f);

    moveTarget = new Vector2(-1, -1);
    position = new Vector2(getX(), getY());
    velocity = new Vector2(0, 0);

    collisionArea = new Rectangle(getX() + 50, getY(), (int) getWidth() - 100, (int) getHeight());
    attackArea = new Rectangle(0, 0, 0, 0);
}

From source file:broken.shotgun.throwthemoon.stages.GameStage.java

License:Open Source License

private void loadSounds() {
    manager.setLoader(Music.class, new MusicLoader(new InternalFileHandleResolver()));
    manager.setLoader(Sound.class, new SoundLoader(new InternalFileHandleResolver()));
    manager.load(MUSIC_FILENAME, Music.class);
    manager.load(SFX_TV_ON_FILENAME, Sound.class);
    manager.finishLoading();//  w w  w .jav a 2s.  c om

    music = manager.get(MUSIC_FILENAME);
    music.setLooping(true);

    tvOnSfx = manager.get(SFX_TV_ON_FILENAME);
}

From source file:com.intrepid.nicge.content.AssetManager.java

private void setAllLoaders() {
    setLoader(Pixmap.class, new PixmapLoader(getFileHandleResolver()));
    setLoader(Texture.class, new TextureLoader(getFileHandleResolver()));
    setLoader(Music.class, new MusicLoader(getFileHandleResolver()));
    setLoader(Sound.class, new SoundLoader(getFileHandleResolver()));
    setLoader(BitmapFont.class, new BitmapFontLoader(getFileHandleResolver()));
    setLoader(AnimationPack.class, new AnimationPackLoader(getFileHandleResolver()));

    // all another default loaders
    //      setLoader(TextureAtlas.class, new TextureAtlasLoader(resolver));
    //      setLoader(Skin.class, new SkinLoader(resolver));
    //      setLoader(ParticleEffect.class, new ParticleEffectLoader(resolver));
    //      setLoader(com.badlogic.gdx.graphics.g3d.particles.ParticleEffect.class,
    //         new com.badlogic.gdx.graphics.g3d.particles.ParticleEffectLoader(resolver));
    //      setLoader(PolygonRegion.class, new PolygonRegionLoader(resolver));
    //      setLoader(I18NBundle.class, new I18NBundleLoader(resolver));
    //      setLoader(Model.class, ".g3dj", new G3dModelLoader(new JsonReader(), resolver));
    //      setLoader(Model.class, ".g3db", new G3dModelLoader(new UBJsonReader(), resolver));
    //      setLoader(Model.class, ".obj", new ObjLoader(resolver));
    //      setLoader(ShaderProgram.class, new ShaderProgramLoader(resolver));
}