clean-code/NimGame/game/player/Player.h

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;
};
}