当他拿起一个随机掉落在我窗口的物品时,我试图给我的玩家+5硬币。出于某种原因,当我尝试拿起它时,我得到了大量的硬币(每秒5个硬币),但硬币图像并没有消失。
counter = 0;
for (iter11 = pickUpArray.begin(); iter11 != pickUpArray.end(); iter11++)
{
if(Player1.rect.getGlobalBounds().intersects(pickUpArray[counter].rect.getGlobalBounds())){
if(pickUpArray[counter].isCoin == true){
Player1.coins += pickUpArray[counter].coinValue; //Adding coinValue on Player1 coins balance
pickUpArray[counter].destroyed == true;
}
}
counter++;
}
答案 0 :(得分:1)
在我拿起它之后它没有自行删除的原因是:这个'=='。
应为pickUpArray[counter].destroyed = true;