From 02e6bd00ac18c3c5dd765e91604c9d45400dcbc0 Mon Sep 17 00:00:00 2001 From: fdai7431 Date: Wed, 18 Jan 2023 11:16:56 +0100 Subject: [PATCH] [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 }