Программная реализация игры домино на С++ (Win Forms) в среде разработки Visual Studio.
Функционал игры:
- Реализован выбор количества игроков
- Автоматическая раздача домино игрокам
- Поочередные ходы игроков
- Возможность взять домино из "банка"
- Определение победителя
Game::Game(int numberPlayers)
{
this->numberPlayers = numberPlayers;
selected = -1;
int cnt = 0;
turn = 0;
//создать домино
for (int i=0; i<=6; i++)
for (int j = i; j <= 6; j++)
{
allDominos.push_back(Domino(i, j));
cnt++;
}
frontState = 0;
backState = 0;
isGameEnd = false;
mix(); //перемешать
giveToPlayers(); //раздать игрокам
findFirstTurn(); //найти кто будет ходить первым
}
Game::~Game()
{
for (auto pl = players.begin(); pl != players.end(); pl++)
delete *pl;
}
Содержание архива
- исходный код на C++ WinForms для Visual Studio
Телеграм
-