玩家拿起它后,物品不会被删除

时间:2016-11-01 17:08:44

标签: c++ sfml

当他拿起一个随机掉落在我窗口的物品时,我试图给我的玩家+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++;
            }

1 个答案:

答案 0 :(得分:1)

在我拿起它之后它没有自行删除的原因是:这个'=='。

应为pickUpArray[counter].destroyed = true;