41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class TwoPlayerGameDriver
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
JFrame frame = new JFrame();
|
|
frame.setTitle("Two Player Game");
|
|
|
|
// CardLayout
|
|
CardLayout layout = new CardLayout();
|
|
JPanel container = new JPanel(layout);
|
|
|
|
//Panels
|
|
GameFields gamePanel = new GameFields();
|
|
LvlManager levelMenu = new LvlManager(gamePanel);
|
|
MainMenu menuPanel = new MainMenu(gamePanel);
|
|
|
|
//add to cardLayout
|
|
container.add(menuPanel, "MENU"); //+ more
|
|
container.add(levelMenu, "LEVELS");
|
|
container.add(gamePanel, "GAME");
|
|
|
|
//switch screens
|
|
menuPanel.setContainer(container,layout); //+ more
|
|
levelMenu.setContainer(container,layout);
|
|
gamePanel.setContainer(container,layout);
|
|
|
|
frame.add(container);
|
|
frame.pack();
|
|
frame.setLocationRelativeTo(null);
|
|
//gamePanel.requestFocus();
|
|
frame.setVisible(true);
|
|
|
|
//frame
|
|
frame.setResizable(false);
|
|
frame.setSize(640, 360); //<-- change later
|
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
}
|
|
} |