30 lines
764 B
Java
30 lines
764 B
Java
package dk.itu.mario.engine;
|
|
|
|
import java.awt.Dimension;
|
|
import java.awt.Toolkit;
|
|
|
|
import javax.swing.JFrame;
|
|
|
|
public class Play {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
JFrame frame = new JFrame("Mario Experience Showcase");
|
|
ParsedArgs parsedArgs = ArgParser.parse(args);
|
|
MarioComponent mario = new MarioComponent(640, 480, parsedArgs.isCustom(), parsedArgs.createLevelGenerator());
|
|
|
|
frame.setContentPane(mario);
|
|
frame.setResizable(false);
|
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
frame.pack();
|
|
|
|
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
|
|
frame.setLocation((screenSize.width - frame.getWidth()) / 2,
|
|
(screenSize.height - frame.getHeight()) / 2);
|
|
|
|
frame.setVisible(true);
|
|
|
|
mario.start();
|
|
}
|
|
|
|
} |