Partie::Partie(int dimen , string pseudo1 , string pseudo2 , bool isSimpleAngel , int puissance = 0 , bool canResize = false) {

    plateau = Plateau(dimen);
    if (canResize) {
        plateau = ++plateau;
        dimen += 2;
    }
    joueurs[1] = new Demon();

    if (isSimpleAngel) {
        setAnge(dimen);
    }
    else if (isSimpleAngel == false) {
        setAngePuissant(dimen, puissance);
    }

    joueurs[0]->setPseudo(pseudo1);
    joueurs[1]->setPseudo(pseudo2);
}
Example #2
0
TEST_F(RoverTest, rover_move_toward_north_direction_on_plateau_test)
{
	rover.landOn(Plateau(5,5), Position(1,2), Direction::N());
	rover.execute(InstructionM());
    ASSERT_EQ(Position(1,3), rover.getPosition());
}
Example #3
0
TEST_F(RoverTest, rover_land_on_normal_position_of_plateau_test)
{
	rover.landOn(Plateau(5,5), Position(1,2), Direction::S());
    ASSERT_EQ(Direction::S(), rover.getDirection());
    ASSERT_EQ(Position(1,2), rover.getPosition());
}
Example #4
0
Plateau Plateau::putPion(Case& c,Pion& p) {
	return Plateau(*this,c,p);
}