-
Notifications
You must be signed in to change notification settings - Fork 0
/
TetrisMain.java
42 lines (30 loc) · 1.03 KB
/
TetrisMain.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package tetris;
import com.sun.javafx.tools.ant.Info;
import javax.swing.*;
import java.awt.*;
public class TetrisMain extends JFrame{
public JLabel scoreLabel;
public JLabel splashLabel;
public TetrisMain() {
setSize(400,800);
scoreLabel = new JLabel("WELCOME TO TETRIS");
add(scoreLabel, BorderLayout.NORTH);
splashLabel = new JLabel("How to play:");
add(splashLabel, BorderLayout.CENTER);
Tetris tetris = new Tetris(this);
tetris.setFpsSpeedSequence(ProgramArgs.fps, ProgramArgs.speed, ProgramArgs.sequence);
add(tetris);
tetris.gameOn();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
try {
ProgramArgs.parseArgs(args);
TetrisMain tetrisGame = new TetrisMain();
tetrisGame.setLocationRelativeTo(null);
tetrisGame.setVisible(true);
} catch (IllegalArgumentException e) {
System.out.println(e);
}
}
}