Implementierung+updates

This commit is contained in:
akarkout
2020-12-15 21:31:40 +01:00
parent 7f042f3d8a
commit 2e83ed4aae
5 changed files with 143 additions and 63 deletions

5
highscore.txt Normal file
View File

@@ -0,0 +1,5 @@
Seb 245
Elmo 240
Moritz 220
Alaa Aldin 217
Fabian 215

View File

@@ -1,3 +1,10 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.daten; package de.jaujau.daten;
public enum Spieler { public enum Spieler {

View File

@@ -1,5 +1,12 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.daten; package de.jaujau.daten;
import de.jaujau.spiellogik.Spiel; //import de.jaujau.spiellogik.Spiel;
/** /**
* Class Spieler * Class Spieler
@@ -7,19 +14,30 @@ import de.jaujau.spiellogik.Spiel;
public class Spielerdaten { public class Spielerdaten {
int punktestand; //Punktestand des Spielers int punktestand; // Punktestand des Spielers
String name /*= Spieler.getSpieler()*/; // Name des Spielers String name /* = Spieler.getSpieler() */; // Name des Spielers
public void punktestandErhoehen(int punkt) { // Methode zum Erhoehen des Punktestandes
punktestand += punkt;
public void punktestandErhoehen(int punkt){ // Methode zum Erhoehen des Punktestandes
punktestand += punkt ;
} }
/**
* Get the value of punktestand
*
* @return the value of punktestand
*/
public int getPunktestand() { public int getPunktestand() {
return punktestand; return punktestand;
} }
/**
* Get the value of name
*
* @return the value of name
*/
public String getName() { public String getName() {
return name; return name;
} }
} }

View File

@@ -1,7 +1,15 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.daten; package de.jaujau.daten;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Spielerverwaltung { public class Spielerverwaltung {
@@ -9,59 +17,51 @@ public class Spielerverwaltung {
private Spielerdaten spieler; private Spielerdaten spieler;
private String name = "Mark Zuckerberg"; //Testeintrag private String name = "Mark Zuckerberg"; // Testeintrag
/**
* arraylist von Spieler
*/
//
// Constructors
//
//
// Methods
//
// Accessor methods
//
/** /**
* Set the value of level * Set the value of level
* @param newVar the new value of level *
* @param newlevel the new value of level
*/ */
public void setLevel (int newlevel) { public void setLevel(int newlevel) {
level = newlevel; level = newlevel;
} }
/** /**
* Get the value of level * Get the value of level
*
* @return the value of level * @return the value of level
*/ */
public int getLevel () { public int getLevel() {
return level; return level;
} }
/** /**
* Get the value of level * Get the value of name
* @return the value of level *
* @return the value of name
*/ */
public String getName () { public String getName() {
return name; return name;
} }
/** /**
* Set the value of spieler * Set the value of spieler arraylist von Spieler
* arraylist von Spieler *
* @param newVar the new value of spieler * @param newSpieler the new value of spieler
*/ */
public void setSpieler (Spielerdaten newSpieler) { public void setSpieler(Spielerdaten newSpieler) {
spieler = newSpieler; spieler = newSpieler;
} }
/** /**
* Get the value of spieler * Get the value of spieler arraylist von Spieler
* arraylist von Spieler *
* @return the value of spieler * @return the value of spieler
*/ */
public Spielerdaten getSpieler () { public Spielerdaten getSpieler() {
return spieler; return spieler;
} }
@@ -71,20 +71,63 @@ public class Spielerverwaltung {
/** /**
*/ */
public void leseDaten() public void leseDaten() {
{
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
/** /**
*/ */
public void speichernDaten() public void speichernDaten() {
{
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
public Spielerverwaltung() { // Die Highscore-datei wird geoeffnet und die Daten als zweidimensionales Array
//Implementieren // zurueckgegeben
}; public String[][] gethighscoreTabelle() {
String[][] rowData = new String[15][2];
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("highscore.txt"));
String line = reader.readLine();
char[] lineArray;
String name = "";
String score = "";
int zeilennummer = 0;
boolean insArray = false;
while (line != null) {
System.out.println(line);
lineArray = line.toCharArray();
for (int i = 0; i < lineArray.length; i++) {
if (lineArray[i] != ' ' && score.length() == 0) {
name += lineArray[i];
} else if (lineArray[i] == ' ' && name.length() != 0) {
i++;
score += lineArray[i];
} else if (score.length() != 0) {
score += lineArray[i];
insArray = true;
}
}
if (insArray) {
rowData[zeilennummer][0] = name;
rowData[zeilennummer][1] = score;
insArray = false;
}
zeilennummer++;
name = score = "";
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return rowData;
}
} }

View File

@@ -1,11 +1,17 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.spiellogik; package de.jaujau.spiellogik;
import de.jaujau.daten.Spielerverwaltung; import de.jaujau.daten.Spielerverwaltung;
import de.jaujau.daten.Texturenpakete; import de.jaujau.daten.Texturenpakete;
import de.jaujau.gui.GUI; import de.jaujau.gui.GUI;
import de.jaujau.gui.Menue_GUI; //import de.jaujau.gui.Menue_GUI;
import de.jaujau.gui.Spiel_GUI; //import de.jaujau.gui.Spiel_GUI;
public class Anwendung { public class Anwendung {
@@ -13,6 +19,7 @@ public class Anwendung {
private Texturenpakete texturenpakete; private Texturenpakete texturenpakete;
private Spielerverwaltung speicherung; private Spielerverwaltung speicherung;
private GUI gui; private GUI gui;
// //
// Constructors // Constructors
// //
@@ -81,24 +88,24 @@ public class Anwendung {
public Spielerverwaltung getSpeicherung() { public Spielerverwaltung getSpeicherung() {
return speicherung; return speicherung;
} }
// //
// Other methods // Other methods
// //
public static void openMenue_GUI(Anwendung jaujau) { //Menue_GUI oeffnen! public static void openMenue_GUI(Anwendung jaujau) { // Menue_GUI oeffnen!
jaujau.gui.setVisible(true); jaujau.gui.setVisible(true);
} }
/** /**
*/ */
public static void main(String[] args){ public static void main(String[] args) {
Anwendung jaujau = new Anwendung(); Anwendung jaujau = new Anwendung();
openMenue_GUI(jaujau); openMenue_GUI(jaujau);
/** /**
* Launch the application. * Launch the application.
*/ */
} }
} }