Weiter Features

This commit is contained in:
akarkout
2021-01-11 09:11:24 +01:00
parent 6513d39cd3
commit 3f5fe3d3f9
3 changed files with 38 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ Alaa-Aldin 217
Fabian 215
Thomas 1233
Emil -21331
Heinz +312
Heinz 312
Gert 234
Kasper 24
Jens 234

View File

@@ -32,7 +32,7 @@ public class Spielerdaten {
return punktestand;
}
public void setPunktestand(int punkte) { //Einsetzen des Punktestands (kann gel<65>scht werden, wenn niemand sie braucht)
public void setPunktestand(int punkte) { //Einsetzen des Punktestands
punktestand = punkte;
}
/**

View File

@@ -15,12 +15,12 @@ import java.io.IOException;
import java.util.ArrayList;
public class Spielerverwaltung {
private int local;
private int index = 15;
private int level;
private Spielerdaten spieler;
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
private String [][] transdaten;
public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen
//leseDaten();
addZeilen();
@@ -62,14 +62,42 @@ public class Spielerverwaltung {
* @param newSpieler the new value of spieler
*/
public void setSpieler(Spielerdaten a) {
spieler = a;
public void setSpieler(String a) { //setze einen Spieler ein.
leseDaten();
transdaten = toArray(getDaten());
System.out.println(transdaten.length);
for (int i = 0; i < transdaten.length; i++) {
if (transdaten[i][0].matches(a)) {
setPlace(i);
}
}
}
public void editName (String alt, String neu) { //Editieren des Namen des Spielers
setSpieler(alt);
int place = getPlace();
transdaten[place][0] = neu;
daten.get(place).setName(neu);
speichernDaten();
}
public void erhoehePunkte (String a) { //erhoeht die Punkten des Spielers um 1
setSpieler(a);
int place = getPlace();
int neuerWert = Integer.parseInt(transdaten[place][1])+1;
transdaten[place][1] = Integer.toString(neuerWert);
daten.get(place).setPunktestand(neuerWert);
speichernDaten();
}
public void addZeilen() { //die Zeilen der Textdatei erweitern
index ++;
}
public void setPlace(int loc) { //setzt der Ort der Daten im Array
local = loc;
}
public int getPlace() { //Ort der Daten im Array
return local;
}
/**
* Get the value of spieler arraylist von Spieler
*