Fixed text on Startscreen
This commit is contained in:
parent
daf55abd93
commit
f7fbc8b3e4
@ -28,7 +28,7 @@ public class Snake implements Updateable {
|
|||||||
* @author Leon Hofmeister
|
* @author Leon Hofmeister
|
||||||
* @since Snake 1.0
|
* @since Snake 1.0
|
||||||
*/
|
*/
|
||||||
public static enum Direction {
|
public enum Direction {
|
||||||
/**
|
/**
|
||||||
* Use if the snake should head left.
|
* Use if the snake should head left.
|
||||||
*/
|
*/
|
||||||
@ -53,7 +53,7 @@ public class Snake implements Updateable {
|
|||||||
private static Endscreen endscreen;
|
private static Endscreen endscreen;
|
||||||
private Direction direction = Direction.RIGHT;
|
private Direction direction = Direction.RIGHT;
|
||||||
private int length;
|
private int length;
|
||||||
private List<Rectangle> tiles = new ArrayList<>();
|
private final List<Rectangle> tiles = new ArrayList<>();
|
||||||
|
|
||||||
private static final int TILE_SIZE = 10;
|
private static final int TILE_SIZE = 10;
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ public class Snake implements Updateable {
|
|||||||
* @since Snake 1.0
|
* @since Snake 1.0
|
||||||
*/
|
*/
|
||||||
public void addLength(int additional) {
|
public void addLength(int additional) {
|
||||||
Rectangle last = tiles.get(tiles.size() - 1);
|
final Rectangle last = tiles.get(tiles.size() - 1);
|
||||||
for (int i = 0; i < additional; i++)
|
for (int i = 0; i < additional; i++)
|
||||||
tiles.add(last);
|
tiles.add(last);
|
||||||
length += additional;
|
length += additional;
|
||||||
@ -96,9 +96,9 @@ public class Snake implements Updateable {
|
|||||||
* @since Snake 1.1
|
* @since Snake 1.1
|
||||||
*/
|
*/
|
||||||
private void gameOver() {
|
private void gameOver() {
|
||||||
|
Main.getGame().close();
|
||||||
endscreen = new Endscreen(length);
|
endscreen = new Endscreen(length);
|
||||||
endscreen.setVisible(true);
|
endscreen.setVisible(true);
|
||||||
Main.getGame().close();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -4,9 +4,7 @@ import java.awt.EventQueue;
|
|||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
import java.awt.event.KeyEvent;
|
import java.awt.event.KeyEvent;
|
||||||
|
|
||||||
import javax.swing.JButton;
|
import javax.swing.*;
|
||||||
import javax.swing.JFrame;
|
|
||||||
import javax.swing.JPanel;
|
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
|
|
||||||
import dev.lh.Main;
|
import dev.lh.Main;
|
||||||
@ -26,9 +24,7 @@ public class StartScreen extends JFrame {
|
|||||||
/**
|
/**
|
||||||
* Closes the application.
|
* Closes the application.
|
||||||
*/
|
*/
|
||||||
public static void close() {
|
public static void close() { System.exit(0); }
|
||||||
System.exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Launches Snake.
|
* Launches Snake.
|
||||||
@ -36,25 +32,22 @@ public class StartScreen extends JFrame {
|
|||||||
* @param args the program arguments
|
* @param args the program arguments
|
||||||
* @since Snake 1.0
|
* @since Snake 1.0
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) { EventQueue.invokeLater(StartScreen::new); }
|
||||||
EventQueue.invokeLater(StartScreen::new);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the frame.
|
* Create the frame.
|
||||||
*/
|
*/
|
||||||
public StartScreen() {
|
public StartScreen() {
|
||||||
setTitle("Snake - Startscreen");
|
setTitle("Snake - Startscreen");
|
||||||
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
||||||
setBounds(500, 200, 550, 550);
|
setBounds(500, 200, 550, 550);
|
||||||
|
|
||||||
JPanel contentPane = new JPanel();
|
final JPanel contentPane = new JPanel();
|
||||||
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
|
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
|
||||||
setContentPane(contentPane);
|
setContentPane(contentPane);
|
||||||
|
|
||||||
JButton buPlay = new JButton("Start Game");
|
final JButton buPlay = new JButton("Start Game");
|
||||||
buPlay.setBounds(158, 197, 190, 131);
|
buPlay.setBounds(158, 197, 190, 131);
|
||||||
buPlay.setText("Play Again");
|
|
||||||
buPlay.setMnemonic(KeyEvent.VK_ENTER);
|
buPlay.setMnemonic(KeyEvent.VK_ENTER);
|
||||||
buPlay.setFont(new Font("Times New Roman", Font.PLAIN, 16));
|
buPlay.setFont(new Font("Times New Roman", Font.PLAIN, 16));
|
||||||
buPlay.addActionListener(a -> {
|
buPlay.addActionListener(a -> {
|
||||||
|
Loading…
Reference in New Issue
Block a user