Initial commit.
This commit is contained in:
30
src/dk/itu/mario/engine/Play.java
Normal file
30
src/dk/itu/mario/engine/Play.java
Normal file
@@ -0,0 +1,30 @@
|
||||
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();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user