From 4179e1fb86c5b95ebb8d1ce5ec41def56e2a4e1c Mon Sep 17 00:00:00 2001 From: ekresse Date: Fri, 27 Nov 2020 15:54:45 +0100 Subject: [PATCH 1/7] =?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 2/7] 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 3/7] 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 4/7] 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 5/7] 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 6/7] 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 für 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 7/7] 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 + // + + /** + * wählt eine zufällige 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) + { + } + + +}