#ifndef MAEDN_H
#define MAEDN_H

#include "spielfeld.h"
#include "maednhelpers.h"
#include <iostream>  // für die einfache Textausgabe

using namespace std; // für iostream

struct Spieler {
  int spieltmit;     // 0=leer, 1=Mensch, 2=Computer
  char name[20];     // Name
  int aufFeld;       // Anzahl Figuren auf dem Feld
  int imZiel;        // Anzahl Figuren im Zielbereich
  int pos[4];        // Positionen seiner Figuren bzgl. seinem Startfeld
};
struct MAEDN {
  Spielfeld feld;
  Spieler spieler[MAX_Spieler];
};

// man braucht hier nach außen nur MeinMAEDN(void) sichtbar zu machen
// die anderen Funktionen sollen ja garnicht einzeln verwendet werden
// falls doch, einfach entsprechende Funktionen entkommentieren
//void Initialisierung(MAEDN &);
//bool EinzelzugMoeglich(const MAEDN &, const int, const int, const int);
//bool SpielzugMoeglich(const MAEDN &, const int, const int);
//void SchlageFigur(MAEDN &, const int);
//void MacheZug(MAEDN &, const int, const int, const int);
//void Computerzug(MAEDN &, const int, const int);
//void Spielzug1bis5(MAEDN &, const int, const int);
//void Spielzug6(MAEDN &, const int);
//void GesamtzugSpieler(MAEDN &, const int);
void MeinMAEDN(void);

#endif
