C ++调试器没有进入方法

时间:2012-12-30 13:38:11

标签: c++ visual-studio-2010 debugging

所以我在碰撞线(0,1)处设置了一个断点;我尝试进入该方法,但它不会进入那里。有什么想法吗?

Collide(0,1);
if(PosX<(screen->h-40))
{
    if(LevelOne[screenCamera.ScreenOffsetX][screenCamera.ScreenOffsetY+1] == 0) //Collision
    {
        screenCamera.SavePreviousOffests();
        screenCamera.ScreenOffsetY += 1;
        if(screenCamera.ScreenOffsetY > 30 ||
           screenCamera.ScreenOffsetY < 10 ||
           screenCamera.PreviosScreenOffsetY == 9)
        {
            Move(0, 40);
        }
    }
}

bool Hero::Collide(int xMovement, int yMovement)
{
    int nextPositionContents = LevelOne[PosX/40 + xMovement][PosY/40 + yMovement];
    if(nextPositionContents == 11) //blue key
    {
        //LevelOne[PosX/40 + xMovement][PosY/40+ yMovement] == 0;
        HasBlueKey = true;
    }
    if(nextPositionContents == 10 && HasBlueKey)//blue door
    {
        //LevelOne[PosX/40+ xMovement][PosY/40+ yMovement] == 0;
        HasBlueKey = false;
    }
    nextPositionContents = 0;

    return false;
}

0 个答案:

没有答案