From 825654d0c15da98063d0248249a9e932a9f99695 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 10:17:48 +0100 Subject: [PATCH 01/37] [TikTakToeGame Class]: Class erstellt + libs + Konstruktor --- .../JavaGamelauncher/GamelauncherMain.java | 2 +- .../JavaGamelauncher/TikTakToeGame.java | 34 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java index 6ebf269..9cd2b26 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java @@ -122,7 +122,7 @@ public class GamelauncherMain extends JFrame {//class public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub - //TikTakToeGame frameTikTakToe = new TikTakToeGame(); + TikTakToeGame frameTikTakToe = new TikTakToeGame(); //frameTikTakToe.setVisible(true); } }); diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java new file mode 100644 index 0000000..2e02383 --- /dev/null +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -0,0 +1,34 @@ +package de.hs_fulda.gruppenprojekt.JavaGamelauncher; + +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import java.awt.BorderLayout; +import java.awt.Color; +import javax.swing.JLabel; +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.SwingConstants; +import java.awt.Font; +import java.awt.Toolkit; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.FlowLayout; +import java.awt.CardLayout; +import javax.swing.GroupLayout; +import javax.swing.GroupLayout.Alignment; +import javax.swing.LayoutStyle.ComponentPlacement; +import javax.swing.JTextField; + +public class TikTakToeGame { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + + public TikTakToeGame() {}//end + +} From 6a2412a8565e30b43b46a66795287b33f6e08afb Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 10:29:50 +0100 Subject: [PATCH 02/37] [TikTakToeGame Class]: Variablen Definiert + Main ueberarbeitet --- .../JavaGamelauncher/TikTakToeGame.java | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 2e02383..e9ad1ba 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -22,11 +22,32 @@ import javax.swing.GroupLayout.Alignment; import javax.swing.LayoutStyle.ComponentPlacement; import javax.swing.JTextField; -public class TikTakToeGame { +public class TikTakToeGame extends JFrame{ + + public JPanel contentPane; + public boolean gewonnen = false; + public JTextField TextFieldAusgabe1; + public JTextField textFieldAusgabe2; + public JTextField textFieldAusgabe3; + + public int spielerIstDran = 1; + String btn1 = "0", btn2 = "0", btn3 = "0", btn4 = "0", btn5 = "0", btn6 = "0", btn7 = "0", btn8 = "0", btn9 = "0"; + public String spieler1 = "Spieler 1 hat %d Punkte"; + public String spieler2 = "Spieler 2 hat %d Punkte"; + public int punkte1 = 0, punkte2 = 2; public static void main(String[] args) { - // TODO Auto-generated method stub - + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + GamelauncherMain frame = new GamelauncherMain(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } public TikTakToeGame() {}//end From 11c76fd5c737daf7c595e53fe2136a7d2e7a33f4 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 10:37:14 +0100 Subject: [PATCH 03/37] [TikTakToeGame Class]: Button und Labels Definiert + in Main freigegeben --- .../JavaGamelauncher/GamelauncherMain.java | 2 +- .../JavaGamelauncher/TikTakToeGame.java | 36 +++++++++++++++++- ...{GameLauncher (1).ico => GameLauncher.ico} | Bin 3 files changed, 36 insertions(+), 2 deletions(-) rename JavaGamelauncher/src/main/resources/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/{GameLauncher (1).ico => GameLauncher.ico} (100%) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java index 9cd2b26..da6ef00 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java @@ -123,7 +123,7 @@ public class GamelauncherMain extends JFrame {//class // TODO Auto-generated method stub TikTakToeGame frameTikTakToe = new TikTakToeGame(); - //frameTikTakToe.setVisible(true); + frameTikTakToe.setVisible(true); } }); diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index e9ad1ba..a825ccc 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -35,6 +35,20 @@ public class TikTakToeGame extends JFrame{ public String spieler1 = "Spieler 1 hat %d Punkte"; public String spieler2 = "Spieler 2 hat %d Punkte"; public int punkte1 = 0, punkte2 = 2; + + JPanel panelHauptFeld = new JPanel(); + JButton btnNewButton1 = new JButton(""); + JButton btnNewButton2 = new JButton(""); + JButton btnNewButton3 = new JButton(""); + JButton btnNewButton4 = new JButton(""); + JButton btnNewButton5 = new JButton(""); + JButton btnNewButton6 = new JButton(""); + JButton btnNewButton7 = new JButton(""); + JButton btnNewButton8 = new JButton(""); + JButton btnNewButton9 = new JButton(""); + + JButton btnNewButtonReset = new JButton("Reset Game"); + JButton btnNewButtonClearField = new JButton("Feld Säubern"); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @@ -50,6 +64,26 @@ public class TikTakToeGame extends JFrame{ } - public TikTakToeGame() {}//end + public TikTakToeGame() { + setTitle("TikTakToe Game"); + setIconImage(Toolkit.getDefaultToolkit().getImage(GamelauncherMain.class.getResource("/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher.ico"))); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setBounds(100, 100, 600, 600); + + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + setContentPane(contentPane); + + setForeground(Color.GRAY); + setBackground(Color.DARK_GRAY); + contentPane.setForeground(Color.GRAY); + contentPane.setBackground(Color.DARK_GRAY); + contentPane.setLayout(null); + + panelHauptFeld.setBackground(Color.GRAY); + panelHauptFeld.setBounds(10, 11, 400, 400); + contentPane.add(panelHauptFeld); + panelHauptFeld.setLayout(null); + }//end } diff --git a/JavaGamelauncher/src/main/resources/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher (1).ico b/JavaGamelauncher/src/main/resources/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher.ico similarity index 100% rename from JavaGamelauncher/src/main/resources/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher (1).ico rename to JavaGamelauncher/src/main/resources/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher.ico From a299bf68965510f7f69e38c3589a4728a8add5c0 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 10:45:19 +0100 Subject: [PATCH 04/37] [TikTakToeGame Class]: Textfelder definiert --- .../JavaGamelauncher/TikTakToeGame.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index a825ccc..1824602 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -84,6 +84,30 @@ public class TikTakToeGame extends JFrame{ panelHauptFeld.setBounds(10, 11, 400, 400); contentPane.add(panelHauptFeld); panelHauptFeld.setLayout(null); + + TextFieldAusgabe1 = new JTextField(); + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + TextFieldAusgabe1.setBackground(new Color(64, 128, 128)); + TextFieldAusgabe1.setFont(new Font("Consolas", Font.PLAIN, 11)); + TextFieldAusgabe1.setBounds(424, 11, 150, 60); + contentPane.add(TextFieldAusgabe1); + TextFieldAusgabe1.setColumns(10); + + textFieldAusgabe2 = new JTextField(); + textFieldAusgabe2.setText("Spieler 1: 0 Punkte"); + textFieldAusgabe2.setFont(new Font("Consolas", Font.PLAIN, 11)); + textFieldAusgabe2.setColumns(10); + textFieldAusgabe2.setBackground(Color.PINK); + textFieldAusgabe2.setBounds(424, 82, 150, 20); + contentPane.add(textFieldAusgabe2); + + textFieldAusgabe3 = new JTextField(); + textFieldAusgabe3.setText("Spieler 2: 0 Punkte"); + textFieldAusgabe3.setFont(new Font("Consolas", Font.PLAIN, 11)); + textFieldAusgabe3.setColumns(10); + textFieldAusgabe3.setBackground(Color.PINK); + textFieldAusgabe3.setBounds(424, 113, 150, 20); + contentPane.add(textFieldAusgabe3); }//end } From 00dc68714b3873ad8eba8c45dbaec50c60dba9ce Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 10:57:50 +0100 Subject: [PATCH 05/37] [TikTakToeGame Class]: Button Definiert --- .../JavaGamelauncher/TikTakToeGame.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 1824602..24fe6e8 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -108,6 +108,52 @@ public class TikTakToeGame extends JFrame{ textFieldAusgabe3.setBackground(Color.PINK); textFieldAusgabe3.setBounds(424, 113, 150, 20); contentPane.add(textFieldAusgabe3); + + btnNewButton1.setFont(new Font("Consolas", Font.PLAIN, 70)); + btnNewButton1.setForeground(new Color(255, 255, 204)); + btnNewButton1.setBackground(new Color(255, 255, 204)); + btnNewButton1.setBounds(64, 72, 80, 80); + panelHauptFeld.add(btnNewButton1); + + btnNewButton2.setForeground(new Color(255, 0, 128)); + btnNewButton2.setBackground(new Color(255, 255, 204)); + btnNewButton2.setBounds(154, 72, 80, 80); + panelHauptFeld.add(btnNewButton2); + + btnNewButton3.setForeground(new Color(255, 0, 128)); + btnNewButton3.setBackground(new Color(255, 255, 204)); + btnNewButton3.setBounds(244, 72, 80, 80); + panelHauptFeld.add(btnNewButton3); + + btnNewButton4.setForeground(new Color(255, 0, 128)); + btnNewButton4.setBackground(new Color(255, 255, 204)); + btnNewButton4.setBounds(64, 163, 80, 80); + panelHauptFeld.add(btnNewButton4); + + btnNewButton5.setForeground(new Color(255, 0, 128)); + btnNewButton5.setBackground(new Color(255, 255, 204)); + btnNewButton5.setBounds(154, 163, 80, 80); + panelHauptFeld.add(btnNewButton5); + + btnNewButton6.setForeground(new Color(255, 0, 128)); + btnNewButton6.setBackground(new Color(255, 255, 204)); + btnNewButton6.setBounds(244, 163, 80, 80); + panelHauptFeld.add(btnNewButton6); + + btnNewButton7.setForeground(new Color(255, 0, 128)); + btnNewButton7.setBackground(new Color(255, 255, 204)); + btnNewButton7.setBounds(64, 254, 80, 80); + panelHauptFeld.add(btnNewButton7); + + btnNewButton8.setForeground(new Color(255, 0, 128)); + btnNewButton8.setBackground(new Color(255, 255, 204)); + btnNewButton8.setBounds(154, 254, 80, 80); + panelHauptFeld.add(btnNewButton8); + + btnNewButton9.setForeground(new Color(255, 0, 128)); + btnNewButton9.setBackground(new Color(255, 255, 204)); + btnNewButton9.setBounds(244, 254, 80, 80); + panelHauptFeld.add(btnNewButton9); }//end } From 147fd205143d340349ce376c4ad09b4fff893617 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:00:13 +0100 Subject: [PATCH 06/37] [TikTakToeGame Class]: Sauuberbutton und resetbutton definiert --- .../JavaGamelauncher/TikTakToeGame.java | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 24fe6e8..7f284a9 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -154,6 +154,115 @@ public class TikTakToeGame extends JFrame{ btnNewButton9.setBackground(new Color(255, 255, 204)); btnNewButton9.setBounds(244, 254, 80, 80); panelHauptFeld.add(btnNewButton9); + + btnNewButtonReset.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + spielerIstDran = 1; + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + textFieldAusgabe2.setText("Spieler 1: 0 Punkte"); + textFieldAusgabe3.setText("Spieler 1: 0 Punkte"); + + btn1 = "0"; btn2 = "0"; btn3 = "0"; btn4 = "0"; btn5 = "0"; btn6 = "0"; btn7 = "0"; btn8 = "0"; btn9 = "0"; + + btnNewButton1.setForeground(new Color(255, 255, 204)); + btnNewButton1.setBackground(new Color(255, 255, 204)); + + btnNewButton2.setForeground(new Color(255, 255, 204)); + btnNewButton2.setBackground(new Color(255, 255, 204)); + + btnNewButton3.setForeground(new Color(255, 255, 204)); + btnNewButton3.setBackground(new Color(255, 255, 204)); + + btnNewButton4.setForeground(new Color(255, 255, 204)); + btnNewButton4.setBackground(new Color(255, 255, 204)); + + btnNewButton5.setForeground(new Color(255, 255, 204)); + btnNewButton5.setBackground(new Color(255, 255, 204)); + + btnNewButton6.setForeground(new Color(255, 255, 204)); + btnNewButton6.setBackground(new Color(255, 255, 204)); + + btnNewButton7.setForeground(new Color(255, 255, 204)); + btnNewButton7.setBackground(new Color(255, 255, 204)); + + btnNewButton8.setForeground(new Color(255, 255, 204)); + btnNewButton8.setBackground(new Color(255, 255, 204)); + + btnNewButton9.setForeground(new Color(255, 255, 204)); + btnNewButton9.setBackground(new Color(255, 255, 204)); + + btnNewButton1.setEnabled(true); + btnNewButton2.setEnabled(true); + btnNewButton3.setEnabled(true); + btnNewButton4.setEnabled(true); + btnNewButton5.setEnabled(true); + btnNewButton6.setEnabled(true); + btnNewButton7.setEnabled(true); + btnNewButton8.setEnabled(true); + btnNewButton9.setEnabled(true); + + + } + + }); + btnNewButtonReset.setBackground(new Color(64, 128, 128)); + btnNewButtonReset.setForeground(Color.BLACK); + btnNewButtonReset.setFont(new Font("Consolas", Font.PLAIN, 15)); + btnNewButtonReset.setBounds(10, 490, 150, 60); + contentPane.add(btnNewButtonReset); + + btnNewButtonClearField.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + + spielerIstDran = 1; + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + + btn1 = "0"; btn2 = "0"; btn3 = "0"; btn4 = "0"; btn5 = "0"; btn6 = "0"; btn7 = "0"; btn8 = "0"; btn9 = "0"; + + btnNewButton1.setForeground(new Color(255, 255, 204)); + btnNewButton1.setBackground(new Color(255, 255, 204)); + + btnNewButton2.setForeground(new Color(255, 255, 204)); + btnNewButton2.setBackground(new Color(255, 255, 204)); + + btnNewButton3.setForeground(new Color(255, 255, 204)); + btnNewButton3.setBackground(new Color(255, 255, 204)); + + btnNewButton4.setForeground(new Color(255, 255, 204)); + btnNewButton4.setBackground(new Color(255, 255, 204)); + + btnNewButton5.setForeground(new Color(255, 255, 204)); + btnNewButton5.setBackground(new Color(255, 255, 204)); + + btnNewButton6.setForeground(new Color(255, 255, 204)); + btnNewButton6.setBackground(new Color(255, 255, 204)); + + btnNewButton7.setForeground(new Color(255, 255, 204)); + btnNewButton7.setBackground(new Color(255, 255, 204)); + + btnNewButton8.setForeground(new Color(255, 255, 204)); + btnNewButton8.setBackground(new Color(255, 255, 204)); + + btnNewButton9.setForeground(new Color(255, 255, 204)); + btnNewButton9.setBackground(new Color(255, 255, 204)); + + btnNewButton1.setEnabled(true); + btnNewButton2.setEnabled(true); + btnNewButton3.setEnabled(true); + btnNewButton4.setEnabled(true); + btnNewButton5.setEnabled(true); + btnNewButton6.setEnabled(true); + btnNewButton7.setEnabled(true); + btnNewButton8.setEnabled(true); + btnNewButton9.setEnabled(true); + + } + }); + btnNewButtonClearField.setForeground(Color.BLACK); + btnNewButtonClearField.setFont(new Font("Consolas", Font.PLAIN, 15)); + btnNewButtonClearField.setBackground(new Color(64, 128, 128)); + btnNewButtonClearField.setBounds(260, 490, 150, 60); + contentPane.add(btnNewButtonClearField); }//end } From 02e6bd00ac18c3c5dd765e91604c9d45400dcbc0 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:16:56 +0100 Subject: [PATCH 07/37] [TikTakToeGame Class]: Actionlistener 1 --- .../JavaGamelauncher/TikTakToeGame.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 7f284a9..6732512 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -263,6 +263,66 @@ public class TikTakToeGame extends JFrame{ btnNewButtonClearField.setBackground(new Color(64, 128, 128)); btnNewButtonClearField.setBounds(260, 490, 150, 60); contentPane.add(btnNewButtonClearField); + + btnNewButton1.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton1.setForeground(new Color(255, 0, 0)); + btnNewButton1.setBackground(new Color(255, 0, 0)); + btn1 = "red"; + + btnNewButton1.setEnabled(false); + if(btn1.equals("red") && btn2.equals("red") && btn3.equals("red") || + btn1.equals("red") && btn4.equals("red") && btn7.equals("red") || + btn1.equals("red") && btn5.equals("red") && btn9.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton1.setForeground(new Color(0, 0, 255)); + btnNewButton1.setBackground(new Color(0, 0, 255)); + btn1 = "blue"; + + btnNewButton1.setEnabled(false); + if(btn1.equals("blue") && btn2.equals("blue") && btn3.equals("blue") || + btn1.equals("blue") && btn4.equals("blue") && btn7.equals("blue") || + btn1.equals("blue") && btn5.equals("blue") && btn9.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); + }//end } From 33cdb14ff3f04112c3432fbf0655617fa8cad63b Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:21:26 +0100 Subject: [PATCH 08/37] [TikTakToeGame Class]: Actionlistener 2 --- .../JavaGamelauncher/TikTakToeGame.java | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 6732512..003b78c 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -323,6 +323,63 @@ public class TikTakToeGame extends JFrame{ } }); + btnNewButton2.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton2.setForeground(new Color(255, 0, 0)); + btnNewButton2.setBackground(new Color(255, 0, 0)); + btn2 = "red"; + + btnNewButton2.setEnabled(false); + if(btn2.equals("red") && btn1.equals("red") && btn3.equals("red") || + btn2.equals("red") && btn5.equals("red") && btn8.equals("red")){ + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton2.setForeground(new Color(0, 0, 255)); + btnNewButton2.setBackground(new Color(0, 0, 255)); + btn2 = "blue"; + + btnNewButton2.setEnabled(false); + if(btn2.equals("blue") && btn1.equals("blue") && btn3.equals("blue") || + btn2.equals("blue") && btn5.equals("blue") && btn8.equals("blue")){ + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From e2c634441ef4ee689ed9b9c503abe146a45ea0b7 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:23:08 +0100 Subject: [PATCH 09/37] [TikTakToeGame Class]: Actionlistener 3 --- .../JavaGamelauncher/TikTakToeGame.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 003b78c..33df22e 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -380,6 +380,66 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton3.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton3.setForeground(new Color(255, 0, 0)); + btnNewButton3.setBackground(new Color(255, 0, 0)); + btn3 = "red"; + + btnNewButton3.setEnabled(false); + if(btn3.equals("red") && btn1.equals("red") && btn2.equals("red") || + btn3.equals("red") && btn5.equals("red") && btn7.equals("red") || + btn3.equals("red") && btn6.equals("red") && btn9.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton3.setForeground(new Color(0, 0, 255)); + btnNewButton3.setBackground(new Color(0, 0, 255)); + btn3 = "blue"; + + btnNewButton3.setEnabled(false); + if(btn3.equals("blue") && btn1.equals("blue") && btn2.equals("blue") || + btn3.equals("blue") && btn5.equals("blue") && btn7.equals("blue") || + btn3.equals("blue") && btn6.equals("blue") && btn9.equals("blue")){ + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From 13f1d4f522000b9b59d6d2f69bd0c167c5b6b78c Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:25:56 +0100 Subject: [PATCH 10/37] [TikTakToeGame Class]: Actionlistener 4 --- .../JavaGamelauncher/TikTakToeGame.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 33df22e..caafc8b 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -440,6 +440,64 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton4.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton4.setForeground(new Color(255, 0, 0)); + btnNewButton4.setBackground(new Color(255, 0, 0)); + btn4 = "red"; + + btnNewButton4.setEnabled(false); + if(btn4.equals("red") && btn1.equals("red") && btn7.equals("red") || + btn4.equals("red") && btn5.equals("red") && btn6.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton4.setForeground(new Color(0, 0, 255)); + btnNewButton4.setBackground(new Color(0, 0, 255)); + btn4 = "blue"; + + btnNewButton4.setEnabled(false); + if(btn4.equals("blue") && btn1.equals("blue") && btn7.equals("blue") || + btn4.equals("blue") && btn5.equals("blue") && btn6.equals("blue")){ + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From eb2e506f4b8ebc265591629dd8677e585b361d80 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:37:00 +0100 Subject: [PATCH 11/37] [TikTakToeGame Class]: Actionlistener 5 --- .../JavaGamelauncher/TikTakToeGame.java | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index caafc8b..abb0311 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -498,6 +498,68 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton5.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton5.setForeground(new Color(255, 0, 0)); + btnNewButton5.setBackground(new Color(255, 0, 0)); + btn5 = "red"; + + btnNewButton5.setEnabled(false); + if(btn5.equals("red") && btn4.equals("red") && btn6.equals("red") || + btn5.equals("red") && btn2.equals("red") && btn8.equals("red") || + btn5.equals("red") && btn1.equals("red") && btn9.equals("red") || + btn5.equals("red") && btn3.equals("red") && btn7.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton5.setForeground(new Color(0, 0, 255)); + btnNewButton5.setBackground(new Color(0, 0, 255)); + btn5 = "blue"; + + btnNewButton5.setEnabled(false); + if(btn5.equals("blue") && btn4.equals("blue") && btn6.equals("blue") || + btn5.equals("blue") && btn2.equals("blue") && btn8.equals("blue") || + btn5.equals("blue") && btn1.equals("blue") && btn9.equals("blue") || + btn5.equals("blue") && btn3.equals("blue") && btn7.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From 6979859c07546e46dc529c4585fd5f74814532f8 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:40:31 +0100 Subject: [PATCH 12/37] [TikTakToeGame Class]: Actionlistener 6 --- .../JavaGamelauncher/TikTakToeGame.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index abb0311..1e1a984 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -560,6 +560,64 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton6.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton6.setForeground(new Color(255, 0, 0)); + btnNewButton6.setBackground(new Color(255, 0, 0)); + btn6 = "red"; + + btnNewButton6.setEnabled(false); + if(btn6.equals("red") && btn3.equals("red") && btn9.equals("red") || + btn6.equals("red") && btn4.equals("red") && btn5.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton6.setForeground(new Color(0, 0, 255)); + btnNewButton6.setBackground(new Color(0, 0, 255)); + btn6 = "blue"; + + btnNewButton6.setEnabled(false); + if(btn6.equals("blue") && btn3.equals("blue") && btn9.equals("blue") || + btn6.equals("blue") && btn4.equals("blue") && btn5.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From b78339c5e174ef4e42525fce8f362e65b864f96f Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:43:11 +0100 Subject: [PATCH 13/37] [TikTakToeGame Class]: Actionlistener 7 --- .../JavaGamelauncher/TikTakToeGame.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 1e1a984..27fa6be 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -618,6 +618,66 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton7.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton7.setForeground(new Color(255, 0, 0)); + btnNewButton7.setBackground(new Color(255, 0, 0)); + btn7 = "red"; + + btnNewButton7.setEnabled(false); + if(btn7.equals("red") && btn8.equals("red") && btn9.equals("red") || + btn7.equals("red") && btn4.equals("red") && btn1.equals("red") || + btn7.equals("red") && btn5.equals("red") && btn3.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton7.setForeground(new Color(0, 0, 255)); + btnNewButton7.setBackground(new Color(0, 0, 255)); + btn7 = "blue"; + + btnNewButton7.setEnabled(false); + if(btn7.equals("blue") && btn8.equals("blue") && btn9.equals("blue") || + btn7.equals("blue") && btn5.equals("blue") && btn3.equals("blue") || + btn7.equals("blue") && btn4.equals("blue") && btn1.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton8.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From c6885b33a8ad154ee481e3ab03a4ba6b485970f5 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:45:01 +0100 Subject: [PATCH 14/37] [TikTakToeGame Class]: Actionlistener 8 --- .../JavaGamelauncher/TikTakToeGame.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 27fa6be..cf1bc32 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -678,6 +678,64 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton8.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton8.setForeground(new Color(255, 0, 0)); + btnNewButton8.setBackground(new Color(255, 0, 0)); + btn8 = "red"; + + btnNewButton8.setEnabled(false); + if(btn8.equals("red") && btn7.equals("red") && btn9.equals("red") || + btn8.equals("red") && btn5.equals("red") && btn2.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton8.setForeground(new Color(0, 0, 255)); + btnNewButton8.setBackground(new Color(0, 0, 255)); + btn8 = "blue"; + + btnNewButton8.setEnabled(false); + if(btn8.equals("blue") && btn7.equals("blue") && btn9.equals("blue") || + btn8.equals("blue") && btn5.equals("blue") && btn2.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton9.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end } From d7e1c40bca9dc5b42e6964ff9748922f261c2157 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 12:06:06 +0100 Subject: [PATCH 15/37] [TikTakToeGame Class]: Actionlistener 9 + getter Setter --- .../JavaGamelauncher/TikTakToeGame.java | 312 ++++++++++++++++++ 1 file changed, 312 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index cf1bc32..6f7a89b 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -736,6 +736,318 @@ public class TikTakToeGame extends JFrame{ }//end else } }); + + btnNewButton9.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if(spielerIstDran == 1) { + btnNewButton9.setForeground(new Color(255, 0, 0)); + btnNewButton9.setBackground(new Color(255, 0, 0)); + btn9 = "red"; + + btnNewButton9.setEnabled(false); + if(btn9.equals("red") && btn7.equals("red") && btn8.equals("red") || + btn9.equals("red") && btn6.equals("red") && btn3.equals("red") || + btn1.equals("red") && btn5.equals("red") && btn9.equals("red")) { + TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); + punkte1 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); + spielerIstDran = 2; + }//end else + }//end if + else if(spielerIstDran == 2){ + btnNewButton9.setForeground(new Color(0, 0, 255)); + btnNewButton9.setBackground(new Color(0, 0, 255)); + btn9 = "blue"; + + btnNewButton9.setEnabled(false); + if(btn9.equals("blue") && btn7.equals("blue") && btn8.equals("blue") || + btn9.equals("blue") && btn6.equals("blue") && btn3.equals("blue") || + btn1.equals("blue") && btn5.equals("blue") && btn9.equals("blue")) { + TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); + punkte2 +=1; + + btnNewButton1.setEnabled(false); + btnNewButton2.setEnabled(false); + btnNewButton3.setEnabled(false); + btnNewButton4.setEnabled(false); + btnNewButton5.setEnabled(false); + btnNewButton6.setEnabled(false); + btnNewButton7.setEnabled(false); + btnNewButton8.setEnabled(false); + }//end if + else { + TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); + spielerIstDran = 1; + }//end else + }//end else if + else { + TextFieldAusgabe1.setText("Huiuiuiui, ein Fehler!."); + }//end else + } + }); }//end + + + public JPanel getContentPane() { + return contentPane; + } + /* + public void setContentPane(JPanel contentPane) { + this.contentPane = contentPane; + } + */ + + public boolean isGewonnen() { + return gewonnen; + } + + public void setGewonnen(boolean gewonnen) { + this.gewonnen = gewonnen; + } + + public JTextField getTextFieldAusgabe1() { + return TextFieldAusgabe1; + } + + public void setTextFieldAusgabe1(JTextField textFieldAusgabe1) { + TextFieldAusgabe1 = textFieldAusgabe1; + } + + public JTextField getTextFieldAusgabe2() { + return textFieldAusgabe2; + } + + public void setTextFieldAusgabe2(JTextField textFieldAusgabe2) { + this.textFieldAusgabe2 = textFieldAusgabe2; + } + + public JTextField getTextFieldAusgabe3() { + return textFieldAusgabe3; + } + + public void setTextFieldAusgabe3(JTextField textFieldAusgabe3) { + this.textFieldAusgabe3 = textFieldAusgabe3; + } + + public int getSpielerIstDran() { + return spielerIstDran; + } + + public void setSpielerIstDran(int spielerIstDran) { + this.spielerIstDran = spielerIstDran; + } + + public String getBtn1() { + return btn1; + } + + public void setBtn1(String btn1) { + this.btn1 = btn1; + } + + public String getBtn2() { + return btn2; + } + + public void setBtn2(String btn2) { + this.btn2 = btn2; + } + + public String getBtn3() { + return btn3; + } + + public void setBtn3(String btn3) { + this.btn3 = btn3; + } + + public String getBtn4() { + return btn4; + } + + public void setBtn4(String btn4) { + this.btn4 = btn4; + } + + public String getBtn5() { + return btn5; + } + + public void setBtn5(String btn5) { + this.btn5 = btn5; + } + + public String getBtn6() { + return btn6; + } + + public void setBtn6(String btn6) { + this.btn6 = btn6; + } + + public String getBtn7() { + return btn7; + } + + public void setBtn7(String btn7) { + this.btn7 = btn7; + } + + public String getBtn8() { + return btn8; + } + + public void setBtn8(String btn8) { + this.btn8 = btn8; + } + + public String getBtn9() { + return btn9; + } + + public void setBtn9(String btn9) { + this.btn9 = btn9; + } + + public String getSpieler1() { + return spieler1; + } + + public void setSpieler1(String spieler1) { + this.spieler1 = spieler1; + } + + public String getSpieler2() { + return spieler2; + } + + public void setSpieler2(String spieler2) { + this.spieler2 = spieler2; + } + + public int getPunkte1() { + return punkte1; + } + + public void setPunkte1(int punkte1) { + this.punkte1 = punkte1; + } + + public int getPunkte2() { + return punkte2; + } + + public void setPunkte2(int punkte2) { + this.punkte2 = punkte2; + } + + public JPanel getPanelHauptFeld() { + return panelHauptFeld; + } + + public void setPanelHauptFeld(JPanel panelHauptFeld) { + this.panelHauptFeld = panelHauptFeld; + } + + public JButton getBtnNewButton1() { + return btnNewButton1; + } + + public void setBtnNewButton1(JButton btnNewButton1) { + this.btnNewButton1 = btnNewButton1; + } + + public JButton getBtnNewButton2() { + return btnNewButton2; + } + + public void setBtnNewButton2(JButton btnNewButton2) { + this.btnNewButton2 = btnNewButton2; + } + + public JButton getBtnNewButton3() { + return btnNewButton3; + } + + public void setBtnNewButton3(JButton btnNewButton3) { + this.btnNewButton3 = btnNewButton3; + } + + public JButton getBtnNewButton4() { + return btnNewButton4; + } + + public void setBtnNewButton4(JButton btnNewButton4) { + this.btnNewButton4 = btnNewButton4; + } + + public JButton getBtnNewButton5() { + return btnNewButton5; + } + + public void setBtnNewButton5(JButton btnNewButton5) { + this.btnNewButton5 = btnNewButton5; + } + + public JButton getBtnNewButton6() { + return btnNewButton6; + } + + public void setBtnNewButton6(JButton btnNewButton6) { + this.btnNewButton6 = btnNewButton6; + } + + public JButton getBtnNewButton7() { + return btnNewButton7; + } + + public void setBtnNewButton7(JButton btnNewButton7) { + this.btnNewButton7 = btnNewButton7; + } + + public JButton getBtnNewButton8() { + return btnNewButton8; + } + + public void setBtnNewButton8(JButton btnNewButton8) { + this.btnNewButton8 = btnNewButton8; + } + + public JButton getBtnNewButton9() { + return btnNewButton9; + } + + public void setBtnNewButton9(JButton btnNewButton9) { + this.btnNewButton9 = btnNewButton9; + } + + public JButton getBtnNewButtonReset() { + return btnNewButtonReset; + } + + public void setBtnNewButtonReset(JButton btnNewButtonReset) { + this.btnNewButtonReset = btnNewButtonReset; + } + + public JButton getBtnNewButtonClearField() { + return btnNewButtonClearField; + } + + public void setBtnNewButtonClearField(JButton btnNewButtonClearField) { + this.btnNewButtonClearField = btnNewButtonClearField; + } + + } From a88ae5074d24f53f9fe0d1655b7607721c3c641a Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 11:41:55 +0100 Subject: [PATCH 16/37] [TikTakToeGameTest Class]: JUnitTest --- .../JavaGamelauncher/TikTakToeGameTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java new file mode 100644 index 0000000..a78ff90 --- /dev/null +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -0,0 +1,16 @@ +package de.hs_fulda.gruppenprojekt.JavaGamelauncher; + +import static org.junit.Assert.*; + +import org.junit.Test; + +public class TikTakToeGameTest { + + TikTakToeGame tttg = new TikTakToeGame(); + + @Test + public void nameUeberpruefen() { + assertTrue(tttg.getTitle() == "TikTakToe Game"); + } + +} From 84184c81e100dac04fb109177ffec8d16c6d8a4e Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:16:45 +0100 Subject: [PATCH 17/37] refactoring: --- .../hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 6f7a89b..6681c35 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -67,7 +67,7 @@ public class TikTakToeGame extends JFrame{ public TikTakToeGame() { setTitle("TikTakToe Game"); setIconImage(Toolkit.getDefaultToolkit().getImage(GamelauncherMain.class.getResource("/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher.ico"))); - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + //setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 600, 600); contentPane = new JPanel(); From 00bcac0e65f9c52c2b51b9e5da066dcd1a13101f Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:22:01 +0100 Subject: [PATCH 18/37] [TikTakToeGameTest Class]: JUnitTest --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index a78ff90..d92ef6c 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -13,4 +13,11 @@ public class TikTakToeGameTest { assertTrue(tttg.getTitle() == "TikTakToe Game"); } + @Test + public void startpunkteAbgleichen() { + tttg.setPunkte1(0); + tttg.setPunkte2(0); + assertEquals(tttg.punkte1, tttg.punkte2); + } + } From 612a10fb1903761b9e7eb958228bb2bb3b4d835e Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:25:41 +0100 Subject: [PATCH 19/37] refactoring:[TikTakToeGame Class]: Wert ersetzt --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGame.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 6681c35..f8a26e9 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -24,6 +24,8 @@ import javax.swing.JTextField; public class TikTakToeGame extends JFrame{ + int size = 600; + public JPanel contentPane; public boolean gewonnen = false; public JTextField TextFieldAusgabe1; @@ -68,7 +70,7 @@ public class TikTakToeGame extends JFrame{ setTitle("TikTakToe Game"); setIconImage(Toolkit.getDefaultToolkit().getImage(GamelauncherMain.class.getResource("/de/hs_fulda/gruppenprojekt/JavaGamelauncher/media/GameLauncher.ico"))); //setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setBounds(100, 100, 600, 600); + setBounds(100, 100, size, size); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); From e101a91efc18fbd7e8f6cf25811018f1e19d53f4 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:31:35 +0100 Subject: [PATCH 20/37] [TikTakToeGameTest Class]: JUnitTest --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index d92ef6c..425c016 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -20,4 +20,8 @@ public class TikTakToeGameTest { assertEquals(tttg.punkte1, tttg.punkte2); } + @Test + public void hoeheUndBreiteAbgleich() { + assertEquals(tttg.size, 600); + } } From d372516025aa1b06f2bea23bcd8d9cd36a230d4f Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:35:24 +0100 Subject: [PATCH 21/37] [GamelauncherMain Class]: Getter und Setter --- .../JavaGamelauncher/GamelauncherMain.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java index da6ef00..60bc2ea 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java @@ -168,4 +168,40 @@ public class GamelauncherMain extends JFrame {//class contentPane.add(AdTextadventure); }//end standardkonstruktor + public int getBreite() { + return breite; + } + + public void setBreite(int breite) { + this.breite = breite; + } + + public int getHoehe() { + return hoehe; + } + + public void setHoehe(int hoehe) { + this.hoehe = hoehe; + } + + public int getBreiteLabels() { + return breiteLabels; + } + + public void setBreiteLabels(int breiteLabels) { + this.breiteLabels = breiteLabels; + } + + public int getHoeheLabels() { + return hoeheLabels; + } + + public void setHoeheLabels(int hoeheLabels) { + this.hoeheLabels = hoeheLabels; + } + + public JPanel getContentPane() { + return contentPane; + } + }//end class From 070c06fd01380b2107ecd5347d19acd7109a9061 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:41:27 +0100 Subject: [PATCH 22/37] [TikTakToeGameTest Class]: JUnitTest --- .../JavaGamelauncher/GamelauncherMainTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java index 8f6db32..969dd48 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java @@ -9,6 +9,8 @@ import org.junit.Test; */ public class GamelauncherMainTest { + + GamelauncherMain glm = new GamelauncherMain(); /** * Rigorous Test :-) */ @@ -17,4 +19,15 @@ public class GamelauncherMainTest { assertTrue( true ); } + + @Test + public void hoeheVergleichen() + { + + int breite = 1270; + int hoehe = 600; + + assertTrue(glm.getBreite() == breite); + assertTrue(glm.getHoehe() == hoehe); + } } From abbed8a1c112be6174ca8a1123ea63e8e22d1d9e Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:43:07 +0100 Subject: [PATCH 23/37] [GamelauncherMainTest Class]: JUnitTest --- .../JavaGamelauncher/GamelauncherMainTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java index 969dd48..fdc37f4 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java @@ -30,4 +30,15 @@ public class GamelauncherMainTest assertTrue(glm.getBreite() == breite); assertTrue(glm.getHoehe() == hoehe); } + + @Test + public void hoeheVergleichenLabels() + { + + int breiteLabels = 300; + int hoeheLabels = 400; + + assertTrue(glm.getBreiteLabels() == breiteLabels); + assertTrue(glm.getHoeheLabels() == hoeheLabels); + } } From 7a366dbe02a752ed455c8e0c49417fd36cd3f1db Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:46:05 +0100 Subject: [PATCH 24/37] [GamelauncherMainTest Class]: JUnitTest --- .../JavaGamelauncher/GamelauncherMainTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java index fdc37f4..0c9bbde 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java @@ -41,4 +41,9 @@ public class GamelauncherMainTest assertTrue(glm.getBreiteLabels() == breiteLabels); assertTrue(glm.getHoeheLabels() == hoeheLabels); } + + @Test + public void nameUeberpruefen() { + assertTrue(glm.getTitle() == "Game Launcher Java, C Plus Plus ist besser"); + } } From d1dc5e5890a1d98954f0ec357f12c3b72883112f Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:50:28 +0100 Subject: [PATCH 25/37] refactoring:[TikTakToeGameTest Class]: Name geaendert --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index 425c016..bf7e6ff 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -21,7 +21,7 @@ public class TikTakToeGameTest { } @Test - public void hoeheUndBreiteAbgleich() { + public void groeßenAbgleich() { assertEquals(tttg.size, 600); } } From 48085d833ab67bc39f63e080d5ed8245ef4d9abd Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 12:58:43 +0100 Subject: [PATCH 26/37] refactoring: Unnoetige Libs entfernt --- .../JavaGamelauncher/TikTakToeGame.java | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index f8a26e9..af50812 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -1,26 +1,17 @@ package de.hs_fulda.gruppenprojekt.JavaGamelauncher; -import java.awt.EventQueue; - -import javax.swing.JFrame; -import javax.swing.JPanel; -import javax.swing.border.EmptyBorder; -import java.awt.BorderLayout; import java.awt.Color; -import javax.swing.JLabel; -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.SwingConstants; +import java.awt.EventQueue; import java.awt.Font; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import java.awt.FlowLayout; -import java.awt.CardLayout; -import javax.swing.GroupLayout; -import javax.swing.GroupLayout.Alignment; -import javax.swing.LayoutStyle.ComponentPlacement; + +import javax.swing.JButton; +import javax.swing.JFrame; +import javax.swing.JPanel; import javax.swing.JTextField; +import javax.swing.border.EmptyBorder; public class TikTakToeGame extends JFrame{ From e02ab7aac1ea4f5a1d3197d33a5222e18ef41975 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:03:54 +0100 Subject: [PATCH 27/37] refactoring:[TikTakToeGame Class]: Name geaendert --- .../JavaGamelauncher/TikTakToeGame.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index af50812..a95dba2 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -41,7 +41,7 @@ public class TikTakToeGame extends JFrame{ JButton btnNewButton9 = new JButton(""); JButton btnNewButtonReset = new JButton("Reset Game"); - JButton btnNewButtonClearField = new JButton("Feld Säubern"); + JButton btnNewButtonFeldSaubermachen = new JButton("Feld Säubern"); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @@ -204,7 +204,7 @@ public class TikTakToeGame extends JFrame{ btnNewButtonReset.setBounds(10, 490, 150, 60); contentPane.add(btnNewButtonReset); - btnNewButtonClearField.addActionListener(new ActionListener() { + btnNewButtonFeldSaubermachen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { spielerIstDran = 1; @@ -251,11 +251,11 @@ public class TikTakToeGame extends JFrame{ } }); - btnNewButtonClearField.setForeground(Color.BLACK); - btnNewButtonClearField.setFont(new Font("Consolas", Font.PLAIN, 15)); - btnNewButtonClearField.setBackground(new Color(64, 128, 128)); - btnNewButtonClearField.setBounds(260, 490, 150, 60); - contentPane.add(btnNewButtonClearField); + btnNewButtonFeldSaubermachen.setForeground(Color.BLACK); + btnNewButtonFeldSaubermachen.setFont(new Font("Consolas", Font.PLAIN, 15)); + btnNewButtonFeldSaubermachen.setBackground(new Color(64, 128, 128)); + btnNewButtonFeldSaubermachen.setBounds(260, 490, 150, 60); + contentPane.add(btnNewButtonFeldSaubermachen); btnNewButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -1034,12 +1034,12 @@ public class TikTakToeGame extends JFrame{ this.btnNewButtonReset = btnNewButtonReset; } - public JButton getBtnNewButtonClearField() { - return btnNewButtonClearField; + public JButton getbtnNewButtonFeldSaubermachen() { + return btnNewButtonFeldSaubermachen; } - public void setBtnNewButtonClearField(JButton btnNewButtonClearField) { - this.btnNewButtonClearField = btnNewButtonClearField; + public void setbtnNewButtonFeldSaubermachen(JButton btnNewButtonFeldSaubermachen) { + this.btnNewButtonFeldSaubermachen = btnNewButtonFeldSaubermachen; } From 89972b5b1346d332e4a9635b738a7a0bce975df3 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:33:46 +0100 Subject: [PATCH 28/37] refactoring:[TikTakToeGame Class] rename --- .../JavaGamelauncher/TikTakToeGame.java | 30 +++++++++---------- .../JavaGamelauncher/TikTakToeGameTest.java | 4 +-- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index a95dba2..99867cc 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -27,7 +27,7 @@ public class TikTakToeGame extends JFrame{ String btn1 = "0", btn2 = "0", btn3 = "0", btn4 = "0", btn5 = "0", btn6 = "0", btn7 = "0", btn8 = "0", btn9 = "0"; public String spieler1 = "Spieler 1 hat %d Punkte"; public String spieler2 = "Spieler 2 hat %d Punkte"; - public int punkte1 = 0, punkte2 = 2; + public int PunkteSpieler1 = 0, punkte2 = 2; JPanel panelHauptFeld = new JPanel(); JButton btnNewButton1 = new JButton(""); @@ -269,7 +269,7 @@ public class TikTakToeGame extends JFrame{ btn1.equals("red") && btn4.equals("red") && btn7.equals("red") || btn1.equals("red") && btn5.equals("red") && btn9.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton2.setEnabled(false); btnNewButton3.setEnabled(false); btnNewButton4.setEnabled(false); @@ -327,7 +327,7 @@ public class TikTakToeGame extends JFrame{ if(btn2.equals("red") && btn1.equals("red") && btn3.equals("red") || btn2.equals("red") && btn5.equals("red") && btn8.equals("red")){ TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton3.setEnabled(false); @@ -352,7 +352,7 @@ public class TikTakToeGame extends JFrame{ if(btn2.equals("blue") && btn1.equals("blue") && btn3.equals("blue") || btn2.equals("blue") && btn5.equals("blue") && btn8.equals("blue")){ TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton3.setEnabled(false); @@ -386,7 +386,7 @@ public class TikTakToeGame extends JFrame{ btn3.equals("red") && btn5.equals("red") && btn7.equals("red") || btn3.equals("red") && btn6.equals("red") && btn9.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -445,7 +445,7 @@ public class TikTakToeGame extends JFrame{ if(btn4.equals("red") && btn1.equals("red") && btn7.equals("red") || btn4.equals("red") && btn5.equals("red") && btn6.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -505,7 +505,7 @@ public class TikTakToeGame extends JFrame{ btn5.equals("red") && btn1.equals("red") && btn9.equals("red") || btn5.equals("red") && btn3.equals("red") && btn7.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -565,7 +565,7 @@ public class TikTakToeGame extends JFrame{ if(btn6.equals("red") && btn3.equals("red") && btn9.equals("red") || btn6.equals("red") && btn4.equals("red") && btn5.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -624,7 +624,7 @@ public class TikTakToeGame extends JFrame{ btn7.equals("red") && btn4.equals("red") && btn1.equals("red") || btn7.equals("red") && btn5.equals("red") && btn3.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -683,7 +683,7 @@ public class TikTakToeGame extends JFrame{ if(btn8.equals("red") && btn7.equals("red") && btn9.equals("red") || btn8.equals("red") && btn5.equals("red") && btn2.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -742,7 +742,7 @@ public class TikTakToeGame extends JFrame{ btn9.equals("red") && btn6.equals("red") && btn3.equals("red") || btn1.equals("red") && btn5.equals("red") && btn9.equals("red")) { TextFieldAusgabe1.setText("Spieler 1 Hat gewonnen."); - punkte1 +=1; + PunkteSpieler1 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -930,12 +930,12 @@ public class TikTakToeGame extends JFrame{ this.spieler2 = spieler2; } - public int getPunkte1() { - return punkte1; + public int getPunkteSpieler1() { + return PunkteSpieler1; } - public void setPunkte1(int punkte1) { - this.punkte1 = punkte1; + public void setPunkteSpieler1(int PunkteSpieler1) { + this.PunkteSpieler1 = PunkteSpieler1; } public int getPunkte2() { diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index bf7e6ff..f49cc4b 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -15,9 +15,9 @@ public class TikTakToeGameTest { @Test public void startpunkteAbgleichen() { - tttg.setPunkte1(0); + tttg.setPunkteSpieler1(0); tttg.setPunkte2(0); - assertEquals(tttg.punkte1, tttg.punkte2); + assertEquals(tttg.PunkteSpieler1, tttg.punkte2); } @Test From 0461072f2859994b12af4736ca3612051a4eb9ab Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:36:18 +0100 Subject: [PATCH 29/37] refactoring:[TikTakToeGame Class]: rename --- .../JavaGamelauncher/TikTakToeGame.java | 26 +++++++++---------- .../JavaGamelauncher/TikTakToeGameTest.java | 4 +-- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index 99867cc..afca456 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -27,7 +27,7 @@ public class TikTakToeGame extends JFrame{ String btn1 = "0", btn2 = "0", btn3 = "0", btn4 = "0", btn5 = "0", btn6 = "0", btn7 = "0", btn8 = "0", btn9 = "0"; public String spieler1 = "Spieler 1 hat %d Punkte"; public String spieler2 = "Spieler 2 hat %d Punkte"; - public int PunkteSpieler1 = 0, punkte2 = 2; + public int PunkteSpieler1 = 0, punkteSpieler2 = 2; JPanel panelHauptFeld = new JPanel(); JButton btnNewButton1 = new JButton(""); @@ -294,7 +294,7 @@ public class TikTakToeGame extends JFrame{ btn1.equals("blue") && btn4.equals("blue") && btn7.equals("blue") || btn1.equals("blue") && btn5.equals("blue") && btn9.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton2.setEnabled(false); btnNewButton3.setEnabled(false); @@ -412,7 +412,7 @@ public class TikTakToeGame extends JFrame{ btn3.equals("blue") && btn5.equals("blue") && btn7.equals("blue") || btn3.equals("blue") && btn6.equals("blue") && btn9.equals("blue")){ TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -470,7 +470,7 @@ public class TikTakToeGame extends JFrame{ if(btn4.equals("blue") && btn1.equals("blue") && btn7.equals("blue") || btn4.equals("blue") && btn5.equals("blue") && btn6.equals("blue")){ TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -532,7 +532,7 @@ public class TikTakToeGame extends JFrame{ btn5.equals("blue") && btn1.equals("blue") && btn9.equals("blue") || btn5.equals("blue") && btn3.equals("blue") && btn7.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -590,7 +590,7 @@ public class TikTakToeGame extends JFrame{ if(btn6.equals("blue") && btn3.equals("blue") && btn9.equals("blue") || btn6.equals("blue") && btn4.equals("blue") && btn5.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -650,7 +650,7 @@ public class TikTakToeGame extends JFrame{ btn7.equals("blue") && btn5.equals("blue") && btn3.equals("blue") || btn7.equals("blue") && btn4.equals("blue") && btn1.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -708,7 +708,7 @@ public class TikTakToeGame extends JFrame{ if(btn8.equals("blue") && btn7.equals("blue") && btn9.equals("blue") || btn8.equals("blue") && btn5.equals("blue") && btn2.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -768,7 +768,7 @@ public class TikTakToeGame extends JFrame{ btn9.equals("blue") && btn6.equals("blue") && btn3.equals("blue") || btn1.equals("blue") && btn5.equals("blue") && btn9.equals("blue")) { TextFieldAusgabe1.setText("Spieler 2 Hat gewonnen."); - punkte2 +=1; + punkteSpieler2 +=1; btnNewButton1.setEnabled(false); btnNewButton2.setEnabled(false); @@ -938,12 +938,12 @@ public class TikTakToeGame extends JFrame{ this.PunkteSpieler1 = PunkteSpieler1; } - public int getPunkte2() { - return punkte2; + public int getpunkteSpieler2() { + return punkteSpieler2; } - public void setPunkte2(int punkte2) { - this.punkte2 = punkte2; + public void setpunkteSpieler2(int punkteSpieler2) { + this.punkteSpieler2 = punkteSpieler2; } public JPanel getPanelHauptFeld() { diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index f49cc4b..860745a 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -16,8 +16,8 @@ public class TikTakToeGameTest { @Test public void startpunkteAbgleichen() { tttg.setPunkteSpieler1(0); - tttg.setPunkte2(0); - assertEquals(tttg.PunkteSpieler1, tttg.punkte2); + tttg.setpunkteSpieler2(0); + assertEquals(tttg.PunkteSpieler1, tttg.punkteSpieler2); } @Test From 503fe84e9425ec34c13a62a4af0d403abbd5dc41 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:45:34 +0100 Subject: [PATCH 30/37] refactoring: [TikTakToeGame Class]: rename --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGame.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index afca456..a7a3f06 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -47,8 +47,8 @@ public class TikTakToeGame extends JFrame{ EventQueue.invokeLater(new Runnable() { public void run() { try { - GamelauncherMain frame = new GamelauncherMain(); - frame.setVisible(true); + GamelauncherMain Hauptframe = new GamelauncherMain(); + Hauptframe.setVisible(true); } catch (Exception e) { e.printStackTrace(); } From 80972b0b4f98d5f603fa3028f978119c33399d28 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:51:15 +0100 Subject: [PATCH 31/37] refactoring:[TikTakToeGame Class]: rename --- .../JavaGamelauncher/TikTakToeGame.java | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index a7a3f06..deade53 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -23,7 +23,7 @@ public class TikTakToeGame extends JFrame{ public JTextField textFieldAusgabe2; public JTextField textFieldAusgabe3; - public int spielerIstDran = 1; + public int aktullerSpieler = 1; String btn1 = "0", btn2 = "0", btn3 = "0", btn4 = "0", btn5 = "0", btn6 = "0", btn7 = "0", btn8 = "0", btn9 = "0"; public String spieler1 = "Spieler 1 hat %d Punkte"; public String spieler2 = "Spieler 2 hat %d Punkte"; @@ -150,7 +150,7 @@ public class TikTakToeGame extends JFrame{ btnNewButtonReset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - spielerIstDran = 1; + aktullerSpieler = 1; TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); textFieldAusgabe2.setText("Spieler 1: 0 Punkte"); textFieldAusgabe3.setText("Spieler 1: 0 Punkte"); @@ -207,7 +207,7 @@ public class TikTakToeGame extends JFrame{ btnNewButtonFeldSaubermachen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - spielerIstDran = 1; + aktullerSpieler = 1; TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); btn1 = "0"; btn2 = "0"; btn3 = "0"; btn4 = "0"; btn5 = "0"; btn6 = "0"; btn7 = "0"; btn8 = "0"; btn9 = "0"; @@ -259,7 +259,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton1.setForeground(new Color(255, 0, 0)); btnNewButton1.setBackground(new Color(255, 0, 0)); btn1 = "red"; @@ -281,10 +281,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton1.setForeground(new Color(0, 0, 255)); btnNewButton1.setBackground(new Color(0, 0, 255)); btn1 = "blue"; @@ -307,7 +307,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -318,7 +318,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton2.setForeground(new Color(255, 0, 0)); btnNewButton2.setBackground(new Color(255, 0, 0)); btn2 = "red"; @@ -340,10 +340,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton2.setForeground(new Color(0, 0, 255)); btnNewButton2.setBackground(new Color(0, 0, 255)); btn2 = "blue"; @@ -365,7 +365,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -376,7 +376,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton3.setForeground(new Color(255, 0, 0)); btnNewButton3.setBackground(new Color(255, 0, 0)); btn3 = "red"; @@ -399,10 +399,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton3.setForeground(new Color(0, 0, 255)); btnNewButton3.setBackground(new Color(0, 0, 255)); btn3 = "blue"; @@ -425,7 +425,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -436,7 +436,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton4.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton4.setForeground(new Color(255, 0, 0)); btnNewButton4.setBackground(new Color(255, 0, 0)); btn4 = "red"; @@ -458,10 +458,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton4.setForeground(new Color(0, 0, 255)); btnNewButton4.setBackground(new Color(0, 0, 255)); btn4 = "blue"; @@ -483,7 +483,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -494,7 +494,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton5.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton5.setForeground(new Color(255, 0, 0)); btnNewButton5.setBackground(new Color(255, 0, 0)); btn5 = "red"; @@ -518,10 +518,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton5.setForeground(new Color(0, 0, 255)); btnNewButton5.setBackground(new Color(0, 0, 255)); btn5 = "blue"; @@ -545,7 +545,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -556,7 +556,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton6.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton6.setForeground(new Color(255, 0, 0)); btnNewButton6.setBackground(new Color(255, 0, 0)); btn6 = "red"; @@ -578,10 +578,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton6.setForeground(new Color(0, 0, 255)); btnNewButton6.setBackground(new Color(0, 0, 255)); btn6 = "blue"; @@ -603,7 +603,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -614,7 +614,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton7.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton7.setForeground(new Color(255, 0, 0)); btnNewButton7.setBackground(new Color(255, 0, 0)); btn7 = "red"; @@ -637,10 +637,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton7.setForeground(new Color(0, 0, 255)); btnNewButton7.setBackground(new Color(0, 0, 255)); btn7 = "blue"; @@ -663,7 +663,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -674,7 +674,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton8.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton8.setForeground(new Color(255, 0, 0)); btnNewButton8.setBackground(new Color(255, 0, 0)); btn8 = "red"; @@ -696,10 +696,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton8.setForeground(new Color(0, 0, 255)); btnNewButton8.setBackground(new Color(0, 0, 255)); btn8 = "blue"; @@ -721,7 +721,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -732,7 +732,7 @@ public class TikTakToeGame extends JFrame{ btnNewButton9.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - if(spielerIstDran == 1) { + if(aktullerSpieler == 1) { btnNewButton9.setForeground(new Color(255, 0, 0)); btnNewButton9.setBackground(new Color(255, 0, 0)); btn9 = "red"; @@ -755,10 +755,10 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 2 ist dran."); - spielerIstDran = 2; + aktullerSpieler = 2; }//end else }//end if - else if(spielerIstDran == 2){ + else if(aktullerSpieler == 2){ btnNewButton9.setForeground(new Color(0, 0, 255)); btnNewButton9.setBackground(new Color(0, 0, 255)); btn9 = "blue"; @@ -781,7 +781,7 @@ public class TikTakToeGame extends JFrame{ }//end if else { TextFieldAusgabe1.setText("Der Spieler 1 ist dran."); - spielerIstDran = 1; + aktullerSpieler = 1; }//end else }//end else if else { @@ -834,12 +834,12 @@ public class TikTakToeGame extends JFrame{ this.textFieldAusgabe3 = textFieldAusgabe3; } - public int getSpielerIstDran() { - return spielerIstDran; + public int getaktullerSpieler() { + return aktullerSpieler; } - public void setSpielerIstDran(int spielerIstDran) { - this.spielerIstDran = spielerIstDran; + public void setaktullerSpieler(int aktullerSpieler) { + this.aktullerSpieler = aktullerSpieler; } public String getBtn1() { From 878430bbb7aa6d905044ed1666cbf8f6c497539a Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 13:55:41 +0100 Subject: [PATCH 32/37] [TikTakToeGameTest Class]: JUnitTest --- .../gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index 860745a..441756c 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -24,4 +24,10 @@ public class TikTakToeGameTest { public void groeßenAbgleich() { assertEquals(tttg.size, 600); } + + @Test + public void booleanAbgleich() { + tttg.setGewonnen(true); + assertEquals(tttg.gewonnen, true); + } } From 6f53820ae518f7bf172d872f2dbeb4e00f999f7e Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 14:06:07 +0100 Subject: [PATCH 33/37] [TikTakToeGameTest Class]: JUnitTest --- .../JavaGamelauncher/TikTakToeGameTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java index 441756c..2700a46 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGameTest.java @@ -2,6 +2,9 @@ package de.hs_fulda.gruppenprojekt.JavaGamelauncher; import static org.junit.Assert.*; +import java.awt.Color; +import java.awt.Rectangle; + import org.junit.Test; public class TikTakToeGameTest { @@ -30,4 +33,10 @@ public class TikTakToeGameTest { tttg.setGewonnen(true); assertEquals(tttg.gewonnen, true); } + + @Test + public void SpielerAbgleich() { + int spieler = 1; + assertTrue(spieler == tttg.getaktullerSpieler()); + } } From 3502a53511da26774fd8ecf2d6e681ace91d43f5 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 14:08:14 +0100 Subject: [PATCH 34/37] [TikTakToeGame Class]: Wert geaendert --- .../hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java index deade53..3e92cf7 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/TikTakToeGame.java @@ -27,7 +27,7 @@ public class TikTakToeGame extends JFrame{ String btn1 = "0", btn2 = "0", btn3 = "0", btn4 = "0", btn5 = "0", btn6 = "0", btn7 = "0", btn8 = "0", btn9 = "0"; public String spieler1 = "Spieler 1 hat %d Punkte"; public String spieler2 = "Spieler 2 hat %d Punkte"; - public int PunkteSpieler1 = 0, punkteSpieler2 = 2; + public int PunkteSpieler1 = 0, punkteSpieler2 = 0; JPanel panelHauptFeld = new JPanel(); JButton btnNewButton1 = new JButton(""); From 2d3e1a34f6eb5949138e2d8de4684d8cf8e2d460 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 14:10:56 +0100 Subject: [PATCH 35/37] [GamelauncherMainTest Class]: JUnitTest --- .../JavaGamelauncher/GamelauncherMainTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java index 0c9bbde..2e63f43 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java @@ -46,4 +46,11 @@ public class GamelauncherMainTest public void nameUeberpruefen() { assertTrue(glm.getTitle() == "Game Launcher Java, C Plus Plus ist besser"); } + + @Test + public void sichtbarkeitUeberpruefen() { + boolean sichbar = true; + glm.setVisible(true); + assertTrue(sichbar == glm.isVisible()); + } } From 4b0a5f346b8c047ec23bb554d062ba1e80b02eb4 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 14:12:44 +0100 Subject: [PATCH 36/37] [GamelauncherMain Class]: Zahlen durch Konstante ersetzt --- .../JavaGamelauncher/GamelauncherMain.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java index 60bc2ea..982d73f 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java @@ -16,6 +16,7 @@ import javax.swing.border.EmptyBorder; public class GamelauncherMain extends JFrame {//class + int yAbschnitt = 500; public int breite = 1270; @@ -84,10 +85,10 @@ public class GamelauncherMain extends JFrame {//class btnTikTakToe.setFont(new Font("Consolas", Font.PLAIN, 12)); btnTextadventure.setFont(new Font("Consolas", Font.PLAIN, 12)); - btnSnake.setBounds(10, 500, 300, 25); - btnTikTakToe.setBounds(630, 500, 300, 25); - btnMouse.setBounds(320, 500, 300, 25); - btnTextadventure.setBounds(940, 500, 300, 25); + btnSnake.setBounds(10, yAbschnitt, 300, 25); + btnTikTakToe.setBounds(630, yAbschnitt, 300, 25); + btnMouse.setBounds(320, yAbschnitt, 300, 25); + btnTextadventure.setBounds(940, yAbschnitt, 300, 25); contentPane.add(btnSnake); contentPane.add(btnMouse); From 7c96aa8fb8ee43b14686c11a9dd85e5d9d9ab32c Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Thu, 19 Jan 2023 14:15:36 +0100 Subject: [PATCH 37/37] [GmaelauncherMain Class + Test] getter Setter und JUnitTest --- .../gruppenprojekt/JavaGamelauncher/GamelauncherMain.java | 8 ++++++++ .../JavaGamelauncher/GamelauncherMainTest.java | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java index 982d73f..43ceb86 100644 --- a/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java +++ b/JavaGamelauncher/src/main/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMain.java @@ -18,6 +18,14 @@ public class GamelauncherMain extends JFrame {//class int yAbschnitt = 500; + public int getyAbschnitt() { + return yAbschnitt; + } + + public void setyAbschnitt(int yAbschnitt) { + this.yAbschnitt = yAbschnitt; + } + public int breite = 1270; public int hoehe = 600; diff --git a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java index 2e63f43..65285a3 100644 --- a/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java +++ b/JavaGamelauncher/src/test/java/de/hs_fulda/gruppenprojekt/JavaGamelauncher/GamelauncherMainTest.java @@ -53,4 +53,11 @@ public class GamelauncherMainTest glm.setVisible(true); assertTrue(sichbar == glm.isVisible()); } + + @Test + public void yAchsteVergleichen() { + int achse = 500; + assertTrue(achse == glm.getyAbschnitt()); + + }//end }