diff --git a/.project b/.project
index a71a1b2..d95d958 100644
--- a/.project
+++ b/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1606897925456
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/src/de/jaujau/daten/Spielerdaten.java b/src/de/jaujau/daten/Spielerdaten.java
index f75bc68..cd205fb 100644
--- a/src/de/jaujau/daten/Spielerdaten.java
+++ b/src/de/jaujau/daten/Spielerdaten.java
@@ -1,14 +1,25 @@
package de.jaujau.daten;
-
-import java.util.*;
-
+import de.jaujau.spiellogik.Spiel;
/**
* Class Spieler
*/
+
public class Spielerdaten {
+ int punktestand; //Punktestand des Spielers
+ String name /*= Spieler.getSpieler()*/; // Name des Spielers
-
-
+ public void punktestandErhoehen(int punkt){ // Methode zum Erhoehen des Punktestandes
+ punktestand += punkt ;
+
+ }
+
+ public int getPunktestand() {
+ return punktestand;
+ }
+
+ public String getName() {
+ return name;
+ }
}
diff --git a/src/de/jaujau/daten/Spielerverwaltung.java b/src/de/jaujau/daten/Spielerverwaltung.java
index b73d583..933b08b 100644
--- a/src/de/jaujau/daten/Spielerverwaltung.java
+++ b/src/de/jaujau/daten/Spielerverwaltung.java
@@ -1,45 +1,25 @@
package de.jaujau.daten;
-import java.util.*;
-/**
- * Class Spielerverwaltung
- */
+
public class Spielerverwaltung {
- //
- // Fields
- //
-
private int level;
- /**
- * arraylist von Spieler
- */
- private Spieler spieler;
-
- //
- // Constructors
- //
- public Spielerverwaltung () { };
+ private Spielerdaten spieler;
//
// Methods
- //
-
-
//
// Accessor methods
//
-
/**
* Set the value of level
* @param newVar the new value of level
*/
- public void setLevel (int newVar) {
- level = newVar;
+ public void setLevel (int newlevel) {
+ level = newlevel;
}
-
/**
* Get the value of level
* @return the value of level
@@ -53,8 +33,8 @@ public class Spielerverwaltung {
* arraylist von Spieler
* @param newVar the new value of spieler
*/
- public void setSpieler (Spieler newVar) {
- spieler = newVar;
+ public void setSpieler (Spielerdaten newSpieler) {
+ spieler = newSpieler;
}
/**
@@ -62,7 +42,7 @@ public class Spielerverwaltung {
* arraylist von Spieler
* @return the value of spieler
*/
- public Spieler getSpieler () {
+ public Spielerdaten getSpieler () {
return spieler;
}
@@ -74,6 +54,7 @@ public class Spielerverwaltung {
*/
public void leseDaten()
{
+ throw new UnsupportedOperationException();
}
@@ -81,7 +62,10 @@ public class Spielerverwaltung {
*/
public void speichernDaten()
{
+ throw new UnsupportedOperationException();
}
-
+ public Spielerverwaltung () {
+ //Implementieren
+ };
}
diff --git a/src/de/jaujau/spiellogik/Anwendung.java b/src/de/jaujau/spiellogik/Anwendung.java
index d586ef4..ca3cc41 100644
--- a/src/de/jaujau/spiellogik/Anwendung.java
+++ b/src/de/jaujau/spiellogik/Anwendung.java
@@ -1,48 +1,29 @@
package de.jaujau.spiellogik;
-import java.util.*;
-
import de.jaujau.daten.Spielerverwaltung;
import de.jaujau.daten.Texturenpakete;
import de.jaujau.gui.GUI;
-/**
- * Class Anwendung
- */
public class Anwendung {
- //
- // Fields
- //
-
private Spiel aktuellesSpiel;
private Texturenpakete texturenpakete;
private Spielerverwaltung speicherung;
- private GUI gui;
-
- //
- // Constructors
- //
- public Anwendung () { };
-
+ private static GUI gui;
//
// Methods
- //
-
-
+
//
// Accessor methods
//
-
/**
* Set the value of aktuellesSpiel
* @param newVar the new value of aktuellesSpiel
*/
- public void setAktuellesSpiel (Spiel newVar) {
- aktuellesSpiel = newVar;
+ public void setAktuellesSpiel (Spiel newSpiel) {
+ aktuellesSpiel = newSpiel;
}
-
/**
* Get the value of aktuellesSpiel
* @return the value of aktuellesSpiel
@@ -50,15 +31,13 @@ public class Anwendung {
public Spiel getAktuellesSpiel () {
return aktuellesSpiel;
}
-
/**
* Set the value of texturenpakete
* @param newVar the new value of texturenpakete
*/
- public void setTexturenpakete (Texturenpakete newVar) {
- texturenpakete = newVar;
+ public void setTexturenpakete (Texturenpakete newTexture) {
+ texturenpakete = newTexture;
}
-
/**
* Get the value of texturenpakete
* @return the value of texturenpakete
@@ -66,15 +45,13 @@ public class Anwendung {
public Texturenpakete getTexturenpakete () {
return texturenpakete;
}
-
/**
* Set the value of speicherung
* @param newVar the new value of speicherung
*/
- public void setSpeicherung (Spielerverwaltung newVar) {
- speicherung = newVar;
+ public void setSpeicherung (Spielerverwaltung newVer) {
+ speicherung = newVer;
}
-
/**
* Get the value of speicherung
* @return the value of speicherung
@@ -87,7 +64,7 @@ public class Anwendung {
* Set the value of gui
* @param newVar the new value of gui
*/
- public void setGui (GUI newVar) {
+ public static void setGui (GUI newVar) {
gui = newVar;
}
@@ -95,18 +72,22 @@ public class Anwendung {
* Get the value of gui
* @return the value of gui
*/
- public GUI getGui () {
+ public static GUI getGui () {
return gui;
}
-
+
//
// Other methods
//
-
+ public static void openGui() { // GUI oeffnen!
+ gui = new GUI();
+ setGui(gui);
+ getGui();
+ }
/**
*/
- public void main()
- {
+ public static void main(String[] args){
+ openGui();
}