| OOP A3 Board Games 35 a Board Game Project Made by Students at Cairo FCAI

Loading...
Searching...
No Matches
BoardGame_Classes.h File Reference
`#include <string>`
`#include <vector>`
`#include <iostream>`
`#include <iomanip>`

Go to the source code of this file.

## Classes
class | Board< T >
| Base template for any board used in board games. More...
class | Move< T >
| Represents a single move in a board game. More...
class | Player< T >
| Base template for all players (human or AI). More...
class | UI< T >
| Base class for handling user interface and input/output. More...
class | GameManager< T >
| Controls the flow of a board game between two players. More...

## Enumerations
enum class | PlayerType { HUMAN , COMPUTER , AI , RANDOM }
| Represents the type of player in the game. More...

## Enumeration Type Documentation

## ◆ PlayerType

enum class PlayerType
| strong

Represents the type of player in the game.

Enumerator
HUMAN | A human player.
COMPUTER | A computer-controlled player.
AI | An AI player.
RANDOM | A Random player.