28 lines
475 B
C++
28 lines
475 B
C++
#pragma once
|
|
|
|
#include "Board.h"
|
|
#include "Bot.h"
|
|
#include "Player.h"
|
|
#include <string>
|
|
|
|
struct SinglePlayerGame
|
|
{
|
|
int id;
|
|
Board* GameBoard;
|
|
std::string mode;
|
|
Player* Player1;
|
|
Bot* GameBot;
|
|
char CurrentTurnColor;
|
|
int Winner;
|
|
|
|
public:
|
|
SinglePlayerGame(Board* GameBoard, Player* Player1, Bot* GameBot, char CurrentTurnColor);
|
|
void start();
|
|
std::string retrieveGame();
|
|
|
|
private:
|
|
void end();
|
|
void save();
|
|
void changeTurn();
|
|
};
|