bool Robot::Move(int nTurnAmount, int nSpeed)
{
    bool bResult = m_simulation.MoveRobot(nTurnAmount, nSpeed);
    ClearTrails();
    m_simulation.RunRangeFinders();
    return bResult;
}
コード例 #2
0
//---------------------------------------------------------------------------
// Description: Set inicial condition to all agents in the population and to
//              the environment
void Civilization::Restart()
{
 DeliveryTime->Clear();

 for(int j=0; j<Ants->Count; j++)
 {
  // Set the Origin of the all ants in the Nest
  ((Ant*)Ants->Items[j])->TargetCity = Nest;
  ((Ant*)Ants->Items[j])->RememberCity();
  ((Ant*)Ants->Items[j])->SetDistance(0);
 }

 ClearTrails();
}
void Robot::SetRobotAndGoal()
{
    ClearTrails();
    m_simulation.PlaceRobotAndGoal();
}