내가 코드를 아래에 노력하고 총알목록
의 목록에 대해 저를 도와주세요 C++하지만 오류입니다 : 호환되지 않는 벡터 intertor
std::vector<Bullet*> bullets
if (mKeyboard->IsKeyPress(DIK_X))
{
Bullet* toShoot = new Bullet(noneType, _position.x, _position.y, RIGHT);
toShoot->Init();
bullets.push_back(toShoot);
}
업데이트 연료 소모량 :
std::vector<Bullet*>::iterator it = bullets.begin();
while ((it) != bullets.end())
{
(*it)->Update(gameTime, c);
if ((*it)->IsLive() == false)
{
bullets.erase(it++);
}
}
렌더링 연료 소모량
std::vector<Bullet*>::iterator it = bullets.begin();
while (it != bullets.end())
{
if ((*it)->IsLive())
{
(*it++)->Render(gr, cx, cy);
}
}
스택 오버플로에 오신 것을 환영합니다! 귀하의 코드가 실행됩니까? 어떤 오류가 발생합니까? 코드가 실행될 때 무엇을합니까? 무엇을하고 싶니? 당신은 우리가 당신을 도울 수 있도록하기 위해이 모든 질문에 반드시 답해야합니다 ... 그렇지 않으면 우리는 당신이 무엇을 요구하는지조차 정확히 알지 못합니다. –
이 문제는 합리적으로 명확하게 (오탈자를 떠넘기면서) 밝혀졌으며 진단은 C++ nube에서 분명하지 않을 것입니다. –