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.