#include "factory.hpp" #include #include "swineplayer.hpp" using std::shared_ptr; using std::make_shared; namespace cs427_527 { shared_ptr BasicPlayerFactory::makeConservativePlayer() const { return make_shared(make_shared(), make_shared(4)); } shared_ptr BasicPlayerFactory::makeNormalPlayer() const { return make_shared(make_shared(), make_shared(5)); } shared_ptr BasicPlayerFactory::makeAggressivePlayer() const { return make_shared(make_shared(), make_shared(8)); } shared_ptr AdaptivePlayerFactory::makeConservativePlayer() const { return make_shared(make_shared(), make_shared(4, 3)); } shared_ptr AdaptivePlayerFactory::makeNormalPlayer() const { return make_shared(make_shared(), make_shared(5, 2)); } shared_ptr AdaptivePlayerFactory::makeAggressivePlayer() const { return make_shared(make_shared(), make_shared(8, 1)); } }