Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
                }
	}


}