This commit is contained in:
akarkout
2021-01-11 20:02:01 +01:00
parent 3f5fe3d3f9
commit 79fc5b280f
2 changed files with 36 additions and 46 deletions

View File

@@ -1,15 +1,15 @@
Seb 245 Seb;245
Elmo 240 Elmo;240
Moritz 220 Moritz;220
Alaa-Aldin 217 Alaa-Aldin;217
Fabian 215 Fabian;215
Thomas 1233 Thomas;1233
Emil -21331 Emil;-21331
Heinz 312 Heinz;312
Gert 234 Gert;234
Kasper 24 Kasper;24
Jens 234 Jens;234
Paul 234 Paul;234
Till 553 Till;553
Reiner 462 Reiner;462
Achim 2344 Achim;2344

View File

@@ -19,14 +19,22 @@ public class Spielerverwaltung {
private int index = 15; private int index = 15;
private int level; private int level;
private Spielerdaten spieler; private Spielerdaten spieler;
private Spielerdaten aktuellerSpieler;
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>(); private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
private String [][] transdaten; private String [][] transdaten;
public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen public void addSpieler(String name) { //Neue Spieler hinzuf<75>gen
//leseDaten(); //leseDaten();
addZeilen(); addZeilen();
daten.add(new Spielerdaten(name, punkte)); daten.add(new Spielerdaten(name, 0));
} }
public void setaktuellerSpieler(Spielerdaten name) {
aktuellerSpieler = name;
}
public Spielerdaten getaktuellerSpieler() {
return aktuellerSpieler;
}
/** /**
* Set the value of level * Set the value of level
* *
@@ -87,7 +95,10 @@ public class Spielerverwaltung {
daten.get(place).setPunktestand(neuerWert); daten.get(place).setPunktestand(neuerWert);
speichernDaten(); speichernDaten();
} }
public void addZeilen() { //die Zeilen der Textdatei erweitern public int getPunkte() {
return spieler.getPunktestand()
}
private void addZeilen() { //die Zeilen der Textdatei erweitern
index ++; index ++;
} }
@@ -104,10 +115,7 @@ public class Spielerverwaltung {
* @return the value of spieler * @return the value of spieler
*/ */
public Spielerdaten getSpieler() {
return spieler;
}
public ArrayList<Spielerdaten> getDaten() { // Zur<75>ckgeben der gelesenen Daten aus der Textdatei public ArrayList<Spielerdaten> getDaten() { // Zur<75>ckgeben der gelesenen Daten aus der Textdatei
return daten; return daten;
} }
@@ -161,33 +169,15 @@ public class Spielerverwaltung {
try { try {
reader = new BufferedReader(new FileReader("highscore.txt")); reader = new BufferedReader(new FileReader("highscore.txt"));
String line = reader.readLine(); String line = reader.readLine();
char[] lineArray;
String name = "";
String score = "";
int zeilennummer = 0; int zeilennummer = 0;
boolean insArray = false;
while (line != null) { while (line != null) {
lineArray = line.toCharArray(); String [] newline = line.split(";");
for (int i = 0; i < lineArray.length; i++) { String name = newline[0];
if (lineArray[i] != ' ' && score.length() == 0) { String score = newline[1];
name += lineArray[i]; rowData[zeilennummer][0] = name;
} else if (lineArray[i] == ' ' && name.length() != 0) { rowData[zeilennummer][1] = score;
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++; zeilennummer++;
name = score = ""; line = reader.readLine();
line = reader.readLine();
} }
reader.close(); reader.close();
} catch (IOException e) { } catch (IOException e) {