C++ 如何重复函数直到条件不被编译

C++ 如何重复函数直到条件不被编译,c++,C++,我得到了密码: void Grown() { if(!hero.getMoving() { SendAttack(int 110000001, int 1) } } 如何重复函数(如果(!hero.getMoving()),直到条件无法编译? 我不想重复所有的void Grown(),只要(!hero.getMoving()这样放置一个循环即可 void Grown() { while(!hero.get

我得到了密码:

void Grown()
          {
    if(!hero.getMoving()
    {
        SendAttack(int 110000001, int 1)
    }
         }
如何重复函数(如果(!hero.getMoving()),直到条件无法编译? 我不想重复所有的void Grown(),只要(!hero.getMoving()

这样放置一个循环即可

void Grown()
      {
while(!hero.getMoving())
{
    SendAttack(int 110000001, int 1)
}
     }
如果更改为while:

void Grown()
{
  while(!hero.getMoving())
  {
    SendAttack(int 110000001, int 1)
  }
}

当你的英雄移动时,此循环将停止。

首先,你在
if
行的末尾缺少一个正确的参数。虽然不确定你想问什么,所以很难说更多。这是一个非常奇怪的缩进。。。