Forked from
Bariatti Francesco / pingouins
10 commits ahead of the upstream repository.
-
Felton Samuel authoredFelton Samuel authored
penguin_heuristic.hpp 584 B
#ifndef __PENGUIN_HEURISTIC_HPP__
#define __PENGUIN_HEURISTIC_HPP__
#include "penguin.hpp"
#include "heuristic.hpp"
namespace mcts
{
class penguin_heuristic : public heuristic<game::penguin>
{
public:
virtual float get_value(const game::penguin& game, uint8_t move) const;
virtual int get_count(const game::penguin& game, uint8_t move) const;
};
class go_left_up_heuristic : public penguin_heuristic
{
public:
float get_value(const game::penguin& game, uint8_t move) const;
int get_count(const game::penguin& game, uint8_t move) const;
};
};
#endif