I dont know if I'm doing this right or if I am following you incorrectly
Here is my edited code with what you posted:
Code:
package theGame;
import org.newdawn.slick.*;
import org.newdawn.slick.state.*;
import org.newdawn.slick.Music;
public class Menu extends BasicGameState{//BasicGameState creates Screen
Music BGM;
public Menu(int state){
super("BGM");
}
public void init(GameContainer gc, StateBasedGame sbg)throws SlickException{
BGM = new Music("res/weekends.ogg");
BGM.play();
}
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException{//drawing graphics
Image townBack = new Image("res/mapMGSky.png");
Image townFront = new Image("res/mapBG.png");
Image heroHome = new Image("res/heroHomeIcon.png");
Image nillaStore = new Image("res/VanillaStoreIcon.png");
Image statue = new Image("res/statueIcon.png");
Image board = new Image("res/boardIcon.png");
//Music music = new Music("res/weekends.ogg");
//music.loop();
g.drawImage(townBack, 0 , 0);
g.drawImage(townFront, 0 , 0);
g.drawImage(heroHome, 447 , 35);
g.drawImage(nillaStore, -45 , 177);
g.drawImage(statue, 312 , 95);
g.drawImage(board, 545 , 259);
g.drawString("Hey, Hero!", 50, 50);//String, x, y
}
//Music music = new Music("res/weekends.ogg");
//music.play();
public void update(GameContainer gc, StateBasedGame sbg, int delta) throws SlickException{//Game AI, User Input, Game Logic
}
public int getID(){//returns State ID
return 0;
}
}
Here is what I am getting when the game crashes:
Quote:
Mon May 28 01:54:46 JST 2012 INFO:Slick Build #274
Mon May 28 01:54:46 JST 2012 INFO:LWJGL Version: 2.8.3
Mon May 28 01:54:46 JST 2012 INFO:OriginalDisplayMode: 1920 x 1080 x 32 @60Hz
Mon May 28 01:54:46 JST 2012 INFO:TargetDisplayMode: 760 x 480 x 0 @0Hz
Mon May 28 01:54:46 JST 2012 INFO:Starting display 760x480
Mon May 28 01:54:46 JST 2012 INFO:Use Java PNG Loader = true
Mon May 28 01:54:46 JST 2012 INFO:Controllers not available
Mon May 28 01:54:46 JST 2012 INFO:Initialising sounds..
Mon May 28 01:54:46 JST 2012 INFO:- Sound works
Mon May 28 01:54:46 JST 2012 INFO:- 64 OpenAL source available
Mon May 28 01:54:46 JST 2012 INFO:- Sounds source generated
AL lib: FreeContext: (000000000BAC72F0) Deleting 64 Source(s)
Exception in thread "main" java.lang.NoClassDefFoundError: com/jcraft/jorbis/Info
at org.newdawn.slick.openal.OggInputStream.<init>(OggInputStream.java:35)
at org.newdawn.slick.openal.OggDecoder.getData(OggDecoder.java:311)
at org.newdawn.slick.openal.SoundStore.getOgg(SoundStore.java:835)
at org.newdawn.slick.openal.SoundStore.getOgg(SoundStore.java:793)
at org.newdawn.slick.Music.<init>(Music.java:135)
at org.newdawn.slick.Music.<init>(Music.java:74)
at theGame.Menu.init(Menu.java:19)
at theGame.game.initStatesList(game.java:21)
at org.newdawn.slick.state.StateBasedGame.init(StateBasedGame.java:164)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:390)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:314)
at theGame.game.main(game.java:32)
Caused by: java.lang.ClassNotFoundException: com.jcraft.jorbis.Info
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 12 more
I am sure my .ogg file is fine, I've tried it out with 3 others still not working. I even commented out the super to see if that could fix it.
P.S. I live in Okinawa Japan so its 2 am, need to sleep for 8 hours then continue. Thanks to everybody who is helping me out.