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;
public enum Spieler {

View File

@@ -1,5 +1,12 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.daten;
import de.jaujau.spiellogik.Spiel;
//import de.jaujau.spiellogik.Spiel;
/**
* Class Spieler
@@ -15,10 +22,21 @@ public class Spielerdaten {
}
/**
* Get the value of punktestand
*
* @return the value of punktestand
*/
public int getPunktestand() {
return punktestand;
}
/**
* Get the value of name
*
* @return the value of name
*/
public String getName() {
return name;
}

View File

@@ -1,7 +1,15 @@
/**
* @author Alaa Aldin
* @version 1.0
*/
package de.jaujau.daten;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Spielerverwaltung {
@@ -10,37 +18,29 @@ public class Spielerverwaltung {
private Spielerdaten spieler;
private String name = "Mark Zuckerberg"; // Testeintrag
/**
* arraylist von Spieler
*/
//
// Constructors
//
//
// Methods
//
// Accessor methods
//
/**
* Set the value of level
* @param newVar the new value of level
*
* @param newlevel the new value of level
*/
public void setLevel(int newlevel) {
level = newlevel;
}
/**
* Get the value of level
*
* @return the value of level
*/
public int getLevel() {
return level;
}
/**
* Get the value of level
* @return the value of level
* Get the value of name
*
* @return the value of name
*/
public String getName() {
@@ -48,17 +48,17 @@ public class Spielerverwaltung {
}
/**
* Set the value of spieler
* arraylist von Spieler
* @param newVar the new value of spieler
* Set the value of spieler arraylist von Spieler
*
* @param newSpieler the new value of spieler
*/
public void setSpieler(Spielerdaten newSpieler) {
spieler = newSpieler;
}
/**
* Get the value of spieler
* arraylist von Spieler
* Get the value of spieler arraylist von Spieler
*
* @return the value of spieler
*/
public Spielerdaten getSpieler() {
@@ -71,20 +71,63 @@ public class Spielerverwaltung {
/**
*/
public void leseDaten()
{
public void leseDaten() {
throw new UnsupportedOperationException();
}
/**
*/
public void speichernDaten()
{
public void speichernDaten() {
throw new UnsupportedOperationException();
}
public Spielerverwaltung() {
//Implementieren
};
// Die Highscore-datei wird geoeffnet und die Daten als zweidimensionales Array
// 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;
import de.jaujau.daten.Spielerverwaltung;
import de.jaujau.daten.Texturenpakete;
import de.jaujau.gui.GUI;
import de.jaujau.gui.Menue_GUI;
import de.jaujau.gui.Spiel_GUI;
//import de.jaujau.gui.Menue_GUI;
//import de.jaujau.gui.Spiel_GUI;
public class Anwendung {
@@ -13,6 +19,7 @@ public class Anwendung {
private Texturenpakete texturenpakete;
private Spielerverwaltung speicherung;
private GUI gui;
//
// Constructors
//