trying something
parent
fa7718f668
commit
d3cb2550ce
|
@ -61,7 +61,7 @@
|
||||||
<configuration>
|
<configuration>
|
||||||
<transformers>
|
<transformers>
|
||||||
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
|
||||||
<mainClass>src.main.java.de.hs_mannheim.informatik.mvn.domain.HitoriMain</mainClass>
|
<mainClass>src.main.java</mainClass>
|
||||||
</transformer>
|
</transformer>
|
||||||
</transformers>
|
</transformers>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package src.main.java.de.hs_mannheim.informatik.mvn.domain;
|
package de.hs_mannheim.informatik.mvn.domain;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
|
@ -9,7 +9,7 @@ import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
public class LogHighscores {
|
public class LogHighscores {
|
||||||
private static final Logger logger = LogManager.getLogger(LogHighscore.class);
|
private static final Logger logger = LogManager.getLogger(LogHighscores.class);
|
||||||
|
|
||||||
public static void newRecord(String path, String username, String time) throws FileNotFoundException {
|
public static void newRecord(String path, String username, String time) throws FileNotFoundException {
|
||||||
String timePart = time.substring("Zeit: ".length()).trim();
|
String timePart = time.substring("Zeit: ".length()).trim();
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package src.test.java.de.hs_mannheim.informatik.mvn.gui;
|
package de.hs_mannheim.informatik.mvn.gui;
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.CardLayout;
|
import java.awt.CardLayout;
|
||||||
|
@ -19,8 +19,7 @@ import javax.swing.JPanel;
|
||||||
import javax.swing.JTextField;
|
import javax.swing.JTextField;
|
||||||
import javax.swing.SwingUtilities;
|
import javax.swing.SwingUtilities;
|
||||||
|
|
||||||
import src.main.java.de.hs_mannheim.informatik.mvn.domain.HitoriMain;
|
import de.hs_mannheim.informatik.mvn.domain.*;
|
||||||
import src.main.java.de.hs_mannheim.informatik.mvn.domain.LogHighscores;
|
|
||||||
|
|
||||||
public class GameGUI extends JFrame implements ActionListener {
|
public class GameGUI extends JFrame implements ActionListener {
|
||||||
|
|
||||||
|
@ -41,7 +40,7 @@ public class GameGUI extends JFrame implements ActionListener {
|
||||||
b.setFocusPainted(false);
|
b.setFocusPainted(false);
|
||||||
b.setBackground(Color.WHITE);
|
b.setBackground(Color.WHITE);
|
||||||
gameGrid.add(b);
|
gameGrid.add(b);
|
||||||
String[] pos = HitoriMain.getCords(i,j);
|
String[] pos = HitoriMain2.getCords(i,j);
|
||||||
b.addActionListener(e -> {paintButton(cl, main, b, pos, colors , madeMoves);});
|
b.addActionListener(e -> {paintButton(cl, main, b, pos, colors , madeMoves);});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -58,7 +57,7 @@ public class GameGUI extends JFrame implements ActionListener {
|
||||||
b1.addActionListener(e -> {backOneStep(cl, main, madeMoves, buttons, colors, gameGrid);});
|
b1.addActionListener(e -> {backOneStep(cl, main, madeMoves, buttons, colors, gameGrid);});
|
||||||
JButton b2 = new JButton("Zurücksetzen");
|
JButton b2 = new JButton("Zurücksetzen");
|
||||||
b2.addActionListener(e -> {try {
|
b2.addActionListener(e -> {try {
|
||||||
HitoriMain.totalResetButton(cl, main, buttons, colors, madeMoves, data);
|
HitoriMain2.totalResetButton(cl, main, buttons, colors, madeMoves, data);
|
||||||
} catch (FileNotFoundException e1) {
|
} catch (FileNotFoundException e1) {
|
||||||
e1.printStackTrace();
|
e1.printStackTrace();
|
||||||
}});
|
}});
|
||||||
|
@ -71,7 +70,7 @@ public class GameGUI extends JFrame implements ActionListener {
|
||||||
topGrid.add(timeLabel);
|
topGrid.add(timeLabel);
|
||||||
topGrid.revalidate();
|
topGrid.revalidate();
|
||||||
topGrid.repaint();
|
topGrid.repaint();
|
||||||
boolean isOkay = HitoriMain.abgabeMöglich(path, data, colors);
|
boolean isOkay = HitoriMain2.abgabeMöglich(path, data, colors);
|
||||||
levelFinished[0] = isOkay;
|
levelFinished[0] = isOkay;
|
||||||
Timer timer = new Timer();
|
Timer timer = new Timer();
|
||||||
startTimer();
|
startTimer();
|
||||||
|
@ -96,7 +95,7 @@ public class GameGUI extends JFrame implements ActionListener {
|
||||||
|
|
||||||
b3.addActionListener(e -> {
|
b3.addActionListener(e -> {
|
||||||
try {
|
try {
|
||||||
levelFinished[0] = HitoriMain.abgabeMöglich(path, data, colors);
|
levelFinished[0] = HitoriMain2.abgabeMöglich(path, data, colors);
|
||||||
System.out.println("0000: " + levelFinished[0]);
|
System.out.println("0000: " + levelFinished[0]);
|
||||||
} catch (FileNotFoundException e1) {
|
} catch (FileNotFoundException e1) {
|
||||||
e1.printStackTrace();
|
e1.printStackTrace();
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package src.test.java.de.hs_mannheim.informatik.mvn.gui;
|
package de.hs_mannheim.informatik.mvn.gui;
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.CardLayout;
|
import java.awt.CardLayout;
|
||||||
|
@ -16,7 +16,7 @@ import javax.swing.JButton;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import src.main.java.de.hs_mannheim.informatik.mvn.domain.HitoriMain;
|
import de.hs_mannheim.informatik.mvn.domain.*;
|
||||||
|
|
||||||
public class HighscoreGUI extends JFrame implements ActionListener {
|
public class HighscoreGUI extends JFrame implements ActionListener {
|
||||||
|
|
||||||
|
@ -38,12 +38,12 @@ public class HighscoreGUI extends JFrame implements ActionListener {
|
||||||
b0.addActionListener(e -> {
|
b0.addActionListener(e -> {
|
||||||
int j = count[0];
|
int j = count[0];
|
||||||
String[] paths = {
|
String[] paths = {
|
||||||
"resources/Hitori_Highscores/Hitori4x4_leicht.txt",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori4x4_leicht.txt",
|
||||||
"resources/Hitori_Highscores/Hitori5x5leicht.txt",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori5x5leicht.txt",
|
||||||
"resources/Hitori_Highscores/Hitori8x8leicht.txt",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori8x8leicht.txt",
|
||||||
"resources/Hitori_Highscores/Hitori8x8medium.txt",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori8x8medium.txt",
|
||||||
"resources/Hitori_Highscores/Hitori10x10medium.txt",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori10x10medium.txt",
|
||||||
"resources/Hitori_Highscores/Hitori15x15_medium.txt"
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Highscores/Hitori15x15_medium.txt"
|
||||||
};
|
};
|
||||||
try {
|
try {
|
||||||
showHighscores(cl, main, paths[j]);
|
showHighscores(cl, main, paths[j]);
|
||||||
|
@ -69,21 +69,22 @@ public class HighscoreGUI extends JFrame implements ActionListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void showHighscores(CardLayout cl, JPanel main, String path) throws FileNotFoundException, IOException{
|
public static void showHighscores(CardLayout cl, JPanel main, String path) throws FileNotFoundException, IOException{
|
||||||
HitoriMain.sortByTime(path);
|
HitoriMain2.sortByTime(path);
|
||||||
JPanel mainPanel = new JPanel(new BorderLayout());
|
JPanel mainPanel = new JPanel(new BorderLayout());
|
||||||
File file = new File(path);
|
File file = new File(path);
|
||||||
int i = 0;
|
int i = 0;
|
||||||
try (Scanner scanner = new Scanner(file)) {
|
try (Scanner scanner = new Scanner(file)) {
|
||||||
while (scanner.hasNextLine()) {
|
while (scanner.hasNextLine()) {
|
||||||
scanner.nextLine();
|
if(scanner.nextLine() != "") {
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
JPanel highscorePanel = new JPanel(new GridLayout(i,1,10,10));
|
JPanel highscorePanel = new JPanel(new GridLayout(i,1,10,10));
|
||||||
if(i>0){
|
if(i>0){
|
||||||
ArrayList<String> lines = HitoriMain.readFromFile(path);
|
ArrayList<String> lines = HitoriMain2.readFromFile(path);
|
||||||
for(String s: lines){
|
for(String s: lines){
|
||||||
JLabel text = new JLabel(s);
|
JLabel text = new JLabel(s);
|
||||||
highscorePanel.add(text);
|
highscorePanel.add(text);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package src.test.java.de.hs_mannheim.informatik.mvn.gui;
|
package de.hs_mannheim.informatik.mvn.gui;
|
||||||
|
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.CardLayout;
|
import java.awt.CardLayout;
|
||||||
|
@ -13,7 +13,7 @@ import javax.swing.JButton;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
import javax.swing.JLabel;
|
import javax.swing.JLabel;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import src.main.java.de.hs_mannheim.informatik.mvn.domain.HitoriMain;
|
import de.hs_mannheim.informatik.mvn.domain.*;
|
||||||
|
|
||||||
public class MenuGUI extends JFrame implements ActionListener {
|
public class MenuGUI extends JFrame implements ActionListener {
|
||||||
|
|
||||||
|
@ -42,13 +42,16 @@ public class MenuGUI extends JFrame implements ActionListener {
|
||||||
String currentDirectory = Paths.get("").toAbsolutePath().toString();
|
String currentDirectory = Paths.get("").toAbsolutePath().toString();
|
||||||
System.out.println("Current Working Directory: " + currentDirectory);
|
System.out.println("Current Working Directory: " + currentDirectory);
|
||||||
String[] paths = {
|
String[] paths = {
|
||||||
"resources/Hitori_Spielfelder/Hitori4x4_leicht.csv",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori4x4_leicht.csv",
|
||||||
"resources/Hitori_Spielfelder/Hitori5x5leicht.csv",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori5x5leicht.csv",
|
||||||
"resources/Hitori_Spielfelder/Hitori8x8leicht.csv",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori8x8leicht.csv",
|
||||||
"resources/Hitori_Spielfelder/Hitori8x8medium.csv",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori8x8medium.csv",
|
||||||
"resources/Hitori_Spielfelder/Hitori10x10medium.csv",
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori10x10medium.csv",
|
||||||
"resources/Hitori_Spielfelder/Hitori15x15_medium.csv"
|
"src/main/java/de/hs_mannheim/informatik/mvn/resources/Hitori_Spielfelder/Hitori15x15_medium.csv"
|
||||||
};
|
};
|
||||||
|
// /Users/beratkocak/git/PR2Projekt/PR2Projekt/src/main/java/de/hs_mannheim/informatik/mvn
|
||||||
|
|
||||||
|
|
||||||
for (String path : paths) {
|
for (String path : paths) {
|
||||||
File file = new File(path);
|
File file = new File(path);
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
|
@ -62,7 +65,7 @@ public class MenuGUI extends JFrame implements ActionListener {
|
||||||
filepath[0] = paths[j];
|
filepath[0] = paths[j];
|
||||||
filepath[1] = num[0];
|
filepath[1] = num[0];
|
||||||
try{
|
try{
|
||||||
HitoriMain.ablauf(cl, main, filepath);
|
HitoriMain2.ablauf(cl, main, filepath);
|
||||||
} catch (FileNotFoundException s){
|
} catch (FileNotFoundException s){
|
||||||
System.out.println("Fehler: " + s.getMessage());
|
System.out.println("Fehler: " + s.getMessage());
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package src.test.java.de.hs_mannheim.informatik.mvn.test;
|
package java.de.hs_mannheim.informatik.mvn.test;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import src.java.main.de.hs_mannheim.informatik.domain.HitoriMain;
|
import de.hs_mannheim.informatik.mvn.domain.HitoriMain2;
|
||||||
import src.java.main.de.hs_mannheim.informatik.gui.GameGUI;
|
import de.hs_mannheim.informatik.mvn.gui.GameGUI;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ class HitoriTest{
|
||||||
{"W", "W", "W"},
|
{"W", "W", "W"},
|
||||||
{"W", "W", "W"}
|
{"W", "W", "W"}
|
||||||
};
|
};
|
||||||
assertTrue(Arrays.deepEquals(array3x3, HitoriMain.makeColorArray(3)));
|
assertTrue(Arrays.deepEquals(array3x3, HitoriMain2.makeColorArray(3)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -25,7 +25,7 @@ class HitoriTest{
|
||||||
{"W", "W", "W"},
|
{"W", "W", "W"},
|
||||||
{"W", "W", "W"},
|
{"W", "W", "W"},
|
||||||
};
|
};
|
||||||
assertFalse(Arrays.deepEquals(array3x2, HitoriMain.makeColorArray(3)));
|
assertFalse(Arrays.deepEquals(array3x2, HitoriMain2.makeColorArray(3)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -47,7 +47,7 @@ class HitoriTest{
|
||||||
{"B", "W", "W", "B"}};
|
{"B", "W", "W", "B"}};
|
||||||
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Highscores/Hitori4x4_leicht.txt";
|
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Highscores/Hitori4x4_leicht.txt";
|
||||||
try {
|
try {
|
||||||
assertFalse(HitoriMain.abgabeMöglich(path, data, colors));
|
assertFalse(HitoriMain2.abgabeMöglich(path, data, colors));
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ class HitoriTest{
|
||||||
{"B", "W", "W", "B"}};
|
{"B", "W", "W", "B"}};
|
||||||
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori4x4_leicht.csv";
|
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori4x4_leicht.csv";
|
||||||
try {
|
try {
|
||||||
assertTrue(HitoriMain.abgabeMöglich(path, data, colors));
|
assertTrue(HitoriMain2.abgabeMöglich(path, data, colors));
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
@ -89,7 +89,7 @@ class HitoriTest{
|
||||||
{"W", "B", "W", "W", "W"}};
|
{"W", "B", "W", "W", "W"}};
|
||||||
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori5x5_leicht.csv";
|
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori5x5_leicht.csv";
|
||||||
try {
|
try {
|
||||||
assertFalse(HitoriMain.abgabeMöglich(path, data, colors));
|
assertFalse(HitoriMain2.abgabeMöglich(path, data, colors));
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
@ -111,7 +111,7 @@ class HitoriTest{
|
||||||
{"B", "W", "W", "W", "B"}};
|
{"B", "W", "W", "W", "B"}};
|
||||||
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori5x5_leicht.csv";
|
String path = "C:/Users/Berat/Desktop/hitoriNew/src/main/java/de/hs_mannheim/informatik/mvn/Hitori_Spielfelder/Hitori5x5_leicht.csv";
|
||||||
try {
|
try {
|
||||||
assertTrue(HitoriMain.abgabeMöglich(path, data, colors));
|
assertTrue(HitoriMain2.abgabeMöglich(path, data, colors));
|
||||||
} catch (FileNotFoundException e) {
|
} catch (FileNotFoundException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
@ -120,12 +120,12 @@ class HitoriTest{
|
||||||
@Test
|
@Test
|
||||||
void test8() {
|
void test8() {
|
||||||
String[] array = {"3", "4"};
|
String[] array = {"3", "4"};
|
||||||
assertFalse(Arrays.deepEquals(array, HitoriMain.getCords(3, 3)));
|
assertFalse(Arrays.deepEquals(array, HitoriMain2.getCords(3, 3)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test9() {
|
void test9() {
|
||||||
String[] array = {"3", "4"};
|
String[] array = {"3", "4"};
|
||||||
assertTrue(Arrays.deepEquals(array, HitoriMain.getCords(3, 4)));
|
assertTrue(Arrays.deepEquals(array, HitoriMain2.getCords(3, 4)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue