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); }
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()); }
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()); }
Plateau Plateau::putPion(Case& c,Pion& p) { return Plateau(*this,c,p); }