ReZOrder这个函数是这样用吗,可以运行但没有效果
void CSpriteManager::Render(HDC hdcDest)
{
for(int i=0;i<nSize;++i)
{
if (pSprites[i]->GetVisible())
{//如果该精灵是可见的,则调用该精灵Render函数渲染精灵
pSprites[i]->Render(hdcDest);
}
}
}
case WM_LBUTTONDOWN:
{
x = LOWORD(lParam); //当前鼠标位置
y = HIWORD(lParam); //当前鼠标位置
{
for (int i = 0; i < 10; i++)
{
if (pMonster1[i])
{
if ((pMonster1[i]->GetXPos() - x) < 0 && (pMonster1[i]->GetXPos()+130-x>0 ) && (pMonster1[i]->GetYPos() - y) < 0 &&(pMonster1[i]->GetYPos()+150 - y) > 0)
{
S = i;
pManager->ReZOrder(pMonster1[S]);
}
}
}
}
return 0;
}