merging
parent
89e0020191
commit
f47b328388
|
@ -4,5 +4,9 @@
|
|||
# Object Data
|
||||
*.o
|
||||
|
||||
# iml
|
||||
*.iml
|
||||
|
||||
# Jar dateien
|
||||
/lib
|
||||
/lib
|
||||
.idea
|
||||
|
|
|
@ -7,5 +7,12 @@ written on: 05 / 10 / 2023 at: 23:43
|
|||
package Domain.Block;
|
||||
|
||||
public class Block {
|
||||
public void addZeile(){
|
||||
|
||||
}
|
||||
|
||||
public Blockzeile[] getDaten() {
|
||||
return null;
|
||||
}
|
||||
//neues Kommentar
|
||||
}
|
||||
|
|
|
@ -7,14 +7,47 @@ written on: 05 / 10 / 2023 at: 23:44
|
|||
package Domain.Block;
|
||||
|
||||
public class Blockzeile {
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Attribute(zB. zähler)
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Attribute jedes Objektes
|
||||
/*------------------------------------------*/
|
||||
|
||||
private int rundenNummer;
|
||||
private Blockeintrag[] eintraege;
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Konstruktoren (default und spezifische)
|
||||
/*------------------------------------------*/
|
||||
|
||||
public Blockzeile(int rundenNummer, int spielerAnzahl) {
|
||||
this.rundenNummer = rundenNummer;
|
||||
this.eintraege = new Blockeintrag[spielerAnzahl];
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Methoden
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Getter und Setter
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// @Overrides
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// öffentliche Methodes
|
||||
/*------------------------------------------*/
|
||||
|
||||
public void addEintrag(Blockeintrag be) {
|
||||
|
||||
for (int i = 0; i < eintraege.length; i++) {
|
||||
|
@ -22,10 +55,14 @@ public class Blockzeile {
|
|||
eintraege[i] = be;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public Blockeintrag[] getDaten() {
|
||||
return eintraege;
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Hilfsmethoden (privat)
|
||||
/*------------------------------------------*/
|
||||
|
||||
}
|
||||
|
|
|
@ -8,4 +8,40 @@ package Domain.Karten;
|
|||
|
||||
public class Zahlenkarte extends Karte {
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Attribute(zB. zähler)
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Attribute jedes Objektes
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Konstruktoren (default und spezifische)
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Methoden
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Getter und Setter
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// @Overrides
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// öffentliche Methodes
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Hilfsmethoden (privat)
|
||||
/*------------------------------------------*/
|
||||
|
||||
}
|
||||
|
|
|
@ -5,32 +5,75 @@ written on: 05 / 10 / 2023 at: 23:42
|
|||
============================================================
|
||||
*/
|
||||
package Domain;
|
||||
|
||||
import Domain.Karten.*;
|
||||
public class Kartenstapel {
|
||||
|
||||
|
||||
public class Kartenstapel {
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Attribute(zB. zähler)
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Attribute jedes Objektes
|
||||
/*------------------------------------------*/
|
||||
|
||||
private Karte[] kartenStapel = new Karte[60];
|
||||
//
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Konstruktoren (default und spezifische)
|
||||
/*------------------------------------------*/
|
||||
|
||||
public Kartenstapel() {
|
||||
|
||||
}
|
||||
|
||||
public void mischen() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Methoden
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Getter und Setter
|
||||
/*------------------------------------------*/
|
||||
|
||||
/**
|
||||
* Ausgabe des ersten Elements des Stapels.
|
||||
*
|
||||
* @return erstes Element
|
||||
*/
|
||||
public Karte getObersteKarte() {
|
||||
return kartenStapel[0];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Ausgabe der Stapelgroesse.
|
||||
*
|
||||
* @return laenge des Kartenstapels-Arrays
|
||||
*/
|
||||
public int getAnzahlKarten() {
|
||||
return kartenStapel.length;
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// @Overrides
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// öffentliche Methoden
|
||||
/*------------------------------------------*/
|
||||
|
||||
public void mischen() {
|
||||
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Hilfsmethoden (privat)
|
||||
/*------------------------------------------*/
|
||||
|
||||
//
|
||||
|
||||
}
|
||||
|
|
|
@ -12,17 +12,25 @@ import java.io.Serializable;
|
|||
|
||||
public class Spieler implements Serializable {
|
||||
|
||||
// Statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
// statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
|
||||
// Statische Attribute
|
||||
/*------------------------------------------*/
|
||||
// statische Attribute(zB. zähler)
|
||||
/*------------------------------------------*/
|
||||
|
||||
// Attribute der Objekte
|
||||
/*------------------------------------------*/
|
||||
// Attribute jedes Objektes
|
||||
/*------------------------------------------*/
|
||||
private int id;
|
||||
private String name;
|
||||
private int vorhersage;
|
||||
private Geschlecht geschlecht;
|
||||
|
||||
// Konstruktoren
|
||||
/*------------------------------------------*/
|
||||
// Konstruktoren (default und spezifische)
|
||||
/*------------------------------------------*/
|
||||
// Default
|
||||
/**
|
||||
* Default Konstruktor des Spieler - Klasse
|
||||
|
@ -59,9 +67,13 @@ public class Spieler implements Serializable {
|
|||
setVorhersage(vorhersage);
|
||||
}
|
||||
|
||||
// Statische Methoden
|
||||
/*------------------------------------------*/
|
||||
// statische Methoden
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Getter und Setter
|
||||
/*------------------------------------------*/
|
||||
// id
|
||||
/**
|
||||
* Setzt die ID des Spielers
|
||||
|
@ -140,7 +152,10 @@ public class Spieler implements Serializable {
|
|||
return vorhersage;
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// @Overrides
|
||||
/*------------------------------------------*/
|
||||
|
||||
/**
|
||||
* Überschreibt die toString methode für eine eigene Implementation um den
|
||||
* Spieler als String zurück zu geben
|
||||
|
@ -153,4 +168,12 @@ public class Spieler implements Serializable {
|
|||
return "ID: " + this.id + " Name: " + this.name + " (" + this.geschlecht + ")";
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// öffentliche Methodes
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Hilfsmethoden (privat)
|
||||
/*------------------------------------------*/
|
||||
|
||||
}
|
||||
|
|
|
@ -12,6 +12,14 @@ import java.io.*;
|
|||
|
||||
public class Persistenz {
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Konstanten
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// statische Attribute(zB. zähler)
|
||||
/*------------------------------------------*/
|
||||
|
||||
final static String FILE_NAME = "WIZARD_DATA_";
|
||||
|
||||
public static boolean sindDatenVorhanden(String name) {
|
||||
|
@ -34,4 +42,21 @@ public class Persistenz {
|
|||
ois.close();
|
||||
return spiel;
|
||||
}
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Getter und Setter
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// @Overrides
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// öffentliche Methodes
|
||||
/*------------------------------------------*/
|
||||
|
||||
/*------------------------------------------*/
|
||||
// Hilfsmethoden (privat)
|
||||
/*------------------------------------------*/
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue