RetroShare/plugins/patience_plugin/Patience/Siegkontrolle.cpp

30 lines
731 B
C++
Raw Normal View History

#include "Siegkontrolle.h"
#include "Basisstapel.h"
using namespace std;
Siegkontrolle::Siegkontrolle(QObject *parent) : QObject(parent)
{
}
Siegkontrolle::~Siegkontrolle()
{
}
void Siegkontrolle::teste_auf_sieg()
{
// wenn alle zielstapel 13 karten enthalten hat der spieler gewonnen
if (zielstapel.at(0)->karten() == 13 && zielstapel.at(1)->karten() == 13 && zielstapel.at(2)->karten() == 13 && zielstapel.at(3)->karten() == 13) emit gewonnen();
}
void Siegkontrolle::registriere_zielstapel(Basisstapel* kreutzstapel, Basisstapel* pikstapel, Basisstapel* herzstapel, Basisstapel* karostapel)
{
zielstapel.append(kreutzstapel);
zielstapel.append(pikstapel);
zielstapel.append(herzstapel);
zielstapel.append(karostapel);
}