bool Spiel::getStand(){ bool ready = false; int i = 0; for(Spielfigur* s : spielfiguren) { ready = s->getPosition() >= getZiel() ? true : ready; std::cout << "Spielfigur: "<< i << " Typ: " << s->getTyp() << " Position: "<< s->getPosition() << '\n'; i++; } return ready; }
int istZielErreicht(){ switch(szenarioNummer) { case 2: return getAnzahlGesammelterGegenstaende() == laengeRelevanteZeichen; break; case 6: { if(getZeichenAnRoboterPosition() == 'Z'){ Position ziel3 = {1, 1 }; ziel = ziel3; } Position ziel = getZiel(); return getRoboterPosition().x == ziel.x && getRoboterPosition().y == ziel.y; } break; default:{ Position ziel = getZiel(); return getRoboterPosition().x == ziel.x && getRoboterPosition().y == ziel.y; break; } } }