50 lines
1.6 KiB
Java
50 lines
1.6 KiB
Java
import ruscz.game.gameOfProd.Windows.WindowOfFreeMove;
|
|
import ruscz.game.gameOfProd.Windows.WindowOfMenu;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
import java.awt.event.KeyAdapter;
|
|
import java.awt.event.KeyEvent;
|
|
import java.awt.event.KeyListener;
|
|
import java.awt.event.WindowEvent;
|
|
import java.awt.image.BufferedImage;
|
|
|
|
public class Game extends JFrame {
|
|
private static final int WINDOW_WIDTH = 13;
|
|
private static final int WINDOW_HEIGHT = 13;
|
|
public static final int CELL_SIZE = 50;
|
|
|
|
private WindowOfMenu menu;
|
|
private WindowOfFreeMove freeMove;
|
|
|
|
public static void main(String[] args) {
|
|
new Game();
|
|
}
|
|
|
|
public Game() {
|
|
freeMove = new WindowOfFreeMove(this);
|
|
menu = new WindowOfMenu(this, freeMove);
|
|
|
|
//tohle spustí na začátku menu
|
|
add(menu);
|
|
|
|
//tohle spustí na začátku hru
|
|
// add(freeMove);
|
|
// freeMove.start(true);
|
|
|
|
setDefaultCloseOperation(EXIT_ON_CLOSE);
|
|
setUndecorated(true);
|
|
setBounds(0, 0, CELL_SIZE * WINDOW_WIDTH, CELL_SIZE * WINDOW_HEIGHT);
|
|
setLocationRelativeTo(null);
|
|
setResizable(false);
|
|
setVisible(true);
|
|
getContentPane().setBackground(Color.BLACK);
|
|
setExtendedState(MAXIMIZED_BOTH);
|
|
getContentPane().getComponent(0).setLocation((Toolkit.getDefaultToolkit().getScreenSize().width - (WINDOW_WIDTH * CELL_SIZE)) / 2, (Toolkit.getDefaultToolkit().getScreenSize().height - (WINDOW_HEIGHT * CELL_SIZE)) / 2);
|
|
getContentPane().getComponent(0).setSize(WINDOW_WIDTH * CELL_SIZE, WINDOW_HEIGHT * CELL_SIZE);
|
|
}
|
|
|
|
public Game game() {return this;}
|
|
}
|
|
|