Updated missing Javadoc in whole repository

* reformatted whole repository
* fixed bug enabling 180° turnaround
This commit is contained in:
delvh
2020-03-11 22:27:30 +01:00
parent 5e879e5a3d
commit 46223d60ca
11 changed files with 658 additions and 402 deletions

View File

@ -2,11 +2,7 @@ package dev.lh.ui;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.ArrayList;
import java.util.List;
import javax.swing.ImageIcon;
import javax.swing.JButton;
@ -16,68 +12,76 @@ import javax.swing.border.EmptyBorder;
import dev.lh.Main;
/**
* Project: <strong>Snake</strong><br>
* File: <strong>StartScreen.java</strong><br>
* Created: <strong>11 Mar 2020</strong><br>
*
* @author Leon Hofmeister
* @since Snake 1.0
*/
public class StartScreen extends JFrame {
private static final long serialVersionUID = 6055940532003735543L;
private JPanel contentPane;
public static int currentIndex = 0;
public static List<String[]> combination = new ArrayList<>();
private static final long serialVersionUID = 6055940532003735543L;
private JPanel contentPane;
/**
* Launch the application.
* closes the application.
*/
public static void close() { System.exit(0); }
/**
* Launches Snake.
*
* @param args the program arguments
* @since Snake 1.0
*/
public static void close() {
System.exit(0);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
StartScreen frame = new StartScreen();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
EventQueue.invokeLater(() -> {
try {
StartScreen frame = new StartScreen();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
});
}
// public static void readInHighscores() {
// try {
// combination.clear();
// // FileReader reads text files in the default encoding.
// FileReader fileReader = new FileReader(fileName);
//
// // Always wrap FileReader in BufferedReader.
// BufferedReader bufferedReader = new BufferedReader(fileReader);
//
// currentIndex = Integer.parseInt(bufferedReader.readLine());
// for (int i = 0; i < currentIndex; i++) {
// String[] spielerScore = new String[2];
// spielerScore[0] = bufferedReader.readLine();
// spielerScore[1] = bufferedReader.readLine();
// combination.add(spielerScore);
// }
// // Always close files.
// bufferedReader.close();
// fileReader.close();
// } catch (FileNotFoundException ex) {
// System.out.println("Error 404:File '" + fileName + "' not found");
//
// } catch (IOException ex) {
// System.out.println("Error reading file '" + fileName + "'");
// ex.printStackTrace();
//
// }
// }
// public static void readInHighscores() {
// try {
// combination.clear();
// // FileReader reads text files in the default encoding.
// FileReader fileReader = new FileReader(fileName);
//
// // Always wrap FileReader in BufferedReader.
// BufferedReader bufferedReader = new BufferedReader(fileReader);
//
// currentIndex = Integer.parseInt(bufferedReader.readLine());
// for (int i = 0; i < currentIndex; i++) {
// String[] spielerScore = new String[2];
// spielerScore[0] = bufferedReader.readLine();
// spielerScore[1] = bufferedReader.readLine();
// combination.add(spielerScore);
// }
// // Always close files.
// bufferedReader.close();
// fileReader.close();
// } catch (FileNotFoundException ex) {
// System.out.println("Error 404:File '" + fileName + "' not found");
//
// } catch (IOException ex) {
// System.out.println("Error reading file '" + fileName + "'");
// ex.printStackTrace();
//
// }
// }
/**
* Create the frame.
*/
public StartScreen() {
try {
// readInHighscores();
// readInHighscores();
setTitle("Snake - Startscreen");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(500, 200, 550, 550);
@ -86,25 +90,22 @@ public class StartScreen extends JFrame {
setContentPane(contentPane);
JButton buPlay = new JButton("Start Game");
buPlay.setBounds(158,197, 190, 131);
buPlay.setIcon(new ImageIcon(
StartScreen.class.getResource("/com/sun/javafx/webkit/prism/resources/mediaPlayDisabled.png")));
buPlay.setBounds(158, 197, 190, 131);
buPlay.setIcon(new ImageIcon(StartScreen.class.getResource("/com/sun/javafx/webkit/prism/resources/mediaPlayDisabled.png")));
buPlay.setMnemonic(KeyEvent.VK_ENTER);
buPlay.setFont(new Font("Times New Roman", Font.PLAIN, 16));
buPlay.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent a) {
buPlay.addActionListener(a -> {
Main.startGame();
setVisible(false);
dispose();
System.gc();
}
Main.startGame();
setVisible(false);
dispose();
System.gc();
});
contentPane.setLayout(null);
} catch (Exception e) {
e.printStackTrace();
}
}