package games.scroller.letteradventure; import arcade.games.ArcadeInteraction; import vooga.scroller.collision_manager.VisitLibrary; import vooga.scroller.level_management.splash_page.SplashPage; import vooga.scroller.model.ScrollerGame; import vooga.scroller.scrollingmanager.OmniScrollingManager; import vooga.scroller.scrollingmanager.ScrollingManager; import vooga.scroller.sprites.superclasses.Player; import vooga.scroller.view.GameView; /** * The LetterAdventure game starts here. * * @author Ellango, David Liu * */ public class LetterAdventure extends ScrollerGame { private static final String LEVELS_DIR = "/games/scroller/leveladventure/levels/"; private static final String TITLE = "DEG"; public LetterAdventure (ArcadeInteraction arcade) { super(arcade); } @Override protected ScrollingManager setScrollingManager () { return new OmniScrollingManager(); } @Override protected VisitLibrary setVisitLibrary () { return new VisitMethods(); } @Override protected Player setPlayer (ScrollingManager sm, GameView gameView) { return new EPlayer(gameView, sm); } @Override protected String setTitle () { return TITLE; } @Override protected String[] setLevelFileNames () { String[] levelsFiles = { "level1.level", "level2.level" }; return levelsFiles; } @Override protected String setLevelsDirPath () { return LEVELS_DIR; } @Override protected SplashPage setSplashPage () { return new LetterSplashPage(SpriteLibrary.makePixmap("splash.jpg"), 0, getDisplay(), getScrollingManager()); } }