예제 #1
0
파일: Bot.cpp 프로젝트: harderj/repos
void Bot::placeArmies()
{
	// START HERE!
	unsigned region = std::rand() % ownedRegions.size();
	std::cout << botName << " place_armies " << ownedRegions[region] << " " << armiesLeft
			<< std::endl;
	addArmies(ownedRegions[region], armiesLeft);
}
예제 #2
0
void Bot::executeAction()
{
    if (phase == NONE)
        return;
    if (phase == Bot::PICK_PREFERRED_REGION)
    {
        std::cout << startingRegionsReceived[std::rand() % startingRegionsReceived.size()] << "\n";
    }
    if (phase == Bot::PLACE_ARMIES)
    {
        std::cout << botName << " place_armies " << ownedRegions[std::rand() % ownedRegions.size()] << " " << armiesLeft << "\n";
        addArmies(ownedRegions[0], armiesLeft);
    }
    if (phase == Bot::ATTACK_TRANSFER )
    {
        makeMoves();
    }
    phase = NONE;
}