Page MenuHomePhabricator (Chris)

command.cpp
No OneTemporary

Authored By
Unknown
Size
725 B
Referenced Files
None
Subscribers
None

command.cpp

#include "command.h"
Command::Command(efc::Game& currentGame) :
game(currentGame)
{
}
void Command::removeDiamond(int playerNumber)
{
/* This should works as following:
* - iterate over BoardDiamondSeq
* - find diamonds belonging to the playerNumber
* - create an array from the aboves
* - get a random element
* - remove from the board - set not active
*/
std::vector<int> diamonds;
for (auto&& i: game.boardDiamonds.diamonds)
{
int areaNumber = i.playerNumber;
if (areaNumber==playerNumber)
{
diamonds.push_back(areaNumber);
}
}
int numberDiamonds = diamonds.size();
int elemToRemove = rand() % numberDiamonds;
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Nov 15, 4:39 PM (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
135220
Default Alt Text
command.cpp (725 B)

Event Timeline