CChainShot::CChainShot(CWnd *pW)
{
  pWnd = pW;
  nCountTurning = 0;                 // счетчик поворотов=0
  pCOfficer = new COfficer(this);
  pCOfficer->FSetName("Офицер");
  pTBounceForOff = new CHead(pWnd,0);
  pCOfficer->pTBounce = pTBounceForOff;
                              // установить ссылку на пулю
  for (int i=1; i<=30; i++) {
    IArrayRifleman.push_back(new CRifleman(this, i, pWnd));
    IArrayBullet.push_back(new CHead(pWnd,i));
  }
  pFaceForContr = new CHead2(pWnd,77);  // лицо контролера
  pFaceForContr->FSetName("контролер");
  SetLink();
}