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 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

View File

@@ -32,7 +32,7 @@ public class Spielerdaten {
return punktestand; 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; punktestand = punkte;
} }
/** /**

View File

@@ -15,12 +15,12 @@ import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
public class Spielerverwaltung { public class Spielerverwaltung {
private int local;
private int index = 15; private int index = 15;
private int level; private int level;
private Spielerdaten spieler; private Spielerdaten spieler;
private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>(); private ArrayList <Spielerdaten> daten = new ArrayList<Spielerdaten>();
private String [][] transdaten;
public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen public void addSpieler(String name, int punkte) { //Neue Spieler hinzuf<75>gen
//leseDaten(); //leseDaten();
addZeilen(); addZeilen();
@@ -62,14 +62,42 @@ public class Spielerverwaltung {
* @param newSpieler the new value of spieler * @param newSpieler the new value of spieler
*/ */
public void setSpieler(Spielerdaten a) { public void setSpieler(String a) { //setze einen Spieler ein.
spieler = a; 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 public void addZeilen() { //die Zeilen der Textdatei erweitern
index ++; 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 * Get the value of spieler arraylist von Spieler
* *