From dc886599d10344b2e8e34bfc9ced82f4b3860734 Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 6 Nov 2020 13:06:38 +0100 Subject: [PATCH 01/26] Update README.md --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index e69de29..93b9778 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,16 @@ +JauJau +===== +JauJau ist ein Java basiertes Spiel was nach auf dem Spielprinzip von MauMau aufbaut. + + +Produktvision +===== +JauJau - “Java-MauMau” Interaktives Spieldesign, welches die traditionellen Spielmechaniken von MauMau digitalisiert und es möglich macht auch alleine den beliebten Klassiker zu spielen. Individuell - durch Spielerfolg Freischaltung neuer Kartendesigns. + +Spielidee: +===== + +- · Kartenspiel auf Basis von MauMau. +- · Ein Spieler spielt gegen eine Computer Spieler +- · Die Punktestände der Spieler werden Gespeichert +- · Mit höheren Punktestand werden zusätzliche Karten freigeschaltete? From 2737b63da6ad7cff7a3ddc9259f897f150db0c85 Mon Sep 17 00:00:00 2001 From: skacza Date: Fri, 6 Nov 2020 13:13:50 +0100 Subject: [PATCH 02/26] =?UTF-8?q?Punkte=20gel=C3=B6scht=20unter=20Spielide?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 93b9778..dce5c03 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@ Produktvision ===== JauJau - “Java-MauMau” Interaktives Spieldesign, welches die traditionellen Spielmechaniken von MauMau digitalisiert und es möglich macht auch alleine den beliebten Klassiker zu spielen. Individuell - durch Spielerfolg Freischaltung neuer Kartendesigns. -Spielidee: +Spielidee ===== -- · Kartenspiel auf Basis von MauMau. -- · Ein Spieler spielt gegen eine Computer Spieler -- · Die Punktestände der Spieler werden Gespeichert -- · Mit höheren Punktestand werden zusätzliche Karten freigeschaltete? +- Kartenspiel auf Basis von MauMau. +- Ein Spieler spielt gegen eine Computer Spieler +- Die Punktestände der Spieler werden Gespeichert +- Mit höheren Punktestand werden zusätzliche Karten freigeschaltete? From 3152df5d97390f791064939c57a6c1a612e9989d Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 6 Nov 2020 13:24:44 +0100 Subject: [PATCH 03/26] =?UTF-8?q?Weiter=20Unterthemen=20hinzugef=C3=BCgt?= =?UTF-8?q?=20und=20die=20README=20somit=20erweitert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index dce5c03..878a9c8 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,29 @@ Spielidee - Ein Spieler spielt gegen eine Computer Spieler - Die Punktestände der Spieler werden Gespeichert - Mit höheren Punktestand werden zusätzliche Karten freigeschaltete? + +Spielregeln +===== + +Akionskarten: +- 7 - zwei ziehen +- 8 - Aussetzen +- Bube - Wünscher + +Zusatzregeln: +- 9 - Richtungswechsel +- 8 - Stopper hebt Aktionskarte 7 "zwei ziehen" auf +- 10 - Allesleger (darf auf jede Karte gelegt werden) + +Features +===== + +1. Automatisches “Jau” – Ausruf bei letzter Karte und “JauJau” beim Ablegen der letzten +2. verschiedene Texturenpackete für Kartensätze + +Anforderungen +===== + +- Kompatibel mit verschieden Betriebssystemen +- Skalierung der GUI +- Java 11 Support \ No newline at end of file From 50d2be313fd594563a10452dc08988f3946effbc Mon Sep 17 00:00:00 2001 From: ekresse Date: Tue, 17 Nov 2020 10:28:39 +0100 Subject: [PATCH 04/26] Sonderzeichen Anpassung --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 878a9c8..f17482b 100644 --- a/README.md +++ b/README.md @@ -5,15 +5,15 @@ JauJau ist ein Java basiertes Spiel was nach auf dem Spielprinzip von MauMau auf Produktvision ===== -JauJau - “Java-MauMau” Interaktives Spieldesign, welches die traditionellen Spielmechaniken von MauMau digitalisiert und es möglich macht auch alleine den beliebten Klassiker zu spielen. Individuell - durch Spielerfolg Freischaltung neuer Kartendesigns. +JauJau - "Java-MauMau" Interaktives Spieldesign, welches die traditionellen Spielmechaniken von MauMau digitalisiert und es mglich macht auch alleine den beliebten Klassiker zu spielen. Individuell - durch Spielerfolg Freischaltung neuer Kartendesigns. Spielidee ===== - Kartenspiel auf Basis von MauMau. - Ein Spieler spielt gegen eine Computer Spieler -- Die Punktestände der Spieler werden Gespeichert -- Mit höheren Punktestand werden zusätzliche Karten freigeschaltete? +- Die Punktestnde der Spieler werden Gespeichert +- Mit hheren Punktestand werden zustzliche Kartentexturenpakete freigeschaltete Spielregeln ===== @@ -21,7 +21,7 @@ Spielregeln Akionskarten: - 7 - zwei ziehen - 8 - Aussetzen -- Bube - Wünscher +- Bube - Wnscher Zusatzregeln: - 9 - Richtungswechsel @@ -31,8 +31,8 @@ Zusatzregeln: Features ===== -1. Automatisches “Jau” – Ausruf bei letzter Karte und “JauJau” beim Ablegen der letzten -2. verschiedene Texturenpackete für Kartensätze +1. Automatischer "Jau" Ausruf bei letzter Karte und "JauJau" beim Ablegen der letzten +2. verschiedene Texturenpackete fr Kartenstze Anforderungen ===== From 997e86669adf0041664abc559ee0bd004a00476f Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:35:02 +0100 Subject: [PATCH 05/26] Grundlegende Java Projekt Strukturen angelegt. --- .classpath | 6 + .gitignore | 1 + .project | 17 +++ .../org.eclipse.ltk.core.refactoring.prefs | 2 + src/jaujau/JauJauGUI.java | 118 ++++++++++++++++++ 5 files changed, 144 insertions(+) create mode 100644 .classpath create mode 100644 .gitignore create mode 100644 .project create mode 100644 .settings/org.eclipse.ltk.core.refactoring.prefs create mode 100644 src/jaujau/JauJauGUI.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..9b07da8 --- /dev/null +++ b/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/.project b/.project new file mode 100644 index 0000000..a71a1b2 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + inb1-a-jaujau + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.ltk.core.refactoring.prefs b/.settings/org.eclipse.ltk.core.refactoring.prefs new file mode 100644 index 0000000..b196c64 --- /dev/null +++ b/.settings/org.eclipse.ltk.core.refactoring.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/src/jaujau/JauJauGUI.java b/src/jaujau/JauJauGUI.java new file mode 100644 index 0000000..c3c1bd0 --- /dev/null +++ b/src/jaujau/JauJauGUI.java @@ -0,0 +1,118 @@ +package jaujau; + +import java.awt.EventQueue; +import java.awt.Image; + +import javax.swing.JFrame; +import javax.swing.JButton; +import java.awt.BorderLayout; +import javax.swing.JPanel; +import javax.imageio.ImageIO; +import javax.swing.BoxLayout; +import javax.swing.Icon; + +import java.awt.Color; +import java.awt.Dimension; +import javax.swing.JLabel; +import javax.swing.ImageIcon; +import javax.swing.SwingConstants; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.net.URL; +import java.awt.Component; +import java.awt.Font; + +public class JauJauGUI { + + private JFrame frame; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + JauJauGUI window = new JauJauGUI(); + window.frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the application. + */ + public JauJauGUI() { + initialize(); + } + + /** + * Initialize the contents of the frame. + */ + private void initialize() { + frame = new JFrame(); + frame.setBounds(100, 100, 783, 762); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.getContentPane().setLayout(new BorderLayout(0, 0)); + + JPanel panel_top = new JPanel(); + panel_top.setPreferredSize(new Dimension(200, 100)); + panel_top.setBackground(new Color(0, 0, 128)); + frame.getContentPane().add(panel_top, BorderLayout.NORTH); + panel_top.setLayout(new BorderLayout(0, 0)); + + JLabel lblNewLabel_1 = new JLabel("JauJau"); + lblNewLabel_1.setForeground(Color.WHITE); + lblNewLabel_1.setHorizontalAlignment(SwingConstants.CENTER); + lblNewLabel_1.setInheritsPopupMenu(false); + lblNewLabel_1.setIgnoreRepaint(false); + lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 40)); + lblNewLabel_1.setVerticalAlignment(SwingConstants.CENTER); + panel_top.add(lblNewLabel_1, BorderLayout.CENTER); + + JPanel panel_side = new JPanel(); + panel_side.setBackground(new Color(100, 149, 237)); + panel_side.setPreferredSize(new Dimension(200, 400)); + frame.getContentPane().add(panel_side, BorderLayout.WEST); + panel_side.setLayout(new BorderLayout(0, 0)); + + JPanel panel_buttons = new JPanel(); + panel_buttons.setBackground(new Color(0, 0, 128)); + panel_buttons.setPreferredSize(new Dimension(50, 200)); + panel_side.add(panel_buttons, BorderLayout.WEST); + panel_buttons.setLayout(new BorderLayout(0, 0)); + + JPanel panel = new JPanel(); + panel.setBackground(new Color(0, 0, 153)); + panel.setPreferredSize(new Dimension(50, 50)); + panel_buttons.add(panel, BorderLayout.NORTH); + panel.setLayout(new BorderLayout(0, 0)); + + + JLabel lblNewLabel = new JLabel(""); + lblNewLabel.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + panel_side.setVisible(false); + } + }); + lblNewLabel.setPreferredSize(new Dimension(50, 50)); + lblNewLabel.setAlignmentX(Component.CENTER_ALIGNMENT); + lblNewLabel.setHorizontalTextPosition(SwingConstants.CENTER); + lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); + ImageIcon imageIcon = new ImageIcon(new ImageIcon("C:\\Users\\Elmar\\Pictures\\exit.png").getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); + lblNewLabel.setIcon(imageIcon); + panel.add(lblNewLabel, BorderLayout.CENTER); + + JPanel panel_main = new JPanel(); + panel_main.setPreferredSize(new Dimension(600, 600)); + frame.getContentPane().add(panel_main, BorderLayout.CENTER); + } + +} From b27237c4a4b4e27e4380945ef8e809ecb0a784c8 Mon Sep 17 00:00:00 2001 From: Fabian Keller Date: Fri, 27 Nov 2020 15:41:30 +0100 Subject: [PATCH 06/26] =?UTF-8?q?Test=20f=C3=BCrs=20=C3=BCben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jaujau/fkeller.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/jaujau/fkeller.java diff --git a/src/jaujau/fkeller.java b/src/jaujau/fkeller.java new file mode 100644 index 0000000..3ad13fd --- /dev/null +++ b/src/jaujau/fkeller.java @@ -0,0 +1,5 @@ +package jaujau; + +public class fkeller { +//lalala +} From 8512f1a432f066c0b05cb51110d2edc31c2889da Mon Sep 17 00:00:00 2001 From: mokoe Date: Fri, 27 Nov 2020 15:41:46 +0100 Subject: [PATCH 07/26] Testclass --- src/jaujau/Moritz.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/jaujau/Moritz.java diff --git a/src/jaujau/Moritz.java b/src/jaujau/Moritz.java new file mode 100644 index 0000000..8f18cbf --- /dev/null +++ b/src/jaujau/Moritz.java @@ -0,0 +1,5 @@ +package jaujau; + +public class Moritz { + +} From d57698055743caec763acb6e9db811c7a7376c23 Mon Sep 17 00:00:00 2001 From: mokoe Date: Fri, 27 Nov 2020 15:43:30 +0100 Subject: [PATCH 08/26] Zweiter Test --- src/jaujau/Moritz.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jaujau/Moritz.java b/src/jaujau/Moritz.java index 8f18cbf..42883e3 100644 --- a/src/jaujau/Moritz.java +++ b/src/jaujau/Moritz.java @@ -1,5 +1,5 @@ package jaujau; public class Moritz { - + //Neuer Test } From 2467e078c2215def7828f6e83b97fd976988609e Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Fri, 27 Nov 2020 15:43:49 +0100 Subject: [PATCH 09/26] # WARNING: head commit changed in the meantime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sebastian Hinzugefügt + Kom --- src/jaujau/Sebastian.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100755 src/jaujau/Sebastian.java diff --git a/src/jaujau/Sebastian.java b/src/jaujau/Sebastian.java new file mode 100755 index 0000000..534f678 --- /dev/null +++ b/src/jaujau/Sebastian.java @@ -0,0 +1,5 @@ +package jaujau; + +public class Sebastian { + //Ich bin ein Test +} From c562cb9cb9ca6e03120b3eee904ddecbe033489e Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Fri, 27 Nov 2020 15:45:13 +0100 Subject: [PATCH 10/26] Hallo Welt --- src/jaujau/Sebastian.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jaujau/Sebastian.java b/src/jaujau/Sebastian.java index 534f678..772dee2 100755 --- a/src/jaujau/Sebastian.java +++ b/src/jaujau/Sebastian.java @@ -1,5 +1,5 @@ package jaujau; public class Sebastian { - //Ich bin ein Test + //Ich bin } From 7c30c9fbf4484e52085ce12234ad0d94a6cfa771 Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Fri, 27 Nov 2020 15:48:16 +0100 Subject: [PATCH 11/26] Test3 --- src/jaujau/Sebastian.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jaujau/Sebastian.java b/src/jaujau/Sebastian.java index 772dee2..0f80d0b 100755 --- a/src/jaujau/Sebastian.java +++ b/src/jaujau/Sebastian.java @@ -1,5 +1,5 @@ package jaujau; public class Sebastian { - //Ich bin + //Ich bin bin ein tesxt } From ef104f92fe7371be4be4f5b3defe8248acf44d5b Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Fri, 27 Nov 2020 15:50:00 +0100 Subject: [PATCH 12/26] =?UTF-8?q?Mist=20l=C3=B6schen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jaujau/Sebastian.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100755 src/jaujau/Sebastian.java diff --git a/src/jaujau/Sebastian.java b/src/jaujau/Sebastian.java deleted file mode 100755 index 0f80d0b..0000000 --- a/src/jaujau/Sebastian.java +++ /dev/null @@ -1,5 +0,0 @@ -package jaujau; - -public class Sebastian { - //Ich bin bin ein tesxt -} From 4179e1fb86c5b95ebb8d1ce5ec41def56e2a4e1c Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:54:45 +0100 Subject: [PATCH 13/26] =?UTF-8?q?Testdatein=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jaujau/Moritz.java | 5 ----- src/jaujau/fkeller.java | 5 ----- 2 files changed, 10 deletions(-) delete mode 100644 src/jaujau/Moritz.java delete mode 100644 src/jaujau/fkeller.java diff --git a/src/jaujau/Moritz.java b/src/jaujau/Moritz.java deleted file mode 100644 index 42883e3..0000000 --- a/src/jaujau/Moritz.java +++ /dev/null @@ -1,5 +0,0 @@ -package jaujau; - -public class Moritz { - //Neuer Test -} diff --git a/src/jaujau/fkeller.java b/src/jaujau/fkeller.java deleted file mode 100644 index 3ad13fd..0000000 --- a/src/jaujau/fkeller.java +++ /dev/null @@ -1,5 +0,0 @@ -package jaujau; - -public class fkeller { -//lalala -} From da9086f451642639a93722fde42930d77dafe760 Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:56:44 +0100 Subject: [PATCH 14/26] Delete JauJauGUI.java --- src/jaujau/JauJauGUI.java | 118 -------------------------------------- 1 file changed, 118 deletions(-) delete mode 100644 src/jaujau/JauJauGUI.java diff --git a/src/jaujau/JauJauGUI.java b/src/jaujau/JauJauGUI.java deleted file mode 100644 index c3c1bd0..0000000 --- a/src/jaujau/JauJauGUI.java +++ /dev/null @@ -1,118 +0,0 @@ -package jaujau; - -import java.awt.EventQueue; -import java.awt.Image; - -import javax.swing.JFrame; -import javax.swing.JButton; -import java.awt.BorderLayout; -import javax.swing.JPanel; -import javax.imageio.ImageIO; -import javax.swing.BoxLayout; -import javax.swing.Icon; - -import java.awt.Color; -import java.awt.Dimension; -import javax.swing.JLabel; -import javax.swing.ImageIcon; -import javax.swing.SwingConstants; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.net.URL; -import java.awt.Component; -import java.awt.Font; - -public class JauJauGUI { - - private JFrame frame; - - /** - * Launch the application. - */ - public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - JauJauGUI window = new JauJauGUI(); - window.frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - /** - * Create the application. - */ - public JauJauGUI() { - initialize(); - } - - /** - * Initialize the contents of the frame. - */ - private void initialize() { - frame = new JFrame(); - frame.setBounds(100, 100, 783, 762); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.getContentPane().setLayout(new BorderLayout(0, 0)); - - JPanel panel_top = new JPanel(); - panel_top.setPreferredSize(new Dimension(200, 100)); - panel_top.setBackground(new Color(0, 0, 128)); - frame.getContentPane().add(panel_top, BorderLayout.NORTH); - panel_top.setLayout(new BorderLayout(0, 0)); - - JLabel lblNewLabel_1 = new JLabel("JauJau"); - lblNewLabel_1.setForeground(Color.WHITE); - lblNewLabel_1.setHorizontalAlignment(SwingConstants.CENTER); - lblNewLabel_1.setInheritsPopupMenu(false); - lblNewLabel_1.setIgnoreRepaint(false); - lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 40)); - lblNewLabel_1.setVerticalAlignment(SwingConstants.CENTER); - panel_top.add(lblNewLabel_1, BorderLayout.CENTER); - - JPanel panel_side = new JPanel(); - panel_side.setBackground(new Color(100, 149, 237)); - panel_side.setPreferredSize(new Dimension(200, 400)); - frame.getContentPane().add(panel_side, BorderLayout.WEST); - panel_side.setLayout(new BorderLayout(0, 0)); - - JPanel panel_buttons = new JPanel(); - panel_buttons.setBackground(new Color(0, 0, 128)); - panel_buttons.setPreferredSize(new Dimension(50, 200)); - panel_side.add(panel_buttons, BorderLayout.WEST); - panel_buttons.setLayout(new BorderLayout(0, 0)); - - JPanel panel = new JPanel(); - panel.setBackground(new Color(0, 0, 153)); - panel.setPreferredSize(new Dimension(50, 50)); - panel_buttons.add(panel, BorderLayout.NORTH); - panel.setLayout(new BorderLayout(0, 0)); - - - JLabel lblNewLabel = new JLabel(""); - lblNewLabel.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent e) { - panel_side.setVisible(false); - } - }); - lblNewLabel.setPreferredSize(new Dimension(50, 50)); - lblNewLabel.setAlignmentX(Component.CENTER_ALIGNMENT); - lblNewLabel.setHorizontalTextPosition(SwingConstants.CENTER); - lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); - ImageIcon imageIcon = new ImageIcon(new ImageIcon("C:\\Users\\Elmar\\Pictures\\exit.png").getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); - lblNewLabel.setIcon(imageIcon); - panel.add(lblNewLabel, BorderLayout.CENTER); - - JPanel panel_main = new JPanel(); - panel_main.setPreferredSize(new Dimension(600, 600)); - frame.getContentPane().add(panel_main, BorderLayout.CENTER); - } - -} From 901b83ffdf1145788c1af649028cff533e59b03f Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:58:12 +0100 Subject: [PATCH 15/26] Revert "Delete JauJauGUI.java" This reverts commit da9086f451642639a93722fde42930d77dafe760 --- src/jaujau/JauJauGUI.java | 118 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 src/jaujau/JauJauGUI.java diff --git a/src/jaujau/JauJauGUI.java b/src/jaujau/JauJauGUI.java new file mode 100644 index 0000000..c3c1bd0 --- /dev/null +++ b/src/jaujau/JauJauGUI.java @@ -0,0 +1,118 @@ +package jaujau; + +import java.awt.EventQueue; +import java.awt.Image; + +import javax.swing.JFrame; +import javax.swing.JButton; +import java.awt.BorderLayout; +import javax.swing.JPanel; +import javax.imageio.ImageIO; +import javax.swing.BoxLayout; +import javax.swing.Icon; + +import java.awt.Color; +import java.awt.Dimension; +import javax.swing.JLabel; +import javax.swing.ImageIcon; +import javax.swing.SwingConstants; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.net.URL; +import java.awt.Component; +import java.awt.Font; + +public class JauJauGUI { + + private JFrame frame; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + JauJauGUI window = new JauJauGUI(); + window.frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the application. + */ + public JauJauGUI() { + initialize(); + } + + /** + * Initialize the contents of the frame. + */ + private void initialize() { + frame = new JFrame(); + frame.setBounds(100, 100, 783, 762); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.getContentPane().setLayout(new BorderLayout(0, 0)); + + JPanel panel_top = new JPanel(); + panel_top.setPreferredSize(new Dimension(200, 100)); + panel_top.setBackground(new Color(0, 0, 128)); + frame.getContentPane().add(panel_top, BorderLayout.NORTH); + panel_top.setLayout(new BorderLayout(0, 0)); + + JLabel lblNewLabel_1 = new JLabel("JauJau"); + lblNewLabel_1.setForeground(Color.WHITE); + lblNewLabel_1.setHorizontalAlignment(SwingConstants.CENTER); + lblNewLabel_1.setInheritsPopupMenu(false); + lblNewLabel_1.setIgnoreRepaint(false); + lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 40)); + lblNewLabel_1.setVerticalAlignment(SwingConstants.CENTER); + panel_top.add(lblNewLabel_1, BorderLayout.CENTER); + + JPanel panel_side = new JPanel(); + panel_side.setBackground(new Color(100, 149, 237)); + panel_side.setPreferredSize(new Dimension(200, 400)); + frame.getContentPane().add(panel_side, BorderLayout.WEST); + panel_side.setLayout(new BorderLayout(0, 0)); + + JPanel panel_buttons = new JPanel(); + panel_buttons.setBackground(new Color(0, 0, 128)); + panel_buttons.setPreferredSize(new Dimension(50, 200)); + panel_side.add(panel_buttons, BorderLayout.WEST); + panel_buttons.setLayout(new BorderLayout(0, 0)); + + JPanel panel = new JPanel(); + panel.setBackground(new Color(0, 0, 153)); + panel.setPreferredSize(new Dimension(50, 50)); + panel_buttons.add(panel, BorderLayout.NORTH); + panel.setLayout(new BorderLayout(0, 0)); + + + JLabel lblNewLabel = new JLabel(""); + lblNewLabel.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + panel_side.setVisible(false); + } + }); + lblNewLabel.setPreferredSize(new Dimension(50, 50)); + lblNewLabel.setAlignmentX(Component.CENTER_ALIGNMENT); + lblNewLabel.setHorizontalTextPosition(SwingConstants.CENTER); + lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); + ImageIcon imageIcon = new ImageIcon(new ImageIcon("C:\\Users\\Elmar\\Pictures\\exit.png").getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); + lblNewLabel.setIcon(imageIcon); + panel.add(lblNewLabel, BorderLayout.CENTER); + + JPanel panel_main = new JPanel(); + panel_main.setPreferredSize(new Dimension(600, 600)); + frame.getContentPane().add(panel_main, BorderLayout.CENTER); + } + +} From a4357d14fed4174ba22367e75e214898d10832c5 Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:58:24 +0100 Subject: [PATCH 16/26] Delete Moritz.java --- src/jaujau/Moritz.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 src/jaujau/Moritz.java diff --git a/src/jaujau/Moritz.java b/src/jaujau/Moritz.java deleted file mode 100644 index 42883e3..0000000 --- a/src/jaujau/Moritz.java +++ /dev/null @@ -1,5 +0,0 @@ -package jaujau; - -public class Moritz { - //Neuer Test -} From 7951d6ea4f23d2f0708ef4c16e16a81f7d3e4741 Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:58:28 +0100 Subject: [PATCH 17/26] Delete fkeller.java --- src/jaujau/fkeller.java | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 src/jaujau/fkeller.java diff --git a/src/jaujau/fkeller.java b/src/jaujau/fkeller.java deleted file mode 100644 index 3ad13fd..0000000 --- a/src/jaujau/fkeller.java +++ /dev/null @@ -1,5 +0,0 @@ -package jaujau; - -public class fkeller { -//lalala -} From d1e2e67865ea9bc927994bcd979d300ceaee6049 Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 16:00:22 +0100 Subject: [PATCH 18/26] Neuer Kommentar --- src/jaujau/JauJauGUI.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/jaujau/JauJauGUI.java b/src/jaujau/JauJauGUI.java index c3c1bd0..602dd30 100644 --- a/src/jaujau/JauJauGUI.java +++ b/src/jaujau/JauJauGUI.java @@ -55,6 +55,11 @@ public class JauJauGUI { /** * Initialize the contents of the frame. */ + + + //Test GUI fr JauJau + + private void initialize() { frame = new JFrame(); frame.setBounds(100, 100, 783, 762); From 20c7fa952aef68498820a52038814b10b1d6720b Mon Sep 17 00:00:00 2001 From: mokoe Date: Mon, 30 Nov 2020 15:20:01 +0100 Subject: [PATCH 19/26] Beginn der Implementierung --- src/de/jaujau/daten/Karte.java | 127 +++++++++++++++++ src/de/jaujau/daten/Kartensatz.java | 126 +++++++++++++++++ src/de/jaujau/daten/Spielerverwaltung.java | 87 ++++++++++++ src/de/jaujau/daten/Texturenpakete.java | 129 ++++++++++++++++++ src/de/jaujau/gui/GUI.java | 34 +++++ src/de/jaujau/gui/Hilfe_GUI.java | 34 +++++ src/{jaujau => de/jaujau/gui}/JauJauGUI.java | 2 +- src/de/jaujau/gui/Menü_GUI.java | 34 +++++ src/de/jaujau/gui/Spiel_GUI.java | 34 +++++ src/de/jaujau/gui/texturenauswaehlen_GUI.java | 34 +++++ src/de/jaujau/spiellogik/Anwendung.java | 113 +++++++++++++++ src/de/jaujau/spiellogik/Computer_gegner.java | 44 ++++++ src/de/jaujau/spiellogik/Spiel.java | 129 ++++++++++++++++++ src/de/jaujau/spiellogik/Spieler.java | 76 +++++++++++ src/de/jaujau/spiellogik/Spielzug.java | 64 +++++++++ 15 files changed, 1066 insertions(+), 1 deletion(-) create mode 100644 src/de/jaujau/daten/Karte.java create mode 100644 src/de/jaujau/daten/Kartensatz.java create mode 100644 src/de/jaujau/daten/Spielerverwaltung.java create mode 100644 src/de/jaujau/daten/Texturenpakete.java create mode 100644 src/de/jaujau/gui/GUI.java create mode 100644 src/de/jaujau/gui/Hilfe_GUI.java rename src/{jaujau => de/jaujau/gui}/JauJauGUI.java (99%) create mode 100644 src/de/jaujau/gui/Menü_GUI.java create mode 100644 src/de/jaujau/gui/Spiel_GUI.java create mode 100644 src/de/jaujau/gui/texturenauswaehlen_GUI.java create mode 100644 src/de/jaujau/spiellogik/Anwendung.java create mode 100644 src/de/jaujau/spiellogik/Computer_gegner.java create mode 100644 src/de/jaujau/spiellogik/Spiel.java create mode 100644 src/de/jaujau/spiellogik/Spieler.java create mode 100644 src/de/jaujau/spiellogik/Spielzug.java diff --git a/src/de/jaujau/daten/Karte.java b/src/de/jaujau/daten/Karte.java new file mode 100644 index 0000000..1d67d39 --- /dev/null +++ b/src/de/jaujau/daten/Karte.java @@ -0,0 +1,127 @@ +package de.jaujau.daten; + +import java.util.*; + + +/** + * Class Karte + */ +public class Karte { + + // + // Fields + // + + private farbe FARBE; + private wert WERT; + private ablageort ablageort; + + // + // Constructors + // + public Karte () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of FARBE + * @param newVar the new value of FARBE + */ + public void setFARBE (farbe newVar) { + FARBE = newVar; + } + + /** + * Get the value of FARBE + * @return the value of FARBE + */ + public farbe getFARBE () { + return FARBE; + } + + /** + * Set the value of WERT + * @param newVar the new value of WERT + */ + public void setWERT (wert newVar) { + WERT = newVar; + } + + /** + * Get the value of WERT + * @return the value of WERT + */ + public wert getWERT () { + return WERT; + } + + /** + * Set the value of ablageort + * @param newVar the new value of ablageort + */ + public void setAblageort (ablageort newVar) { + ablageort = newVar; + } + + /** + * Get the value of ablageort + * @return the value of ablageort + */ + public ablageort getAblageort () { + return ablageort; + } + + // + // Other methods + // + + /** + * Erstellt eine neue Karte mit farbe und wert und ablageort = ziehstapel + * @param farbe + * @param wert + */ + public void karte(farbe farbe, wert wert) + { + } + + + /** + * @return farbe + */ + public farbe getFarbe() + { + } + + + /** + * @return wert + */ + public wert getWert() + { + } + + + /** + * @return ablageort + */ + public ablageort getAblageort() + { + } + + + /** + * @return ablageort + */ + public ablageort setAblageort() + { + } + + +} diff --git a/src/de/jaujau/daten/Kartensatz.java b/src/de/jaujau/daten/Kartensatz.java new file mode 100644 index 0000000..1934742 --- /dev/null +++ b/src/de/jaujau/daten/Kartensatz.java @@ -0,0 +1,126 @@ +package de.jaujau.daten; + +import java.util.*; + + +/** + * Class Kartensatz + */ +public class Kartensatz { + + // + // Fields + // + + private [Karte] kartensatz; + /** + * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array + */ + private unsigned int letztekarte; + + // + // Constructors + // + public Kartensatz () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of kartensatz + * @param newVar the new value of kartensatz + */ + public void setKartensatz ([Karte] newVar) { + kartensatz = newVar; + } + + /** + * Get the value of kartensatz + * @return the value of kartensatz + */ + public [Karte] getKartensatz () { + return kartensatz; + } + + /** + * Set the value of letztekarte + * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array + * @param newVar the new value of letztekarte + */ + public void setLetztekarte (unsigned int newVar) { + letztekarte = newVar; + } + + /** + * Get the value of letztekarte + * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array + * @return the value of letztekarte + */ + public unsigned int getLetztekarte () { + return letztekarte; + } + + // + // Other methods + // + + /** + * whlt eine zufllige Karte mit Ablageort Ziehstapel und ndert den Ablageort + * einer Karte auf den jeweiligen Spieler + * @param spieler + */ + public void ziehen(spieler spieler) + { + } + + + /** + * @param spieler + * @param karte Array Index des Kartenstapels der abzulegenden Karte + */ + public void ablegen(Spieler spieler, unsigned int karte) + { + } + + + /** + * @return unsigned int + */ + public unsigned int getletzteKarte() + { + } + + + /** + * @param spieler + */ + public void getHand(Spieler spieler) + { + } + + + /** + * @return Karte + * @param Kartenindex + */ + public Karte getKarte(unsigned int Kartenindex) + { + } + + + /** + * ndert Farbe der letzten Karte + * @param farbe + */ + public void setWunschfarbe(farbe farbe) + { + } + + +} diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java new file mode 100644 index 0000000..8c7a4d8 --- /dev/null +++ b/src/de/jaujau/daten/Spielerverwaltung.java @@ -0,0 +1,87 @@ +package de.jaujau.daten; + +import java.util.*; + + +/** + * Class Spielerverwaltung + */ +public class Spielerverwaltung { + + // + // Fields + // + + private unsigned int level; + /** + * arraylist von Spieler + */ + private Spieler spieler; + + // + // Constructors + // + public Spielerverwaltung () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of level + * @param newVar the new value of level + */ + public void setLevel (unsigned int newVar) { + level = newVar; + } + + /** + * Get the value of level + * @return the value of level + */ + public unsigned int getLevel () { + return level; + } + + /** + * Set the value of spieler + * arraylist von Spieler + * @param newVar the new value of spieler + */ + public void setSpieler (Spieler newVar) { + spieler = newVar; + } + + /** + * Get the value of spieler + * arraylist von Spieler + * @return the value of spieler + */ + public Spieler getSpieler () { + return spieler; + } + + // + // Other methods + // + + /** + */ + public void leseDaten() + { + } + + + /** + */ + public void speichernDaten() + { + } + + +} diff --git a/src/de/jaujau/daten/Texturenpakete.java b/src/de/jaujau/daten/Texturenpakete.java new file mode 100644 index 0000000..f036d88 --- /dev/null +++ b/src/de/jaujau/daten/Texturenpakete.java @@ -0,0 +1,129 @@ +package de.jaujau.daten; + +import java.util.*; + + +/** + * Class Texturenpakete + */ +public class Texturenpakete { + + // + // Fields + // + /** + + * Arrayliste mit folgenden Spalten + * + * level: unsigned int | name: String | pfad: Path */ + + private arraylist texturenliste; + private unsigned int aktiveTextur; + + // + // Constructors + // + public Texturenpakete () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of texturenliste + * Arrayliste mit folgenden Spalten + * + * level: unsigned int | name: String | pfad: Path + * @param newVar the new value of texturenliste + */ + public void setTexturenliste (arraylist newVar) { + texturenliste = newVar; + } + + /** + * Get the value of texturenliste + * Arrayliste mit folgenden Spalten + * + * level: unsigned int | name: String | pfad: Path + * @return the value of texturenliste + */ + public arraylist getTexturenliste () { + return texturenliste; + } + + /** + * Set the value of aktiveTextur + * @param newVar the new value of aktiveTextur + */ + public void setAktiveTextur (unsigned int newVar) { + aktiveTextur = newVar; + } + + /** + * Get the value of aktiveTextur + * @return the value of aktiveTextur + */ + public unsigned int getAktiveTextur () { + return aktiveTextur; + } + + // + // Other methods + // + + /** + * @param wert + * @param farbe + */ + public void getTextur(wert wert, farbe farbe) + { + } + + + /** + * @return boolean + * @param pfad + */ + public boolean pruefe(Path pfad) + { + } + + + /** + * @return Path + */ + public Path dateiauswahl() + { + } + + + /** + * @param indexNr + */ + public void setPaket(int indexNr) + { + } + + + /** + * @return list + */ + public list getListe() + { + } + + + /** + * @param pfad + */ + private void einlesen(Path pfad) + { + } + + +} diff --git a/src/de/jaujau/gui/GUI.java b/src/de/jaujau/gui/GUI.java new file mode 100644 index 0000000..8fdf1eb --- /dev/null +++ b/src/de/jaujau/gui/GUI.java @@ -0,0 +1,34 @@ +package de.jaujau.gui; + +import java.util.*; + + +/** + * Class GUI + */ +public class GUI { + + // + // Fields + // + + + // + // Constructors + // + public GUI () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + +} diff --git a/src/de/jaujau/gui/Hilfe_GUI.java b/src/de/jaujau/gui/Hilfe_GUI.java new file mode 100644 index 0000000..34db5d8 --- /dev/null +++ b/src/de/jaujau/gui/Hilfe_GUI.java @@ -0,0 +1,34 @@ +package de.jaujau.gui; + +import java.util.*; + + +/** + * Class Hilfe_GUI + */ +public class Hilfe_GUI { + + // + // Fields + // + + + // + // Constructors + // + public Hilfe_GUI () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + +} diff --git a/src/jaujau/JauJauGUI.java b/src/de/jaujau/gui/JauJauGUI.java similarity index 99% rename from src/jaujau/JauJauGUI.java rename to src/de/jaujau/gui/JauJauGUI.java index 602dd30..9cdc21b 100644 --- a/src/jaujau/JauJauGUI.java +++ b/src/de/jaujau/gui/JauJauGUI.java @@ -1,4 +1,4 @@ -package jaujau; +package de.jaujau.gui; import java.awt.EventQueue; import java.awt.Image; diff --git a/src/de/jaujau/gui/Menü_GUI.java b/src/de/jaujau/gui/Menü_GUI.java new file mode 100644 index 0000000..5cd164b --- /dev/null +++ b/src/de/jaujau/gui/Menü_GUI.java @@ -0,0 +1,34 @@ +package de.jaujau.gui; + +import java.util.*; + + +/** + * Class Men_GUI + */ +public class Men_GUI { + + // + // Fields + // + + + // + // Constructors + // + public Men_GUI () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + +} diff --git a/src/de/jaujau/gui/Spiel_GUI.java b/src/de/jaujau/gui/Spiel_GUI.java new file mode 100644 index 0000000..8622e81 --- /dev/null +++ b/src/de/jaujau/gui/Spiel_GUI.java @@ -0,0 +1,34 @@ +package de.jaujau.gui; + +import java.util.*; + + +/** + * Class Spiel_GUI + */ +public class Spiel_GUI { + + // + // Fields + // + + + // + // Constructors + // + public Spiel_GUI () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + +} diff --git a/src/de/jaujau/gui/texturenauswaehlen_GUI.java b/src/de/jaujau/gui/texturenauswaehlen_GUI.java new file mode 100644 index 0000000..88be19b --- /dev/null +++ b/src/de/jaujau/gui/texturenauswaehlen_GUI.java @@ -0,0 +1,34 @@ +package de.jaujau.gui; + +import java.util.*; + + +/** + * Class texturenauswaehlen_GUI + */ +public class texturenauswaehlen_GUI { + + // + // Fields + // + + + // + // Constructors + // + public texturenauswaehlen_GUI () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + +} diff --git a/src/de/jaujau/spiellogik/Anwendung.java b/src/de/jaujau/spiellogik/Anwendung.java new file mode 100644 index 0000000..d586ef4 --- /dev/null +++ b/src/de/jaujau/spiellogik/Anwendung.java @@ -0,0 +1,113 @@ +package de.jaujau.spiellogik; + +import java.util.*; + +import de.jaujau.daten.Spielerverwaltung; +import de.jaujau.daten.Texturenpakete; +import de.jaujau.gui.GUI; + + +/** + * Class Anwendung + */ +public class Anwendung { + + // + // Fields + // + + private Spiel aktuellesSpiel; + private Texturenpakete texturenpakete; + private Spielerverwaltung speicherung; + private GUI gui; + + // + // Constructors + // + public Anwendung () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of aktuellesSpiel + * @param newVar the new value of aktuellesSpiel + */ + public void setAktuellesSpiel (Spiel newVar) { + aktuellesSpiel = newVar; + } + + /** + * Get the value of aktuellesSpiel + * @return the value of aktuellesSpiel + */ + public Spiel getAktuellesSpiel () { + return aktuellesSpiel; + } + + /** + * Set the value of texturenpakete + * @param newVar the new value of texturenpakete + */ + public void setTexturenpakete (Texturenpakete newVar) { + texturenpakete = newVar; + } + + /** + * Get the value of texturenpakete + * @return the value of texturenpakete + */ + public Texturenpakete getTexturenpakete () { + return texturenpakete; + } + + /** + * Set the value of speicherung + * @param newVar the new value of speicherung + */ + public void setSpeicherung (Spielerverwaltung newVar) { + speicherung = newVar; + } + + /** + * Get the value of speicherung + * @return the value of speicherung + */ + public Spielerverwaltung getSpeicherung () { + return speicherung; + } + + /** + * Set the value of gui + * @param newVar the new value of gui + */ + public void setGui (GUI newVar) { + gui = newVar; + } + + /** + * Get the value of gui + * @return the value of gui + */ + public GUI getGui () { + return gui; + } + + // + // Other methods + // + + /** + */ + public void main() + { + } + + +} diff --git a/src/de/jaujau/spiellogik/Computer_gegner.java b/src/de/jaujau/spiellogik/Computer_gegner.java new file mode 100644 index 0000000..9e0b849 --- /dev/null +++ b/src/de/jaujau/spiellogik/Computer_gegner.java @@ -0,0 +1,44 @@ +package de.jaujau.spiellogik; + +import java.util.*; + +import de.jaujau.daten.Kartensatz; + + +/** + * Class Computer_gegner + */ +public class Computer_gegner { + + // + // Fields + // + + + // + // Constructors + // + public Computer_gegner () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + + /** + * @param kartensatz + */ + public void pruefeZug(Kartensatz kartensatz) + { + } + + +} diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java new file mode 100644 index 0000000..72e6818 --- /dev/null +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -0,0 +1,129 @@ +package de.jaujau.spiellogik; + +import java.util.*; + +import de.jaujau.daten.Kartensatz; + + +/** + * Class Spiel + */ +public class Spiel { + + // + // Fields + // + + private spieler spieler; + private spieler amZug; + private boolean aussetzen; + private boolean zwei_ziehen; + private Kartensatz kartensatz; + + // + // Constructors + // + public Spiel () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of spieler + * @param newVar the new value of spieler + */ + public void setSpieler (spieler newVar) { + spieler = newVar; + } + + /** + * Get the value of spieler + * @return the value of spieler + */ + public spieler getSpieler () { + return spieler; + } + + /** + * Set the value of amZug + * @param newVar the new value of amZug + */ + public void setAmZug (spieler newVar) { + amZug = newVar; + } + + /** + * Get the value of amZug + * @return the value of amZug + */ + public spieler getAmZug () { + return amZug; + } + + /** + * Set the value of aussetzen + * @param newVar the new value of aussetzen + */ + public void setAussetzen (boolean newVar) { + aussetzen = newVar; + } + + /** + * Get the value of aussetzen + * @return the value of aussetzen + */ + public boolean getAussetzen () { + return aussetzen; + } + + /** + * Set the value of zwei_ziehen + * @param newVar the new value of zwei_ziehen + */ + public void setZwei_ziehen (boolean newVar) { + zwei_ziehen = newVar; + } + + /** + * Get the value of zwei_ziehen + * @return the value of zwei_ziehen + */ + public boolean getZwei_ziehen () { + return zwei_ziehen; + } + + /** + * Set the value of kartensatz + * @param newVar the new value of kartensatz + */ + public void setKartensatz (Kartensatz newVar) { + kartensatz = newVar; + } + + /** + * Get the value of kartensatz + * @return the value of kartensatz + */ + public Kartensatz getKartensatz () { + return kartensatz; + } + + // + // Other methods + // + + /** + * @param name + */ + private void zug(spieler name) + { + } + + +} diff --git a/src/de/jaujau/spiellogik/Spieler.java b/src/de/jaujau/spiellogik/Spieler.java new file mode 100644 index 0000000..d46a724 --- /dev/null +++ b/src/de/jaujau/spiellogik/Spieler.java @@ -0,0 +1,76 @@ +package de.jaujau.spiellogik; + +import java.util.*; + + +/** + * Class Spieler + */ +public class Spieler { + + // + // Fields + // + + private unsigned int punktestand; + private String NAME; + + // + // Constructors + // + public Spieler () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + /** + * Set the value of punktestand + * @param newVar the new value of punktestand + */ + public void setPunktestand (unsigned int newVar) { + punktestand = newVar; + } + + /** + * Get the value of punktestand + * @return the value of punktestand + */ + public unsigned int getPunktestand () { + return punktestand; + } + + /** + * Set the value of NAME + * @param newVar the new value of NAME + */ + public void setNAME (String newVar) { + NAME = newVar; + } + + /** + * Get the value of NAME + * @return the value of NAME + */ + public String getNAME () { + return NAME; + } + + // + // Other methods + // + + /** + * @param punkte + */ + public void erhoehePunktestand(unsigned int punkte) + { + } + + +} diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java new file mode 100644 index 0000000..0f429b2 --- /dev/null +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -0,0 +1,64 @@ +package de.jaujau.spiellogik; + +import java.util.*; + +import de.jaujau.daten.Kartensatz; + + +/** + * Class Spielzug + */ +public class Spielzug { + + // + // Fields + // + + + // + // Constructors + // + public Spielzug () { }; + + // + // Methods + // + + + // + // Accessor methods + // + + // + // Other methods + // + + /** + * @param spieler + * @param kartensatz + */ + public static void legen(Spieler spieler, Kartensatz kartensatz) + { + } + + + /** + * @param spieler + * @param kartensatz + */ + public static void aussetzen(Spieler spieler, Kartensatz kartensatz) + { + } + + + /** + * @param spieler + * @param kartensatz + * @param anzahl + */ + public static void ziehen(Spieler spieler, Kartensatz kartensatz, int anzahl) + { + } + + +} From 6cef39b74e0df1f485c7bad190be111f9dede459 Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Mon, 30 Nov 2020 15:23:48 +0100 Subject: [PATCH 20/26] Alle Errors entfernt --- src/de/jaujau/daten/Karte.java | 113 ----------------------- src/de/jaujau/daten/Kartensatz.java | 112 ----------------------- src/de/jaujau/daten/Texturenpakete.java | 115 ------------------------ 3 files changed, 340 deletions(-) diff --git a/src/de/jaujau/daten/Karte.java b/src/de/jaujau/daten/Karte.java index 1d67d39..5498278 100644 --- a/src/de/jaujau/daten/Karte.java +++ b/src/de/jaujau/daten/Karte.java @@ -8,120 +8,7 @@ import java.util.*; */ public class Karte { - // - // Fields - // - private farbe FARBE; - private wert WERT; - private ablageort ablageort; - - // - // Constructors - // - public Karte () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - /** - * Set the value of FARBE - * @param newVar the new value of FARBE - */ - public void setFARBE (farbe newVar) { - FARBE = newVar; - } - - /** - * Get the value of FARBE - * @return the value of FARBE - */ - public farbe getFARBE () { - return FARBE; - } - - /** - * Set the value of WERT - * @param newVar the new value of WERT - */ - public void setWERT (wert newVar) { - WERT = newVar; - } - - /** - * Get the value of WERT - * @return the value of WERT - */ - public wert getWERT () { - return WERT; - } - - /** - * Set the value of ablageort - * @param newVar the new value of ablageort - */ - public void setAblageort (ablageort newVar) { - ablageort = newVar; - } - - /** - * Get the value of ablageort - * @return the value of ablageort - */ - public ablageort getAblageort () { - return ablageort; - } - - // - // Other methods - // - - /** - * Erstellt eine neue Karte mit farbe und wert und ablageort = ziehstapel - * @param farbe - * @param wert - */ - public void karte(farbe farbe, wert wert) - { - } - - - /** - * @return farbe - */ - public farbe getFarbe() - { - } - - - /** - * @return wert - */ - public wert getWert() - { - } - - - /** - * @return ablageort - */ - public ablageort getAblageort() - { - } - - - /** - * @return ablageort - */ - public ablageort setAblageort() - { - } } diff --git a/src/de/jaujau/daten/Kartensatz.java b/src/de/jaujau/daten/Kartensatz.java index 1934742..7bc5284 100644 --- a/src/de/jaujau/daten/Kartensatz.java +++ b/src/de/jaujau/daten/Kartensatz.java @@ -8,119 +8,7 @@ import java.util.*; */ public class Kartensatz { - // - // Fields - // - private [Karte] kartensatz; - /** - * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array - */ - private unsigned int letztekarte; - - // - // Constructors - // - public Kartensatz () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - /** - * Set the value of kartensatz - * @param newVar the new value of kartensatz - */ - public void setKartensatz ([Karte] newVar) { - kartensatz = newVar; - } - - /** - * Get the value of kartensatz - * @return the value of kartensatz - */ - public [Karte] getKartensatz () { - return kartensatz; - } - - /** - * Set the value of letztekarte - * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array - * @param newVar the new value of letztekarte - */ - public void setLetztekarte (unsigned int newVar) { - letztekarte = newVar; - } - - /** - * Get the value of letztekarte - * Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array - * @return the value of letztekarte - */ - public unsigned int getLetztekarte () { - return letztekarte; - } - - // - // Other methods - // - - /** - * whlt eine zufllige Karte mit Ablageort Ziehstapel und ndert den Ablageort - * einer Karte auf den jeweiligen Spieler - * @param spieler - */ - public void ziehen(spieler spieler) - { - } - - - /** - * @param spieler - * @param karte Array Index des Kartenstapels der abzulegenden Karte - */ - public void ablegen(Spieler spieler, unsigned int karte) - { - } - - - /** - * @return unsigned int - */ - public unsigned int getletzteKarte() - { - } - - - /** - * @param spieler - */ - public void getHand(Spieler spieler) - { - } - - - /** - * @return Karte - * @param Kartenindex - */ - public Karte getKarte(unsigned int Kartenindex) - { - } - - - /** - * ndert Farbe der letzten Karte - * @param farbe - */ - public void setWunschfarbe(farbe farbe) - { - } } diff --git a/src/de/jaujau/daten/Texturenpakete.java b/src/de/jaujau/daten/Texturenpakete.java index f036d88..b53a81d 100644 --- a/src/de/jaujau/daten/Texturenpakete.java +++ b/src/de/jaujau/daten/Texturenpakete.java @@ -8,122 +8,7 @@ import java.util.*; */ public class Texturenpakete { - // - // Fields - // - /** - * Arrayliste mit folgenden Spalten - * - * level: unsigned int | name: String | pfad: Path */ - - private arraylist texturenliste; - private unsigned int aktiveTextur; - - // - // Constructors - // - public Texturenpakete () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - /** - * Set the value of texturenliste - * Arrayliste mit folgenden Spalten - * - * level: unsigned int | name: String | pfad: Path - * @param newVar the new value of texturenliste - */ - public void setTexturenliste (arraylist newVar) { - texturenliste = newVar; - } - - /** - * Get the value of texturenliste - * Arrayliste mit folgenden Spalten - * - * level: unsigned int | name: String | pfad: Path - * @return the value of texturenliste - */ - public arraylist getTexturenliste () { - return texturenliste; - } - - /** - * Set the value of aktiveTextur - * @param newVar the new value of aktiveTextur - */ - public void setAktiveTextur (unsigned int newVar) { - aktiveTextur = newVar; - } - - /** - * Get the value of aktiveTextur - * @return the value of aktiveTextur - */ - public unsigned int getAktiveTextur () { - return aktiveTextur; - } - - // - // Other methods - // - - /** - * @param wert - * @param farbe - */ - public void getTextur(wert wert, farbe farbe) - { - } - - - /** - * @return boolean - * @param pfad - */ - public boolean pruefe(Path pfad) - { - } - - - /** - * @return Path - */ - public Path dateiauswahl() - { - } - - - /** - * @param indexNr - */ - public void setPaket(int indexNr) - { - } - - - /** - * @return list - */ - public list getListe() - { - } - - - /** - * @param pfad - */ - private void einlesen(Path pfad) - { - } } From c47af80c8c321e32832fac3e9bd011e9c47b6ec7 Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Mon, 30 Nov 2020 15:25:32 +0100 Subject: [PATCH 21/26] =?UTF-8?q?Imports=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/daten/Karte.java | 2 -- src/de/jaujau/daten/Kartensatz.java | 2 -- src/de/jaujau/daten/Texturenpakete.java | 2 -- 3 files changed, 6 deletions(-) diff --git a/src/de/jaujau/daten/Karte.java b/src/de/jaujau/daten/Karte.java index 5498278..0c6fafd 100644 --- a/src/de/jaujau/daten/Karte.java +++ b/src/de/jaujau/daten/Karte.java @@ -1,7 +1,5 @@ package de.jaujau.daten; -import java.util.*; - /** * Class Karte diff --git a/src/de/jaujau/daten/Kartensatz.java b/src/de/jaujau/daten/Kartensatz.java index 7bc5284..47d4ed1 100644 --- a/src/de/jaujau/daten/Kartensatz.java +++ b/src/de/jaujau/daten/Kartensatz.java @@ -1,7 +1,5 @@ package de.jaujau.daten; -import java.util.*; - /** * Class Kartensatz diff --git a/src/de/jaujau/daten/Texturenpakete.java b/src/de/jaujau/daten/Texturenpakete.java index b53a81d..c8a3c6d 100644 --- a/src/de/jaujau/daten/Texturenpakete.java +++ b/src/de/jaujau/daten/Texturenpakete.java @@ -1,7 +1,5 @@ package de.jaujau.daten; -import java.util.*; - /** * Class Texturenpakete From 0e2eea3b4d969e3c35d152da1e38b2d596cbb990 Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Mon, 30 Nov 2020 15:55:03 +0100 Subject: [PATCH 22/26] - Enum angelegt - Klasse Spieler in Spielerdaten umbenant --- src/de/jaujau/daten/Ablageort.java | 5 ++ src/de/jaujau/daten/Farbe.java | 5 ++ src/de/jaujau/daten/Spieler.java | 5 ++ src/de/jaujau/daten/Wert.java | 5 ++ src/de/jaujau/spiellogik/Spieler.java | 76 ---------------------- src/de/jaujau/spiellogik/Spielerdaten.java | 14 ++++ src/de/jaujau/spiellogik/Spielzug.java | 6 +- 7 files changed, 37 insertions(+), 79 deletions(-) create mode 100755 src/de/jaujau/daten/Ablageort.java create mode 100755 src/de/jaujau/daten/Farbe.java create mode 100755 src/de/jaujau/daten/Spieler.java create mode 100755 src/de/jaujau/daten/Wert.java delete mode 100644 src/de/jaujau/spiellogik/Spieler.java create mode 100644 src/de/jaujau/spiellogik/Spielerdaten.java diff --git a/src/de/jaujau/daten/Ablageort.java b/src/de/jaujau/daten/Ablageort.java new file mode 100755 index 0000000..847d8b3 --- /dev/null +++ b/src/de/jaujau/daten/Ablageort.java @@ -0,0 +1,5 @@ +package de.jaujau.daten; + +public enum Ablageort { + +} diff --git a/src/de/jaujau/daten/Farbe.java b/src/de/jaujau/daten/Farbe.java new file mode 100755 index 0000000..deaaa5f --- /dev/null +++ b/src/de/jaujau/daten/Farbe.java @@ -0,0 +1,5 @@ +package de.jaujau.daten; + +public enum Farbe { + +} diff --git a/src/de/jaujau/daten/Spieler.java b/src/de/jaujau/daten/Spieler.java new file mode 100755 index 0000000..385df47 --- /dev/null +++ b/src/de/jaujau/daten/Spieler.java @@ -0,0 +1,5 @@ +package de.jaujau.daten; + +public enum Spieler { + +} diff --git a/src/de/jaujau/daten/Wert.java b/src/de/jaujau/daten/Wert.java new file mode 100755 index 0000000..c373352 --- /dev/null +++ b/src/de/jaujau/daten/Wert.java @@ -0,0 +1,5 @@ +package de.jaujau.daten; + +public enum Wert { + +} diff --git a/src/de/jaujau/spiellogik/Spieler.java b/src/de/jaujau/spiellogik/Spieler.java deleted file mode 100644 index d46a724..0000000 --- a/src/de/jaujau/spiellogik/Spieler.java +++ /dev/null @@ -1,76 +0,0 @@ -package de.jaujau.spiellogik; - -import java.util.*; - - -/** - * Class Spieler - */ -public class Spieler { - - // - // Fields - // - - private unsigned int punktestand; - private String NAME; - - // - // Constructors - // - public Spieler () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - /** - * Set the value of punktestand - * @param newVar the new value of punktestand - */ - public void setPunktestand (unsigned int newVar) { - punktestand = newVar; - } - - /** - * Get the value of punktestand - * @return the value of punktestand - */ - public unsigned int getPunktestand () { - return punktestand; - } - - /** - * Set the value of NAME - * @param newVar the new value of NAME - */ - public void setNAME (String newVar) { - NAME = newVar; - } - - /** - * Get the value of NAME - * @return the value of NAME - */ - public String getNAME () { - return NAME; - } - - // - // Other methods - // - - /** - * @param punkte - */ - public void erhoehePunktestand(unsigned int punkte) - { - } - - -} diff --git a/src/de/jaujau/spiellogik/Spielerdaten.java b/src/de/jaujau/spiellogik/Spielerdaten.java new file mode 100644 index 0000000..7f18c83 --- /dev/null +++ b/src/de/jaujau/spiellogik/Spielerdaten.java @@ -0,0 +1,14 @@ +package de.jaujau.spiellogik; + +import java.util.*; + + +/** + * Class Spieler + */ +public class Spielerdaten { + + + + +} diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java index 0f429b2..565777b 100644 --- a/src/de/jaujau/spiellogik/Spielzug.java +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -37,7 +37,7 @@ public class Spielzug { * @param spieler * @param kartensatz */ - public static void legen(Spieler spieler, Kartensatz kartensatz) + public static void legen(Spielerdaten spieler, Kartensatz kartensatz) { } @@ -46,7 +46,7 @@ public class Spielzug { * @param spieler * @param kartensatz */ - public static void aussetzen(Spieler spieler, Kartensatz kartensatz) + public static void aussetzen(Spielerdaten spieler, Kartensatz kartensatz) { } @@ -56,7 +56,7 @@ public class Spielzug { * @param kartensatz * @param anzahl */ - public static void ziehen(Spieler spieler, Kartensatz kartensatz, int anzahl) + public static void ziehen(Spielerdaten spieler, Kartensatz kartensatz, int anzahl) { } From c2554ff3cdd872a498903a74834afa600f54e891 Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Mon, 30 Nov 2020 16:00:53 +0100 Subject: [PATCH 23/26] =?UTF-8?q?-=20Enum=C2=B4s=20Werte=20zugewiesen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/daten/Ablageort.java | 2 +- src/de/jaujau/daten/Farbe.java | 2 +- src/de/jaujau/daten/Spieler.java | 2 +- src/de/jaujau/daten/Wert.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/de/jaujau/daten/Ablageort.java b/src/de/jaujau/daten/Ablageort.java index 847d8b3..e5fe09e 100755 --- a/src/de/jaujau/daten/Ablageort.java +++ b/src/de/jaujau/daten/Ablageort.java @@ -1,5 +1,5 @@ package de.jaujau.daten; public enum Ablageort { - + SPIELER, COMPUTER, ABLAGESTAPEL, ZIESTAPEL } diff --git a/src/de/jaujau/daten/Farbe.java b/src/de/jaujau/daten/Farbe.java index deaaa5f..d6f8702 100755 --- a/src/de/jaujau/daten/Farbe.java +++ b/src/de/jaujau/daten/Farbe.java @@ -1,5 +1,5 @@ package de.jaujau.daten; public enum Farbe { - + PIK, KREUZ, HERZ, KARO } diff --git a/src/de/jaujau/daten/Spieler.java b/src/de/jaujau/daten/Spieler.java index 385df47..faaea4d 100755 --- a/src/de/jaujau/daten/Spieler.java +++ b/src/de/jaujau/daten/Spieler.java @@ -1,5 +1,5 @@ package de.jaujau.daten; public enum Spieler { - + SPIELER, COMPUTER } diff --git a/src/de/jaujau/daten/Wert.java b/src/de/jaujau/daten/Wert.java index c373352..41b1a47 100755 --- a/src/de/jaujau/daten/Wert.java +++ b/src/de/jaujau/daten/Wert.java @@ -1,5 +1,5 @@ package de.jaujau.daten; public enum Wert { - + SIEBEN, ACHT, NEUN, ZEHN, BUBE, DAME, KOENING, ASS } From 44802531f96e902f09807537e086ecd421167abf Mon Sep 17 00:00:00 2001 From: Sebastian Kacza Date: Mon, 30 Nov 2020 16:25:11 +0100 Subject: [PATCH 24/26] =?UTF-8?q?-=20Spielerdaten=20in=20Richtiges=20Paket?= =?UTF-8?q?=20verschoben=20-=20Inhalt=20von=20Spiel=20gel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{spiellogik => daten}/Spielerdaten.java | 2 +- src/de/jaujau/spiellogik/Spiel.java | 113 ------------------ src/de/jaujau/spiellogik/Spielzug.java | 1 + 3 files changed, 2 insertions(+), 114 deletions(-) rename src/de/jaujau/{spiellogik => daten}/Spielerdaten.java (73%) diff --git a/src/de/jaujau/spiellogik/Spielerdaten.java b/src/de/jaujau/daten/Spielerdaten.java similarity index 73% rename from src/de/jaujau/spiellogik/Spielerdaten.java rename to src/de/jaujau/daten/Spielerdaten.java index 7f18c83..f75bc68 100644 --- a/src/de/jaujau/spiellogik/Spielerdaten.java +++ b/src/de/jaujau/daten/Spielerdaten.java @@ -1,4 +1,4 @@ -package de.jaujau.spiellogik; +package de.jaujau.daten; import java.util.*; diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index 72e6818..98db592 100644 --- a/src/de/jaujau/spiellogik/Spiel.java +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -10,120 +10,7 @@ import de.jaujau.daten.Kartensatz; */ public class Spiel { - // - // Fields - // - private spieler spieler; - private spieler amZug; - private boolean aussetzen; - private boolean zwei_ziehen; - private Kartensatz kartensatz; - - // - // Constructors - // - public Spiel () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - /** - * Set the value of spieler - * @param newVar the new value of spieler - */ - public void setSpieler (spieler newVar) { - spieler = newVar; - } - - /** - * Get the value of spieler - * @return the value of spieler - */ - public spieler getSpieler () { - return spieler; - } - - /** - * Set the value of amZug - * @param newVar the new value of amZug - */ - public void setAmZug (spieler newVar) { - amZug = newVar; - } - - /** - * Get the value of amZug - * @return the value of amZug - */ - public spieler getAmZug () { - return amZug; - } - - /** - * Set the value of aussetzen - * @param newVar the new value of aussetzen - */ - public void setAussetzen (boolean newVar) { - aussetzen = newVar; - } - - /** - * Get the value of aussetzen - * @return the value of aussetzen - */ - public boolean getAussetzen () { - return aussetzen; - } - - /** - * Set the value of zwei_ziehen - * @param newVar the new value of zwei_ziehen - */ - public void setZwei_ziehen (boolean newVar) { - zwei_ziehen = newVar; - } - - /** - * Get the value of zwei_ziehen - * @return the value of zwei_ziehen - */ - public boolean getZwei_ziehen () { - return zwei_ziehen; - } - - /** - * Set the value of kartensatz - * @param newVar the new value of kartensatz - */ - public void setKartensatz (Kartensatz newVar) { - kartensatz = newVar; - } - - /** - * Get the value of kartensatz - * @return the value of kartensatz - */ - public Kartensatz getKartensatz () { - return kartensatz; - } - - // - // Other methods - // - - /** - * @param name - */ - private void zug(spieler name) - { - } } diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java index 565777b..6e4f107 100644 --- a/src/de/jaujau/spiellogik/Spielzug.java +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -3,6 +3,7 @@ package de.jaujau.spiellogik; import java.util.*; import de.jaujau.daten.Kartensatz; +import de.jaujau.daten.Spielerdaten; /** From daf48307f4fbba96e2e658547e776af24c2b532c Mon Sep 17 00:00:00 2001 From: ekresse Date: Mon, 30 Nov 2020 16:46:59 +0100 Subject: [PATCH 25/26] GUI Updates --- src/de/jaujau/daten/Spielerverwaltung.java | 6 +- src/de/jaujau/gui/Menue_GUI.java | 123 +++++++++++++++++++++ src/de/jaujau/gui/Menü_GUI.java | 34 ------ 3 files changed, 126 insertions(+), 37 deletions(-) create mode 100644 src/de/jaujau/gui/Menue_GUI.java delete mode 100644 src/de/jaujau/gui/Menü_GUI.java diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java index 8c7a4d8..b73d583 100644 --- a/src/de/jaujau/daten/Spielerverwaltung.java +++ b/src/de/jaujau/daten/Spielerverwaltung.java @@ -12,7 +12,7 @@ public class Spielerverwaltung { // Fields // - private unsigned int level; + private int level; /** * arraylist von Spieler */ @@ -36,7 +36,7 @@ public class Spielerverwaltung { * Set the value of level * @param newVar the new value of level */ - public void setLevel (unsigned int newVar) { + public void setLevel (int newVar) { level = newVar; } @@ -44,7 +44,7 @@ public class Spielerverwaltung { * Get the value of level * @return the value of level */ - public unsigned int getLevel () { + public int getLevel () { return level; } diff --git a/src/de/jaujau/gui/Menue_GUI.java b/src/de/jaujau/gui/Menue_GUI.java new file mode 100644 index 0000000..a2d8dec --- /dev/null +++ b/src/de/jaujau/gui/Menue_GUI.java @@ -0,0 +1,123 @@ +package de.jaujau.gui; + +import java.awt.EventQueue; +import java.awt.Image; + +import javax.swing.JFrame; +import javax.swing.JButton; +import java.awt.BorderLayout; +import javax.swing.JPanel; +import javax.imageio.ImageIO; +import javax.swing.BoxLayout; +import javax.swing.Icon; + +import java.awt.Color; +import java.awt.Dimension; +import javax.swing.JLabel; +import javax.swing.ImageIcon; +import javax.swing.SwingConstants; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.net.URL; +import java.awt.Component; +import java.awt.Font; + +public class Menue_GUI { + + private JFrame frame; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + Menue_GUI window = new Menue_GUI(); + window.frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the application. + */ + public Menue_GUI() { + initialize(); + } + + /** + * Initialize the contents of the frame. + */ + + + //Test GUI fr JauJau + + + private void initialize() { + frame = new JFrame(); + frame.setBounds(100, 100, 783, 762); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.getContentPane().setLayout(new BorderLayout(0, 0)); + + JPanel panel_top = new JPanel(); + panel_top.setPreferredSize(new Dimension(200, 100)); + panel_top.setBackground(new Color(0, 0, 128)); + frame.getContentPane().add(panel_top, BorderLayout.NORTH); + panel_top.setLayout(new BorderLayout(0, 0)); + + JLabel lblNewLabel_1 = new JLabel("JauJau"); + lblNewLabel_1.setForeground(Color.WHITE); + lblNewLabel_1.setHorizontalAlignment(SwingConstants.CENTER); + lblNewLabel_1.setInheritsPopupMenu(false); + lblNewLabel_1.setIgnoreRepaint(false); + lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 40)); + lblNewLabel_1.setVerticalAlignment(SwingConstants.CENTER); + panel_top.add(lblNewLabel_1, BorderLayout.CENTER); + + JPanel panel_side = new JPanel(); + panel_side.setBackground(new Color(100, 149, 237)); + panel_side.setPreferredSize(new Dimension(200, 400)); + frame.getContentPane().add(panel_side, BorderLayout.WEST); + panel_side.setLayout(new BorderLayout(0, 0)); + + JPanel panel_buttons = new JPanel(); + panel_buttons.setBackground(new Color(0, 0, 128)); + panel_buttons.setPreferredSize(new Dimension(50, 200)); + panel_side.add(panel_buttons, BorderLayout.WEST); + panel_buttons.setLayout(new BorderLayout(0, 0)); + + JPanel panel = new JPanel(); + panel.setBackground(new Color(0, 0, 153)); + panel.setPreferredSize(new Dimension(50, 50)); + panel_buttons.add(panel, BorderLayout.NORTH); + panel.setLayout(new BorderLayout(0, 0)); + + + JLabel lblNewLabel = new JLabel(""); + lblNewLabel.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent e) { + panel_side.setVisible(false); + } + }); + lblNewLabel.setPreferredSize(new Dimension(50, 50)); + lblNewLabel.setAlignmentX(Component.CENTER_ALIGNMENT); + lblNewLabel.setHorizontalTextPosition(SwingConstants.CENTER); + lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); + ImageIcon imageIcon = new ImageIcon(new ImageIcon("C:\\Users\\Elmar\\Pictures\\exit.png").getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); + lblNewLabel.setIcon(imageIcon); + panel.add(lblNewLabel, BorderLayout.CENTER); + + JPanel panel_main = new JPanel(); + panel_main.setPreferredSize(new Dimension(600, 600)); + frame.getContentPane().add(panel_main, BorderLayout.CENTER); + } + +} diff --git a/src/de/jaujau/gui/Menü_GUI.java b/src/de/jaujau/gui/Menü_GUI.java deleted file mode 100644 index 5cd164b..0000000 --- a/src/de/jaujau/gui/Menü_GUI.java +++ /dev/null @@ -1,34 +0,0 @@ -package de.jaujau.gui; - -import java.util.*; - - -/** - * Class Men_GUI - */ -public class Men_GUI { - - // - // Fields - // - - - // - // Constructors - // - public Men_GUI () { }; - - // - // Methods - // - - - // - // Accessor methods - // - - // - // Other methods - // - -} From 52e1002481d7587ebb5adbcf4f19595a15fc35a6 Mon Sep 17 00:00:00 2001 From: ekresse Date: Mon, 30 Nov 2020 16:48:13 +0100 Subject: [PATCH 26/26] Alte JauJauGUI wurde entfernt - obsolet --- src/de/jaujau/gui/JauJauGUI.java | 123 ------------------------------- 1 file changed, 123 deletions(-) delete mode 100644 src/de/jaujau/gui/JauJauGUI.java diff --git a/src/de/jaujau/gui/JauJauGUI.java b/src/de/jaujau/gui/JauJauGUI.java deleted file mode 100644 index 9cdc21b..0000000 --- a/src/de/jaujau/gui/JauJauGUI.java +++ /dev/null @@ -1,123 +0,0 @@ -package de.jaujau.gui; - -import java.awt.EventQueue; -import java.awt.Image; - -import javax.swing.JFrame; -import javax.swing.JButton; -import java.awt.BorderLayout; -import javax.swing.JPanel; -import javax.imageio.ImageIO; -import javax.swing.BoxLayout; -import javax.swing.Icon; - -import java.awt.Color; -import java.awt.Dimension; -import javax.swing.JLabel; -import javax.swing.ImageIcon; -import javax.swing.SwingConstants; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.net.URL; -import java.awt.Component; -import java.awt.Font; - -public class JauJauGUI { - - private JFrame frame; - - /** - * Launch the application. - */ - public static void main(String[] args) { - EventQueue.invokeLater(new Runnable() { - public void run() { - try { - JauJauGUI window = new JauJauGUI(); - window.frame.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - }); - } - - /** - * Create the application. - */ - public JauJauGUI() { - initialize(); - } - - /** - * Initialize the contents of the frame. - */ - - - //Test GUI fr JauJau - - - private void initialize() { - frame = new JFrame(); - frame.setBounds(100, 100, 783, 762); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.getContentPane().setLayout(new BorderLayout(0, 0)); - - JPanel panel_top = new JPanel(); - panel_top.setPreferredSize(new Dimension(200, 100)); - panel_top.setBackground(new Color(0, 0, 128)); - frame.getContentPane().add(panel_top, BorderLayout.NORTH); - panel_top.setLayout(new BorderLayout(0, 0)); - - JLabel lblNewLabel_1 = new JLabel("JauJau"); - lblNewLabel_1.setForeground(Color.WHITE); - lblNewLabel_1.setHorizontalAlignment(SwingConstants.CENTER); - lblNewLabel_1.setInheritsPopupMenu(false); - lblNewLabel_1.setIgnoreRepaint(false); - lblNewLabel_1.setFont(new Font("Tahoma", Font.BOLD, 40)); - lblNewLabel_1.setVerticalAlignment(SwingConstants.CENTER); - panel_top.add(lblNewLabel_1, BorderLayout.CENTER); - - JPanel panel_side = new JPanel(); - panel_side.setBackground(new Color(100, 149, 237)); - panel_side.setPreferredSize(new Dimension(200, 400)); - frame.getContentPane().add(panel_side, BorderLayout.WEST); - panel_side.setLayout(new BorderLayout(0, 0)); - - JPanel panel_buttons = new JPanel(); - panel_buttons.setBackground(new Color(0, 0, 128)); - panel_buttons.setPreferredSize(new Dimension(50, 200)); - panel_side.add(panel_buttons, BorderLayout.WEST); - panel_buttons.setLayout(new BorderLayout(0, 0)); - - JPanel panel = new JPanel(); - panel.setBackground(new Color(0, 0, 153)); - panel.setPreferredSize(new Dimension(50, 50)); - panel_buttons.add(panel, BorderLayout.NORTH); - panel.setLayout(new BorderLayout(0, 0)); - - - JLabel lblNewLabel = new JLabel(""); - lblNewLabel.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent e) { - panel_side.setVisible(false); - } - }); - lblNewLabel.setPreferredSize(new Dimension(50, 50)); - lblNewLabel.setAlignmentX(Component.CENTER_ALIGNMENT); - lblNewLabel.setHorizontalTextPosition(SwingConstants.CENTER); - lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); - ImageIcon imageIcon = new ImageIcon(new ImageIcon("C:\\Users\\Elmar\\Pictures\\exit.png").getImage().getScaledInstance(40, 40, Image.SCALE_DEFAULT)); - lblNewLabel.setIcon(imageIcon); - panel.add(lblNewLabel, BorderLayout.CENTER); - - JPanel panel_main = new JPanel(); - panel_main.setPreferredSize(new Dimension(600, 600)); - frame.getContentPane().add(panel_main, BorderLayout.CENTER); - } - -}