5#ifndef DEEPRTS_SCENARIO_H
6#define DEEPRTS_SCENARIO_H
17 std::array<Criteria::ScenarioCriteria::ScenarioContainer, 8>
criteriaList;
19 const std::string&
map,
std::vector< std::shared_ptr< ScenarioCriteria > > ScenarioContainer
Definition: ScenarioCriteria.h:20
Definition: Scenario.h:13
std::array< Criteria::ScenarioCriteria::ScenarioContainer, 8 > criteriaList
Definition: Scenario.h:17
std::tuple< int, int, bool > optimalPlayGameStep(Player &player)
Definition: Scenario.cpp:102
void update() override
Game Update Function.
Definition: Scenario.cpp:110
bool evaluate(const Player &player)
Definition: Scenario.cpp:28
std::vector< std::tuple< Constants::Action, const std::string > > ActionSequenceContainer
Definition: Scenario.h:15
int reward(const Player &player)
Definition: Scenario.cpp:37
std::tuple< int, int, bool > computeOptimalStrategy(Player &player)
Definition: Scenario.cpp:50
virtual ActionSequenceContainer optimalStrategy()
Definition: Scenario.cpp:45
Scenario(const std::string &map, Config config, Criteria::ScenarioCriteria::ScenarioContainer &&criterias)
Definition: Scenario.cpp:12
Map map
Const Map (Order 1)
Definition: Game.h:62
const Config config
Definition: Game.h:59
Definition: Scenario.h:12