package games.scroller.mario; import java.awt.BorderLayout; import javax.swing.JFrame; import vooga.scroller.scrollingmanager.OmniScrollingManager; import vooga.scroller.scrollingmanager.ScrollingManager; import vooga.scroller.util.PlatformerConstants; import vooga.scroller.view.GameView; import arcade.games.ArcadeInteraction; import arcade.games.Game; import arcade.games.GameData; import arcade.games.UserGameData; public class Mario extends Game { // constants public static final String TITLE = "Mario"; public Mario (ArcadeInteraction arcade) { super(arcade); } @Override public UserGameData generateNewProfile () { return new UserGameData(); } @Override public GameData generateNewGameProfile () { return null; } @Override public void run () { // view of user's content ScrollingManager scrollManager = new OmniScrollingManager(); GameView display = new GameView(PlatformerConstants.DEFAULT_WINDOW_SIZE, scrollManager); scrollManager.initView(display); // container that will work with user's OS JFrame frame = new JFrame(TITLE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // add our user interface components frame.getContentPane().add(display, BorderLayout.CENTER); // display them frame.pack(); frame.setVisible(true); // start animation display.start(); } public static void main(String[] args){ Mario m = new Mario(null); m.run(); } }