77 |
ASSERT(!m_players[n]->isHuman(), "AI requested for a human player"); |
ASSERT(!m_players[n]->isHuman(), "AI requested for a human player"); |
78 |
|
|
79 |
AIPlayer *player = static_cast<AIPlayer*>(m_players[n]); |
AIPlayer *player = static_cast<AIPlayer*>(m_players[n]); |
80 |
player->compute(*m_dic, m_board, getNRounds()); |
player->compute(*m_dic, m_board, getNTurns()); |
81 |
|
|
82 |
if (player->changesLetters()) |
if (player->changesLetters()) |
83 |
{ |
{ |
182 |
|
|
183 |
/* Update the rack and the score of the current player */ |
/* Update the rack and the score of the current player */ |
184 |
player->addPoints(iRound.getPoints()); |
player->addPoints(iRound.getPoints()); |
185 |
player->endTurn(iRound, getNRounds()); |
player->endTurn(iRound, getNTurns()); |
186 |
|
|
187 |
m_hasPlayed[n] = true; |
m_hasPlayed[n] = true; |
188 |
} |
} |