Guest User

Untitled

a guest
May 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1. ommand* CommandFactory::MakeMacroMovementCmd(Robot* rbt,std::vector<EWhatToDo> const & control){
  2.     MacroMovement * tmp = new MacroMovement(rbt);
  3.     typedef std::vector<EWhatToDo>::const_iterator Titor;
  4.     Titor itor = control.begin();
  5.  
  6.     for(;itor != control.end();++itor){
  7.         if(*itor == eLeft){
  8.             tmp->AddCmd(new TurnLeft(rbt));
  9.         }
  10.         else if(*itor == eRight){
  11.             tmp ->AddCmd(new TurnRight(rbt));
  12.         }
  13.         else if (*itor == eForward){
  14.             tmp -> AddCmd(new Forward(rbt));
  15.         }
  16.     }
  17.     return tmp;
  18. }
Add Comment
Please, Sign In to add comment