You need to put the sound file in the 'sounds' folder within the scenarios folder.
Make sure, when you add Orb objects into the world, that you use 'addObject(new Orb(int, int), int, int);', supplying both the x and y speeds and the x and y locations.
For top and left bounce, you need to compare <= 0, not >= getWorld().getHeight() or >= getWorld().getWidth(). You will also need an offset value for the checks as the image of the object is smaller than the image itself (I thought 15 was about right). So the checks would be
left: <= -15
right: >= getWorld().getWidth() + 15
top: <= -15
bottom: >= getWorld().getHeight() + 15
The only other thing I saw, was the need for an 'addedToWorld(World world)' method in the Orb class to initialize the exactX and exactY values to getX() and getY().
Is there a time limit on this game? If so, you should probably mention it in the description or instructions. If not, what causes the player to die after like 20 seconds?
2012/5/14
Nim Game
2012/5/14
Breakout
2012/5/14
PlatFormed v6
2012/5/13
Breakout
2012/5/13
Nightmare
2012/5/13
Snake
2012/5/13
OrbWorld 2
2012/5/11
survival game
2012/5/8
Snake