if(GetKeyState(VK_SPACE) && Player1.canFire == true)
{
Player1.canFire = false;
Player1.hasFired = true;
Bullet Bullet1((Player1.Xpos + (Player1.Skin->GetWidth()/2)),
Player1.Ypos - ProjectileSkin->GetHeight());
}
if(Player1.hasFired = true)
{
Bullet1.Projectile->CopyTo(m_Screen, Bullet1.m_xPos, Bullet1.m_yPos);
Bullet1.m_yPos -= 5;
}
在那裏我說Bullet1.Projectile->CopyTo
,我得到的錯誤Bullet1
沒有被定義,但我已經在上面的if塊中實例化它。我究竟做錯了什麼?嘗試訪問對象的成員數據 - 即使在啓動後也未定義,出了什麼問題?
不,我們不這樣做,Bulltet1是不是在第二塊範圍。 –