Merge branch 'patch-1' of https://gitlab.imn.htwk-leipzig.de/weicker/inb1-a-jaujau.git into patch-1
This commit is contained in:
5
highscore.txt
Normal file
5
highscore.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Seb 245
|
||||||
|
Elmo 240
|
||||||
|
Moritz 220
|
||||||
|
Alaa Aldin 217
|
||||||
|
Fabian 215
|
@@ -1,3 +1,10 @@
|
|||||||
|
/**
|
||||||
|
|
||||||
|
* @author Alaa Aldin
|
||||||
|
|
||||||
|
* @version 1.0
|
||||||
|
|
||||||
|
*/
|
||||||
package de.jaujau.daten;
|
package de.jaujau.daten;
|
||||||
|
|
||||||
public enum Spieler {
|
public enum Spieler {
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user