package vooga.scroller.level_management.splash_page;
import java.awt.Image;
import java.util.ArrayList;
import java.util.List;
import util.input.Input;
import util.input.InputClassTarget;
import util.input.InputMethodTarget;
import vooga.scroller.marioGame.spritesDefinitions.MarioLib;
import vooga.scroller.scrollingmanager.ScrollingManager;
import vooga.scroller.sprites.Sprite;
import vooga.scroller.util.ISpriteView;
import vooga.scroller.util.Pixmap;
import vooga.scroller.view.GameView;
/**
*
* Splash page uses for testing purposes. This can be used by the LevelEditor.
* @author Scott Valentine
*
*/
@InputClassTarget
public class TestSplashPage extends SplashPage {
private static final ISpriteView DEFAULT_IMAGE = new Pixmap("/vooga/scroller/images/" ,"test_splash_page.png");
private static final String INPUT_LOCATION = "vooga/scroller/resources/TestSplashMapping";
private static final int DEFAULT_ID = 0;
public TestSplashPage (GameView gameView,
ScrollingManager sm) {
super(DEFAULT_IMAGE, DEFAULT_ID, gameView, sm);
}
@Override
public List<Sprite> getSprites () {
// TODO Auto-generated method stub
return new ArrayList<Sprite>();
}
@Override
public void addInputListeners (Input input) {
input.replaceMappingResourcePath(getInputFilePath());
input.addListenerTo(this);
}
@Override
public void removeInputListeners (Input input) {
input.removeListener(this);
}
@Override
public String getInputFilePath () {
// TODO Auto-generated method stub
return INPUT_LOCATION;
}
@InputMethodTarget(name = "start")
public void nextLevel () {
getDoor().goToNextLevel();
}
}