Beginn der Implementierung

This commit is contained in:
mokoe
2020-11-30 15:20:01 +01:00
parent d1e2e67865
commit 20c7fa952a
15 changed files with 1066 additions and 1 deletions

View File

@@ -0,0 +1,127 @@
package de.jaujau.daten;
import java.util.*;
/**
* Class Karte
*/
public class Karte {
//
// Fields
//
private farbe FARBE;
private wert WERT;
private ablageort ablageort;
//
// Constructors
//
public Karte () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of FARBE
* @param newVar the new value of FARBE
*/
public void setFARBE (farbe newVar) {
FARBE = newVar;
}
/**
* Get the value of FARBE
* @return the value of FARBE
*/
public farbe getFARBE () {
return FARBE;
}
/**
* Set the value of WERT
* @param newVar the new value of WERT
*/
public void setWERT (wert newVar) {
WERT = newVar;
}
/**
* Get the value of WERT
* @return the value of WERT
*/
public wert getWERT () {
return WERT;
}
/**
* Set the value of ablageort
* @param newVar the new value of ablageort
*/
public void setAblageort (ablageort newVar) {
ablageort = newVar;
}
/**
* Get the value of ablageort
* @return the value of ablageort
*/
public ablageort getAblageort () {
return ablageort;
}
//
// Other methods
//
/**
* Erstellt eine neue Karte mit farbe und wert und ablageort = ziehstapel
* @param farbe
* @param wert
*/
public void karte(farbe farbe, wert wert)
{
}
/**
* @return farbe
*/
public farbe getFarbe()
{
}
/**
* @return wert
*/
public wert getWert()
{
}
/**
* @return ablageort
*/
public ablageort getAblageort()
{
}
/**
* @return ablageort
*/
public ablageort setAblageort()
{
}
}

View File

@@ -0,0 +1,126 @@
package de.jaujau.daten;
import java.util.*;
/**
* Class Kartensatz
*/
public class Kartensatz {
//
// Fields
//
private [Karte] kartensatz;
/**
* Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array
*/
private unsigned int letztekarte;
//
// Constructors
//
public Kartensatz () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of kartensatz
* @param newVar the new value of kartensatz
*/
public void setKartensatz ([Karte] newVar) {
kartensatz = newVar;
}
/**
* Get the value of kartensatz
* @return the value of kartensatz
*/
public [Karte] getKartensatz () {
return kartensatz;
}
/**
* Set the value of letztekarte
* Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array
* @param newVar the new value of letztekarte
*/
public void setLetztekarte (unsigned int newVar) {
letztekarte = newVar;
}
/**
* Get the value of letztekarte
* Speicherung der letzten Ablagestapelkarte als id aus dem kartensatz Array
* @return the value of letztekarte
*/
public unsigned int getLetztekarte () {
return letztekarte;
}
//
// Other methods
//
/**
* w<>hlt eine zuf<75>llige Karte mit Ablageort Ziehstapel und <20>ndert den Ablageort
* einer Karte auf den jeweiligen Spieler
* @param spieler
*/
public void ziehen(spieler spieler)
{
}
/**
* @param spieler
* @param karte Array Index des Kartenstapels der abzulegenden Karte
*/
public void ablegen(Spieler spieler, unsigned int karte)
{
}
/**
* @return unsigned int
*/
public unsigned int getletzteKarte()
{
}
/**
* @param spieler
*/
public void getHand(Spieler spieler)
{
}
/**
* @return Karte
* @param Kartenindex
*/
public Karte getKarte(unsigned int Kartenindex)
{
}
/**
* <20>ndert Farbe der letzten Karte
* @param farbe
*/
public void setWunschfarbe(farbe farbe)
{
}
}

View File

@@ -0,0 +1,87 @@
package de.jaujau.daten;
import java.util.*;
/**
* Class Spielerverwaltung
*/
public class Spielerverwaltung {
//
// Fields
//
private unsigned int level;
/**
* arraylist von Spieler
*/
private Spieler spieler;
//
// Constructors
//
public Spielerverwaltung () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of level
* @param newVar the new value of level
*/
public void setLevel (unsigned int newVar) {
level = newVar;
}
/**
* Get the value of level
* @return the value of level
*/
public unsigned int getLevel () {
return level;
}
/**
* Set the value of spieler
* arraylist von Spieler
* @param newVar the new value of spieler
*/
public void setSpieler (Spieler newVar) {
spieler = newVar;
}
/**
* Get the value of spieler
* arraylist von Spieler
* @return the value of spieler
*/
public Spieler getSpieler () {
return spieler;
}
//
// Other methods
//
/**
*/
public void leseDaten()
{
}
/**
*/
public void speichernDaten()
{
}
}

View File

@@ -0,0 +1,129 @@
package de.jaujau.daten;
import java.util.*;
/**
* Class Texturenpakete
*/
public class Texturenpakete {
//
// Fields
//
/**
* Arrayliste mit folgenden Spalten
*
* level: unsigned int | name: String | pfad: Path */
private arraylist texturenliste;
private unsigned int aktiveTextur;
//
// Constructors
//
public Texturenpakete () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of texturenliste
* Arrayliste mit folgenden Spalten
*
* level: unsigned int | name: String | pfad: Path
* @param newVar the new value of texturenliste
*/
public void setTexturenliste (arraylist newVar) {
texturenliste = newVar;
}
/**
* Get the value of texturenliste
* Arrayliste mit folgenden Spalten
*
* level: unsigned int | name: String | pfad: Path
* @return the value of texturenliste
*/
public arraylist getTexturenliste () {
return texturenliste;
}
/**
* Set the value of aktiveTextur
* @param newVar the new value of aktiveTextur
*/
public void setAktiveTextur (unsigned int newVar) {
aktiveTextur = newVar;
}
/**
* Get the value of aktiveTextur
* @return the value of aktiveTextur
*/
public unsigned int getAktiveTextur () {
return aktiveTextur;
}
//
// Other methods
//
/**
* @param wert
* @param farbe
*/
public void getTextur(wert wert, farbe farbe)
{
}
/**
* @return boolean
* @param pfad
*/
public boolean pruefe(Path pfad)
{
}
/**
* @return Path
*/
public Path dateiauswahl()
{
}
/**
* @param indexNr
*/
public void setPaket(int indexNr)
{
}
/**
* @return list
*/
public list getListe()
{
}
/**
* @param pfad
*/
private void einlesen(Path pfad)
{
}
}

View File

@@ -0,0 +1,34 @@
package de.jaujau.gui;
import java.util.*;
/**
* Class GUI
*/
public class GUI {
//
// Fields
//
//
// Constructors
//
public GUI () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
}

View File

@@ -0,0 +1,34 @@
package de.jaujau.gui;
import java.util.*;
/**
* Class Hilfe_GUI
*/
public class Hilfe_GUI {
//
// Fields
//
//
// Constructors
//
public Hilfe_GUI () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
}

View File

@@ -1,4 +1,4 @@
package jaujau;
package de.jaujau.gui;
import java.awt.EventQueue;
import java.awt.Image;

View File

@@ -0,0 +1,34 @@
package de.jaujau.gui;
import java.util.*;
/**
* Class Men<65>_GUI
*/
public class Men<EFBFBD>_GUI {
//
// Fields
//
//
// Constructors
//
public Men<EFBFBD>_GUI () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
}

View File

@@ -0,0 +1,34 @@
package de.jaujau.gui;
import java.util.*;
/**
* Class Spiel_GUI
*/
public class Spiel_GUI {
//
// Fields
//
//
// Constructors
//
public Spiel_GUI () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
}

View File

@@ -0,0 +1,34 @@
package de.jaujau.gui;
import java.util.*;
/**
* Class texturenauswaehlen_GUI
*/
public class texturenauswaehlen_GUI {
//
// Fields
//
//
// Constructors
//
public texturenauswaehlen_GUI () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
}

View File

@@ -0,0 +1,113 @@
package de.jaujau.spiellogik;
import java.util.*;
import de.jaujau.daten.Spielerverwaltung;
import de.jaujau.daten.Texturenpakete;
import de.jaujau.gui.GUI;
/**
* Class Anwendung
*/
public class Anwendung {
//
// Fields
//
private Spiel aktuellesSpiel;
private Texturenpakete texturenpakete;
private Spielerverwaltung speicherung;
private GUI gui;
//
// Constructors
//
public Anwendung () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of aktuellesSpiel
* @param newVar the new value of aktuellesSpiel
*/
public void setAktuellesSpiel (Spiel newVar) {
aktuellesSpiel = newVar;
}
/**
* Get the value of aktuellesSpiel
* @return the value of aktuellesSpiel
*/
public Spiel getAktuellesSpiel () {
return aktuellesSpiel;
}
/**
* Set the value of texturenpakete
* @param newVar the new value of texturenpakete
*/
public void setTexturenpakete (Texturenpakete newVar) {
texturenpakete = newVar;
}
/**
* Get the value of texturenpakete
* @return the value of texturenpakete
*/
public Texturenpakete getTexturenpakete () {
return texturenpakete;
}
/**
* Set the value of speicherung
* @param newVar the new value of speicherung
*/
public void setSpeicherung (Spielerverwaltung newVar) {
speicherung = newVar;
}
/**
* Get the value of speicherung
* @return the value of speicherung
*/
public Spielerverwaltung getSpeicherung () {
return speicherung;
}
/**
* Set the value of gui
* @param newVar the new value of gui
*/
public void setGui (GUI newVar) {
gui = newVar;
}
/**
* Get the value of gui
* @return the value of gui
*/
public GUI getGui () {
return gui;
}
//
// Other methods
//
/**
*/
public void main()
{
}
}

View File

@@ -0,0 +1,44 @@
package de.jaujau.spiellogik;
import java.util.*;
import de.jaujau.daten.Kartensatz;
/**
* Class Computer_gegner
*/
public class Computer_gegner {
//
// Fields
//
//
// Constructors
//
public Computer_gegner () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
/**
* @param kartensatz
*/
public void pruefeZug(Kartensatz kartensatz)
{
}
}

View File

@@ -0,0 +1,129 @@
package de.jaujau.spiellogik;
import java.util.*;
import de.jaujau.daten.Kartensatz;
/**
* Class Spiel
*/
public class Spiel {
//
// Fields
//
private spieler spieler;
private spieler amZug;
private boolean aussetzen;
private boolean zwei_ziehen;
private Kartensatz kartensatz;
//
// Constructors
//
public Spiel () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of spieler
* @param newVar the new value of spieler
*/
public void setSpieler (spieler newVar) {
spieler = newVar;
}
/**
* Get the value of spieler
* @return the value of spieler
*/
public spieler getSpieler () {
return spieler;
}
/**
* Set the value of amZug
* @param newVar the new value of amZug
*/
public void setAmZug (spieler newVar) {
amZug = newVar;
}
/**
* Get the value of amZug
* @return the value of amZug
*/
public spieler getAmZug () {
return amZug;
}
/**
* Set the value of aussetzen
* @param newVar the new value of aussetzen
*/
public void setAussetzen (boolean newVar) {
aussetzen = newVar;
}
/**
* Get the value of aussetzen
* @return the value of aussetzen
*/
public boolean getAussetzen () {
return aussetzen;
}
/**
* Set the value of zwei_ziehen
* @param newVar the new value of zwei_ziehen
*/
public void setZwei_ziehen (boolean newVar) {
zwei_ziehen = newVar;
}
/**
* Get the value of zwei_ziehen
* @return the value of zwei_ziehen
*/
public boolean getZwei_ziehen () {
return zwei_ziehen;
}
/**
* Set the value of kartensatz
* @param newVar the new value of kartensatz
*/
public void setKartensatz (Kartensatz newVar) {
kartensatz = newVar;
}
/**
* Get the value of kartensatz
* @return the value of kartensatz
*/
public Kartensatz getKartensatz () {
return kartensatz;
}
//
// Other methods
//
/**
* @param name
*/
private void zug(spieler name)
{
}
}

View File

@@ -0,0 +1,76 @@
package de.jaujau.spiellogik;
import java.util.*;
/**
* Class Spieler
*/
public class Spieler {
//
// Fields
//
private unsigned int punktestand;
private String NAME;
//
// Constructors
//
public Spieler () { };
//
// Methods
//
//
// Accessor methods
//
/**
* Set the value of punktestand
* @param newVar the new value of punktestand
*/
public void setPunktestand (unsigned int newVar) {
punktestand = newVar;
}
/**
* Get the value of punktestand
* @return the value of punktestand
*/
public unsigned int getPunktestand () {
return punktestand;
}
/**
* Set the value of NAME
* @param newVar the new value of NAME
*/
public void setNAME (String newVar) {
NAME = newVar;
}
/**
* Get the value of NAME
* @return the value of NAME
*/
public String getNAME () {
return NAME;
}
//
// Other methods
//
/**
* @param punkte
*/
public void erhoehePunktestand(unsigned int punkte)
{
}
}

View File

@@ -0,0 +1,64 @@
package de.jaujau.spiellogik;
import java.util.*;
import de.jaujau.daten.Kartensatz;
/**
* Class Spielzug
*/
public class Spielzug {
//
// Fields
//
//
// Constructors
//
public Spielzug () { };
//
// Methods
//
//
// Accessor methods
//
//
// Other methods
//
/**
* @param spieler
* @param kartensatz
*/
public static void legen(Spieler spieler, Kartensatz kartensatz)
{
}
/**
* @param spieler
* @param kartensatz
*/
public static void aussetzen(Spieler spieler, Kartensatz kartensatz)
{
}
/**
* @param spieler
* @param kartensatz
* @param anzahl
*/
public static void ziehen(Spieler spieler, Kartensatz kartensatz, int anzahl)
{
}
}