ベクトルへのプッシュバックがどのように機能するかについて興味があります。要素をプッシュバックし、ベクター内のその位置をマップのタイプとして機能する double 配列に追加できるようにする方法が必要です。
このようなもの:
// Create a bomb
Bomb b;
b.currentTime = SDL_GetTicks();
b.explodeTime = SDL_GetTicks() + 3000;
b.owner = player;
b.power = 2;
b.x = x;
b.y = y;
bombVec.push_back(b);
bombs[y][x] = THIS_IS_WHAT_I_WANT;
このようにして、爆弾を爆発させたときに、マップを確認して、対処するベクター内の ID を取得できます。爆弾以外のすべてのマスには -1 があります。また、好奇心旺盛です。ベクトルに 3 つの要素があるとします。2 番目のものを削除してから、別のものを追加します。新しい要素は、削除された要素と同じ場所に配置されますか?
ありがとう!