From f86c7805f5118dae8daddc49a91bdfafd2eaa9f0 Mon Sep 17 00:00:00 2001 From: Tim Tersch Date: Thu, 10 Feb 2022 11:22:15 +0100 Subject: [PATCH 1/2] main method --- Game.java | 53 ++++++++++++++++++----------------------------------- 1 file changed, 18 insertions(+), 35 deletions(-) diff --git a/Game.java b/Game.java index 9ee815a..c08d007 100644 --- a/Game.java +++ b/Game.java @@ -1,38 +1,21 @@ -/** - * Beschreiben Sie hier die Klasse Game. - * - * @author (Ihr Name) - * @version (eine Versionsnummer oder ein Datum) - */ -public class Game -{ - // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen - WordleServer wordleServer = new WordleServer(); - User user = new User(); - DatabaseConnector databaseConnector;//Datenbankverbindung aufstellen - private String wordle; - private String[] words; - private int Count; - - /** - * Konstruktor für Objekte der Klasse Game - */ - public Game() - { - // Instanzvariable initialisieren - - } +public class Game { + // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen + WordleServer wordleServer; + User user; + GUI gui; + DatabaseConnector databaseConnector;// Datenbankverbindung aufstellen + private String wordle; + private String[] words; + private int count; - /** - * Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen - * - * @param y ein Beispielparameter für eine Methode - * @return die Summe aus x und y - */ - public int beispielMethode(int y) - { - // tragen Sie hier den Code ein - return y; - } + public static void main(String[] args) { + new Game(); + } + + public Game() { + wordleServer = new WordleServer(); + user = new User(); + gui = new GUI(); + } } From 1500e3f4d26eff0f298cfb6d9bbdbfd52f18dc6b Mon Sep 17 00:00:00 2001 From: Tim Tersch Date: Thu, 10 Feb 2022 11:35:20 +0100 Subject: [PATCH 2/2] square --- GUI.java | 59 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/GUI.java b/GUI.java index f3d9305..eaac8d8 100644 --- a/GUI.java +++ b/GUI.java @@ -1,33 +1,34 @@ +import java.awt.Graphics; -/** - * Beschreiben Sie hier die Klasse GUI. - * - * @author (Ihr Name) - * @version (eine Versionsnummer oder ein Datum) - */ -public class GUI -{ - // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen - private int x; +import javax.swing.JFrame; +import javax.swing.JPanel; - /** - * Konstruktor für Objekte der Klasse GUI - */ - public GUI() - { - // Instanzvariable initialisieren - x = 0; - } +public class GUI extends JPanel { - /** - * Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen - * - * @param y ein Beispielparameter für eine Methode - * @return die Summe aus x und y - */ - public int beispielMethode(int y) - { - // tragen Sie hier den Code ein - return x + y; - } + private static final long serialVersionUID = 1L; + private JFrame frame; + + private Letter[][] letters; + + public GUI() { + frame = new JFrame(); + frame.setSize(1000, 800); + frame.setTitle("Wordle"); + frame.setVisible(true); + frame.setLocationRelativeTo(null); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.add(this); + + letters = new Letter[5][6]; + for (int x = 0; x < letters.length; x++) { + for (int y = 0; y < letters[0].length; y++) { + letters[x][y] = new Letter(); + } + } + } + + @Override + protected void paintComponent(Graphics g) { + g.drawRect(100, 100, 100, 100); + } }