From f140fb59050a531912e287ab681bc8e3c5d3e558 Mon Sep 17 00:00:00 2001 From: beratkocak Date: Fri, 20 Dec 2024 14:20:28 +0100 Subject: [PATCH] solved merge conflicts --- .../pr2projekt/domain/HitoriMain.java | 29 +++++++++++++++++-- .../informatik/pr2projekt/gui/GameGUI.java | 2 +- .../pr2projekt/gui/HighscoreGUI.java | 2 +- .../informatik/pr2projekt/gui/MenuGUI.java | 6 ---- 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/domain/HitoriMain.java b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/domain/HitoriMain.java index 970464d..e04aab6 100644 --- a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/domain/HitoriMain.java +++ b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/domain/HitoriMain.java @@ -1,6 +1,23 @@ package de.hs_mannheim.informatik.pr2projekt.domain; -public class HitoriMain extends JFrame implements AcrtionListener{ +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Scanner; +import java.util.Stack; +import java.io.File; + +import javax.swing.JButton; +import javax.swing.JFrame; + +import de.hs_mannheim.informatik.pr2projekt.gui.GameGUI; +import de.hs_mannheim.informatik.pr2projekt.gui.MenuGUI; + +public class HitoriMain extends JFrame implements ActionListener{ private static String[] filepath = new String[2]; @@ -20,7 +37,7 @@ public class HitoriMain extends JFrame implements AcrtionListener{ String[][] data = getData(filepath[0], Integer.parseInt(filepath[1])); String[][] colors = makeColorArray(data.length); JButton[][] buttons = makeButtonArray(data); - GameGUI.paintGame(buttons, colors, madeMoves, data); + GameGUI.paintGame(filepath, buttons, colors, madeMoves, data); } public static ArrayList readFromFile(String path){ @@ -111,7 +128,7 @@ public class HitoriMain extends JFrame implements AcrtionListener{ buttons[i][j] = null; } JButton[][] buttons0 = makeButtonArray(data); - GameGUI.paintGame(buttons0, colors, madeMoves, data); + GameGUI.paintGame(filepath, buttons0, colors, madeMoves, data); } } @@ -171,4 +188,10 @@ public class HitoriMain extends JFrame implements AcrtionListener{ } return ergebnis; } + + @Override + public void actionPerformed(ActionEvent e) { + // TODO Auto-generated method stub + + } } diff --git a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/GameGUI.java b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/GameGUI.java index b31addd..0bcaf66 100644 --- a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/GameGUI.java +++ b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/GameGUI.java @@ -43,7 +43,7 @@ public class GameGUI { MenuGUI.getPath(filepath); }); JButton b1 = new JButton("Zurück"); - b1.addActionListener(e -> {HitoriMain.backOneStep(madeMoves, buttons, colors, gameGrid);}); + b1.addActionListener(e -> {GameGUI.backOneStep(madeMoves, buttons, colors, gameGrid);}); JButton b2 = new JButton("Zurücksetzen"); b2.addActionListener(e -> {HitoriMain.totalResetButton(buttons, colors, madeMoves, data);}); JButton b3 = new JButton("Abgeben"); diff --git a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/HighscoreGUI.java b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/HighscoreGUI.java index 37c3915..f761f96 100644 --- a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/HighscoreGUI.java +++ b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/HighscoreGUI.java @@ -47,7 +47,7 @@ public class HighscoreGUI { "Hitori_Highscores/Hitori10x10medium.txt", "Hitori_Highscores/Hitori15x15_medium.txt" }; - HighscoreGUI.showHighscores(paths[j]); + HighscoreGUI.showHighscores(filepath, paths[j]); frame.dispose(); }); } diff --git a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/MenuGUI.java b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/MenuGUI.java index 1c07143..95bf6a7 100644 --- a/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/MenuGUI.java +++ b/PR2Projekt/src/de/hs_mannheim/informatik/pr2projekt/gui/MenuGUI.java @@ -1,14 +1,9 @@ package de.hs_mannheim.informatik.pr2projekt.gui; -<<<<<<< HEAD -public class MenuGUI { - //ABC -======= import java.awt.BorderLayout; import java.awt.GridLayout; import java.io.FileNotFoundException; import java.util.Stack; - import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; @@ -67,5 +62,4 @@ public class MenuGUI { frame.setDefaultCloseOperation(0); frame.add(menuPanel); } ->>>>>>> refs/heads/gui }