import greenfoot.*;
// class declaration statement
public class myWorld extends World
// *** end class header ***
// *** begin class code ***
{
// field declaration statement(s)
GreenfootSound backgroundMusic = new GreenfootSound("circles.mp3");
// *** begin instance object constructor(s) ***
public myWorld()
{
super(600, 400, 1);
backgroundMusic.playLoop();
// etc.
prepare();
}
// class declaration statement
public class myWorld extends World
// *** end class header ***
// *** begin class code ***
{
// field declaration statement(s)
GreenfootSound backgroundMusic = new GreenfootSound("circles.mp3");
// *** begin instance object constructor(s) ***
public myWorld()
{
super(600, 400, 1);
backgroundMusic.playLoop();
// etc.
public void stopped()
prepare();
}
The method does not go in the constructor. It goes outside of it and has a block of code of its own (like the 'prepare' method) where you need to implement the stopping of the music.
so like this
public class myWorld extends World
// *** end class header ***
// *** begin class code ***
{
// field declaration statement(s)
GreenfootSound backgroundMusic = new GreenfootSound("circles.mp3");
// *** begin instance object constructor(s) ***
public myWorld()
{
super(600, 400, 1);
backgroundMusic.playLoop();
// etc.
prepare();
}
public void stopped()