19 lines
362 B
C++
19 lines
362 B
C++
//
|
|
// Created by JoachimWagner on 11.03.2025.
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
namespace atlas::game::player {
|
|
|
|
template<class BOARD, class TURN>
|
|
class Player {
|
|
public:
|
|
virtual ~Player() = default;
|
|
virtual auto getName() const -> const std::string = 0;
|
|
virtual auto doTurn(const BOARD &board) const -> TURN = 0;
|
|
|
|
};
|
|
}
|