47 lines
1.0 KiB
Java
47 lines
1.0 KiB
Java
package de.miaurizius.jgame2d.core;
|
|
|
|
import javax.swing.*;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.util.logging.Logger;
|
|
|
|
public class Boot {
|
|
|
|
public static final Logger logger = Logger.getLogger("JDGame2D");
|
|
public static JFrame window;
|
|
public static GamePanel gamePanel;
|
|
|
|
static {
|
|
try {
|
|
gamePanel = new GamePanel();
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
|
|
static void main() {
|
|
generateWindow();
|
|
|
|
gamePanel.setupGame();
|
|
gamePanel.startGameThread();
|
|
}
|
|
|
|
public static void generateWindow() {
|
|
window = new JFrame();
|
|
window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
|
window.setResizable(false);
|
|
window.setTitle("JGame2D");
|
|
|
|
window.add(gamePanel);
|
|
|
|
gamePanel.config.load();
|
|
if(gamePanel.fullscreen) window.setUndecorated(true);
|
|
|
|
window.pack();
|
|
|
|
window.setLocationRelativeTo(null);
|
|
window.setVisible(true);
|
|
}
|
|
|
|
}
|